diff options
author | Karl Berry <karl@freefriends.org> | 2020-12-31 21:52:14 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-12-31 21:52:14 +0000 |
commit | eddf23a96547ce5c67581401d225273e80f76bbb (patch) | |
tree | 36a1fefdc0e22dce274ecf0ca1ff0fa87e2e3937 | |
parent | 0d3cb8095777faa6f0790ce9f2a73c08882b775e (diff) |
latex2e-help-texinfo-fr (31dec20)
git-svn-id: svn://tug.org/texlive/trunk@57275 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Master/texmf-dist/doc/info/latex2e-fr.info | 4795 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/ChangeLog | 377 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/Makefile | 54 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/NEWS-fr | 19 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/README | 19 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.dbk | 3557 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.html | 4650 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.pdf | bin | 1143753 -> 1206870 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.texi | 3185 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.txt | 6819 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.xml | 7275 |
11 files changed, 19672 insertions, 11078 deletions
diff --git a/Master/texmf-dist/doc/info/latex2e-fr.info b/Master/texmf-dist/doc/info/latex2e-fr.info index fca94af1411..e6144f3b7fc 100644 --- a/Master/texmf-dist/doc/info/latex2e-fr.info +++ b/Master/texmf-dist/doc/info/latex2e-fr.info @@ -2,7 +2,7 @@ This is latex2e-fr.info, produced by makeinfo version 6.5dev from latex2e-fr.texi. Ce document est un manuel de référence officieux pour LaTeX, un système -de préparation de documents, version « Septembre 2020 ». +de préparation de documents, version « Décembre 2020 ». Ce manuel a été traduit du fichier ‘LATEX.HLP’ v1.0a de la bibliothèque d’aide VMS. La version pré-traduction a été rédigée par @@ -49,7 +49,7 @@ LaTeX2e : un manuel de référence officieux ****************************************** Ce document est un manuel de référence officieux pour LaTeX2e, un -système de préparation de document, dans sa version « Septembre 2020 ». +système de préparation de document, dans sa version « Décembre 2020 ». * Menu: @@ -80,7 +80,7 @@ système de préparation de document, dans sa version « Septembre 2020 ». * Parties pré/post-liminaires: Front/back matter. Table des matières, glossaires, index. * Lettres: Letters. La classe ‘letter’. * Entrée / sortie du terminal: Terminal input/output. Interaction avec l’utilisateur. -* La ligne de commande: Command line. Comportement indépendant du système de la ligne de commande. +* La ligne de commande: Command line interface. Comportement indépendant du système de la ligne de commande. * Patrons de document: Document templates. Patron pour commencer diverses classes de documents. * Traduction de la licence: License translation. Une traduction à titre informatif de la licence. * Index des Concepts: Concept Index. Index général. @@ -226,7 +226,7 @@ File: latex2e-fr.info, Node: Output files, Next: TeX engines, Prev: Starting ====================== LaTeX produit un fichier de sortie principal et au moins deux fichiers -accessoires. Le nom du fichier de sortie principal se termine soit en +auxiliaires. Le nom du fichier de sortie principal se termine soit en ‘.dvi’ soit en ‘.pdf’. ‘.dvi’ @@ -245,7 +245,7 @@ accessoires. Le nom du fichier de sortie principal se termine soit en toutes les polices et images incorporées. D’autres commandes (*note TeX engines::) produisent des fichiers PDF. - LaTeX produit aussi au moins deux fichier supplémentaires. + LaTeX produit toujours au moins deux fichier supplémentaires. ‘.log’ Ce fichier de transcription, ou “fichier journal”, contient des @@ -270,9 +270,9 @@ accessoires. Le nom du fichier de sortie principal se termine soit en terminaison du nom de fichier. Ceux-ci incluent un fichier ‘.lof’ qui est utilisé pour fabriquer la liste des figures, un fichier ‘.lot’ utilisé pour fabriquer une liste des tableaux, et un fichier ‘.toc’ -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. +utilisé pour fabriquer une table des matières (*note Table of contents +etc.::). Une classe de document particulière peut en créer d’autres ; +cette liste n’a pas de fin définie. ---------- Footnotes ---------- @@ -287,9 +287,14 @@ File: latex2e-fr.info, Node: TeX engines, Next: LaTeX command syntax, Prev: O 2.3 Les moteurs TeX =================== -LaTeX est défini comme un ensemble de commandes qui sont exécutées par -une implémentation TeX (*note Overview::). Cette section donne une -brève vue d’ensemble des principaux programmes. +LaTeX est un vaste ensemble de commandes qui sont exécuté par un +programme TeX (*note Overview::). Un tel ensemble de commande est +appelé un “format”, et peut être matérialisé dans un fichier binaire +‘.fmt’, ce qui permet qu’il soit lu bien plus rapidement que le source +TeX correspondant. + + Cette rubrique donne une brève vue d’ensemble des programmes TeX les +plus répandus (voir aussi *note Command line interface::). ‘latex’ ‘pdflatex’ @@ -319,7 +324,7 @@ brève vue d’ensemble des principaux programmes. LuaTeX traite nativement l’entrée en codage Unicode UTF-8, peut traiter les polices OpenType et TrueType, et produit un fichier ‘.pdf’ par défaut. Il y a aussi ‘dvilualatex’ pour produire un - fichier ‘.dvi’, mais cela est rarement utilisé. + fichier ‘.dvi’. ‘xelatex’ Si LaTeX est invoqué avec la commandes système ‘xelatex’, le moteur @@ -336,9 +341,42 @@ brève vue d’ensemble des principaux programmes. mais ce processus est automatique. Le fichier ‘.xdv’ n’est utile que pour le débogage. - D’autres variantes de LaTeX et TeX existent, par exemple pour fournir -une prise en charge supplémentaire du japonais et d’autres langages -([u]pTeX, <http://ctan.org/pkg/ptex>, <http://ctan.org/pkg/uptex>). +‘platex’ +‘uplatex’ + Ces commandes fournissent une prise en charge significativement + plus riche du Japanese et d’autres langues ; la variant en ‘u’ + prend en charge l’Unicode. Voir <https://ctan.org/pkg/ptex> et + <https://ctan.org/pkg/uptex>. + + Depuis 2019, il y a une commande companion en ‘-dev’ et un format +pour tous les moteur cités plus hauts : + +‘dvilualatex-dev’ +‘latex-dev’ +‘lualatex-dev’ +‘pdflatex-dev’ +‘platex-dev’ +‘uplatex-dev’ +‘xelatex-dev’ + Ce sont les candidats pour une parution de LaTeX à venir. L’usage + principal est de découvrir et traiter les problèmes de + compatibilité avant la parution officielle. + + Ces format en ‘-dev’ rendent facile pour quiconque d’aider à + l’essai des documents et du code : vous pouvez exécutez, dison, + ‘pdflatex-dev’ au lieu de ‘pdflatex’, sans changer quoi que ce soit + d’autre dans votre environnement. En réalité, le plus facile et + utile est de toujours exécuter les versions en ‘-dev’ au lieu de + s’embêter à basculer entre les deux. Pendant les périodes calmes + après une parution, ces commandes seront équivalentes. + + Ce ne sont pas des échantillons quotidiens de code de développement + non testé. L’équipe LaTeX fait subir à ces commandes les mêmes + essais étendus de non régression avant leur parution. + + Pour plus ample information, voir “The LaTeX release workflow and + the LaTeX ‘dev’ formats” par Frank Mittelbach, ‘TUGboat’ 40:2, + <https://tug.org/TUGboat/tb40-2/tb125mitt-dev.pdf>. File: latex2e-fr.info, Node: LaTeX command syntax, Next: Environment, Prev: TeX engines, Up: Overview @@ -353,15 +391,15 @@ lettre. Les noms de commandes LaTeX sont sensibles à la casse de sorte que ‘\pagebreak’ diffère de ‘\Pagebreak’ (ce dernier n’est pas une commande -standard). La plupart des noms de commandes sont en bas de casse, mais -elles sont sensibles à la casse : vous devez toujours saisir les -commandes en respectant la casse où elles ont été définies. +standarde). La plupart des noms de commandes sont en bas de casse, mais +quoi qu’il en soit vous devez saisir toute commande en respectant la +casse dans laquelle elle est définie. 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, ‘{...}’. Les arguments -optionnels sont entre crochets, ‘[...]’. En général (mais ce n’est pas -universel), si la commande prend un argument optionnel, il vient en +optionnels sont entre crochets, ‘[...]’. 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. Au sein d’un argument optionnel, pour utiliser le crochet @@ -380,21 +418,6 @@ comportement dépend de la commande. pour les commandes dont il traite (à l’exception des omissions involontaires ou bogues de ce manuel). -* Menu: - -* Déclaration: Declaration. Changer la valeur ou la signification d’une commande. - - -File: latex2e-fr.info, Node: Declaration, Up: LaTeX command syntax - -2.4.1 Les déclarations de commandes ------------------------------------ - -Certaines commandes changent la valeur ou la signification d’une autre -commande ou d’un paramètre. Par exemple, la commande ‘\mainmatter’ -change le réglage de la numérotation des pages en passant de chiffres -romains à des chiffres arabes. - File: latex2e-fr.info, Node: Environment, Next: CTAN, Prev: LaTeX command syntax, Up: Overview @@ -403,9 +426,9 @@ File: latex2e-fr.info, Node: Environment, Next: CTAN, Prev: LaTeX command syn Synopsis : - \begin{NOM ENVIRONNEMENT} + \begin{NOM-ENVIRONNEMENT} ... - \end{NOM ENVIRONNEMENT} + \end{NOM-ENVIRONNEMENT} 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 @@ -416,10 +439,13 @@ lignes entre ‘\begin{verse}’ et ‘\end{verse}’. ... \end{verse} - Voir *note Environments:: pour une liste des environnements. + *Note Environments::, pour une liste d’environnements. En +particulier, il est à noter que tout document LaTeX doit avoir un +environnement ‘document’ : une paire ‘\begin{document} ... +\end{document}’. - Le NOM ENVIRONNEMENT du début doit s’accorder exactement avec celui -de la fin. Cela vaut aussi dans le cas où NOM ENVIRONNEMENT se termine + Le NOM-ENVIRONNEMENT du début doit s’accorder exactement avec celui +de la fin. Cela vaut aussi dans le cas où NOM-ENVIRONNEMENT se termine par une étoile (‘*’) ; l’argument à la fois de ‘\begin’ et ‘\end’ doit comprendre l’étoile. @@ -600,16 +626,12 @@ zone d’impression et la taille du papier physique. ‘oneside’ ‘twoside’ Sélectionne la disposition en recto simple ou recto-verso ; le - défaut est ‘oneside’ pour recto, sauf pour la classe ‘book’. + défaut est ‘oneside’ pour recto simple, sauf pour la classe ‘book’. Le paramètre ‘\evensidemargin’ (‘\oddsidemargin’) 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-verso sélectionnée. Pour une impression en recto le texte - est centré, pour recto-verso, ‘\oddsidemargin’ vaut 40% de la - différence entre ‘\paperWidth’ et ‘\textwidth’, ‘\evensidemargin’ - valant le reste. + de la page et la marge gauche du texte. Voir *note page layout + parameters oddsidemargin::. ‘openright’ ‘openany’ @@ -810,10 +832,10 @@ ou paquetages). cela produit une avertissement semblable à ‘Unused global option(s): [badoption].’ Vous pouvez changer ce comportement avec la version étoilée ‘\DeclareOption*{CODE}’. Par exemple, beaucoup - de classeq étendent une classe existante en utilisant une - déclaration du genre ‘\LoadClass{article}’, et pour passer les - options suppémentaires à la classe sous-jascente utilisent un code - tel que celui-ci : + de classeq étendent une classe existante en utilisant une commande + du genre ‘\LoadClass{article}’, et pour passer les options + suppémentaires à la classe sous-jascente utilisent un code tel que + celui-ci : \DeclareOption*{% \PassOptionsToClass{\CurrentOption}{article}% @@ -1129,15 +1151,18 @@ File: latex2e-fr.info, Node: Font styles, Next: Font sizes, Up: Fonts Les commandes de styles suivantes sont prises en charge par LaTeX. - Ce premier groupe de commandes est généralement utilisé avec un -argument, comme dans ‘\textit{texte en italique}’. 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. - - Ces commandes, à la fois dans la forme à argument et dans la forme -déclarative, sont cumulatives ; par exemple, vous pouvez dire aussi bien + Dans le tableau ci-dessous listant des commandes, les commandes en +‘\text…’ sont utilisées avec un argument, comme dans ‘\textit{texte}’. +C’est la forme préférée. Mais affichée à sa suite, entre parenthèses, +est la “forme déclarative” correspondante, qui est souvant utile. Cette +forme ne prend pas arguments comme dans ‘{\itshape TEXTE}’. La portée +la forme déclarative s’étend jusqu’à la prochaine commande de type style +ou jusqu’à la fin du groupe actuel. De plus, chacun a une forme par +environnement comme ‘\begin{itshape}…\end{itshape}’, que l’ont décrit +plus amplement à la fin de cette rubrique. + + Ces commandes, dans n’importe laquelle des trois formes, sont +cumulatives ; par exemple, vous pouvez dire aussi bien ‘\sffamily\bfseries’ que ‘\bfseries\sffamily’ pour obtenir du gras sans serif. @@ -1209,15 +1234,15 @@ commuter en caractères gras les lettres et les symboles dans les formules. ‘\mathversion{normal}’ restaure la valeur par défaut. Enfin, la commande ‘\oldstylenums{CHIFFRES}’ 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 -‘\textbf’ (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 ‘textcomp’ doit être chargé, et parfois des options de paquet -sont mises à disposition pour en faire le style par défaut. Entrée de -FAQ : <http://www.tex.ac.uk/cgi-bin/texfaq2html?label=osf>. +chiffres dits de “à l’ancienne”, qui ont des hauteurs et profondeurs (et +parfois largeurs) distincts de l’alignement standard des chiffres qui +ont tous la même hauteur que les lettres capitales. Les polices LaTeX +par défaut prennent en charge cela, et respecteront ‘\textbf’ (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 ‘textcomp’ doit être chargé, +et parfois des options de paquet sont mises à disposition pour en faire +le style par défaut. Entrée de FAQ : <https://www.texfaq.org/FAQ-osf>. LaTeX fournit également les commandes suivantes, qui font passer inconditionnellement à un style donné, c.-à-d. _ne_ sont _pas_ @@ -1253,10 +1278,10 @@ constructions sans relation l’une avec l’autre. Tapuscrit, encore appelé « Machine à écrire » (largeur fixe). Certaines personnes considèrent que les commandes commutation -inconditionnelles de polices, comme ‘\tt’, sont obsolète et que +inconditionnelles de polices, comme ‘\tt’, sont obsolètes et que _seulement_ les commandes cumulatives (‘\texttt’) 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 +fait raisonnables quand un commutateur inconditionnel de police est précisément ce dont vous avez besoin pour obtenir le résultat souhaité ; pour un exemple, *note ‘description’: description. Les deux ensembles de commandes ont leur place. @@ -1286,8 +1311,9 @@ commande ‘10pt’ ‘11pt’ ‘12pt’ ‘\huge’ 20,74 20,74 24,88 ‘\Huge’ 24.88 24.88 24.88 - Les commandes énumérées ici sont des “formes déclaratives”. On est -utilise en les déclarant comme dans l’exemple qui suit : + Les commandes énumérées ici sont des formes déclaratives (non des +formes par environnement), vu que c’est ainsi qu’on les utilise +typiquement. Comme dans l’exemple qui suit : \begin{quotation} \small Le Tao que l'on peut nommer n'est pas le Tao. @@ -1310,9 +1336,8 @@ s’en tient à la forme déclarative. et ‘\end’, presque toutes les commandes qui ne prennent pas d’argument on une forme par environnement. Mais dans presque tous les cas ce serait juste une source de confusion de l’utiliser. La raison pour -mentionner en particulier la forme par environnement des déclarations de -taille de police est que leur utilisation s’avère assez courante, en -dépit des problèmes qu’il pose). +mentionner spécifiquement la forme par environnement des déclarations de +taille de police est que cet usage particulier n’est pas rare). File: latex2e-fr.info, Node: Low-level font commands, Prev: Font sizes, Up: Fonts @@ -1502,51 +1527,113 @@ File: latex2e-fr.info, Node: \twocolumn, Next: \flushbottom, Prev: \onecolumn Synopsis : - \twocolumn [TEXTE1COL] + \twocolumn [TEXTE1COL PRÉLIMINAIRE] - La déclaration ‘\twocolumn’ commence une nouvelle page et produit -sortie à deux colonnes. Si l’argument optionnel TEXTE1COL est présent, -il est composée dans le mode à une colonne avant que la composition à -deux colonnes ne commence. + Commence une nouvelle page et produit une sortie en deux colonnes. +Si on a passé l’option de classe ‘twocolumn’ au document alors c’est le +comportement par défaut (*note Document class options::). Cette +commande est fragile (*note \protect::). - Les paramètres ci-après contrôlent la composition de la production de + Si l’argument optionnel TEXTE1COL PRÉLIMINAIRE est présent, il est +composé dans le mode à une colonne avant que la composition à deux +colonnes ne commence. + + Les paramètres ci-après contrôlent la composition de la sortie en deux colonnes : ‘\columnsep’ - La distance entre les colonnes (35pt par défaut). + La distance entre les colonnes. Vaut 35pt par défaut. Changer la + valeur avec une commande telle que ‘\setlength{\columnsep}{40pt}’. + Vous devez faire le changement avant que le mode en deux colonnes + ne commence ; le préambule est une bonne place pour le faire. ‘\columnseprule’ - La largeur du filet entre les colonnes ; la valeur par défaut est - 0pt, de sorte qu’il n’y a pas de filet. + La largeur du filet entre les colonnes. La valeur par défaut est + 0pt, de sorte qu’il n’y a pas de filet. Autrement, le filet + apparaît à mi-chemin entre les deux colonnes. Changez la valeur + avec une commande telle que ‘\setlength{\columnseprule}{0.4pt}’, + avant que le mode en deux colonnes ne commence. ‘\columnwidth’ - La largeur de la colonne en cours ; il est égal à ‘\textwidth’ dans - le cas d’un texte composé en une seule colonne. - - Les paramètres ci-après contrôlent le comportement des flottants en -cas de production à deux colonnes : + La largeur d’une colonnne. En mode à une colonne ceci vaut + ‘\textwidth’. En mode à deux colonnes par défaut LaTeX règle la + largeur de chacune des deux colonnes, ‘\columnwidth’, à la moitié + de ‘\textwidth’ moins ‘\columnsep’. + + Dans un document en deux colonnes, les environnements étoilés +‘table*’ et ‘figure*’ s’étendent en largeur sur deux colonnes, alors que +les environnements non étoilés ‘table’ et ‘figure’ n’occupe qu’une +colonne (*note figure:: et *note table::). LaTeX place les flottants +étoilés au somme d’une page. Les paramètres ci-après contrôlent le +comportement des flottants en cas de sortie à deux colonnes : ‘\dbltopfraction’ Fraction maximale au sommet d’une page sur deux colonnes qui peut - être occupée par des flottants. Par défaut vaut ‘0,7’, peut être - utilement redéfini en (par exemple) ‘0,9’ pour aller moins tôt sur - des pages de flottants. + être occupée par des flottants s’étendant sur deux colonnes en + largeur. Par défaut vaut 0,7, ce qui signifie que la hauteur d’un + environnement ‘table*’ ou ‘figure*’ ne doit pas excéder + ‘0.7\textheight’. Si la hauteur de vos environnement flottant + excède cela alors vous pouvez prendre l’une des actions suivante + pour l’empêcher de flotter jusqu’à la fin du document : + + – Utiliser le spécificateur de localisation ‘[tp]’ pour dire à + LaTeX d’essayer de placer le flottant volumineux sur une page + dédiée, ou de même au sommet d’une page. + + – Utiliser le spécificateur de localisation ‘[t!]’ pour + l’emporter sur l’effet de ‘\dbltopfraction’ pour ce flottant + en particulier. + + – Augmenter la valeur de ‘\dbltopfraction’ à un nombre de + grandeur adéquate, pour éviter de faire flotter les pages si + tôt. + + Vous pouvez le redéfinir, comme dans + ‘\renewcommand{\dbltopfraction}{0.9}’. ‘\dblfloatpagefraction’ - 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 ‘0,5’. + Pour une page de flottants s’étendant sur deux colonnes en largeur, + c’est la fraction minimum de la page qui doit être occupée par les + flottants. La valeur par défaut de LaTeX est ‘0.5’. Se change + avec ‘\renewcommand’. ‘\dblfloatsep’ - Distance entre les flottants en haut ou en bas d’une page de - flottants à deux colonnes. Par défaut vaut ‘12pt plus2pt minus2pt’ + Sur une page de flottants s’étendant sur deux colonnes en largeur, + cette longueur est la distance entre les flottants à la fois en + haut et en bas de la page. Par défaut vaut ‘12pt plus2pt minus2pt’ pour des documents en ‘10pt’ ou ‘11pt’, et ‘14pt plus2pt minus4pt’ pour ‘12pt’. ‘\dbltextfloatsep’ - Distance entre un flottant multi-colonnes en haut ou en bas d’une - page et le texte principal. Par défaut vaut ‘20pt plus2pt - minus4pt’ . + Cette longueur est la distance entre un flottant multi-colonnes en + haut ou en bas d’une page et le texte principal. Par défaut vaut + ‘20pt plus2pt minus4pt’. + +‘\dbltopnumber’ + Sur une page de flottant avec des flottants large de deux colonnes, + ce compteur donne le nombre maximal de flottants autorisé au sommet + de la page. La valeur par défaut de LaTeX est ‘2’. + + L’exemple suivant utilise l’argument optionnel de ‘\twocolumn’ pour +crée un titre s’étendant sur les deux colonnes du document article : + + \documentclass[twocolumn]{article} + \newcommand{\authormark}[1]{\textsuperscript{#1}} + \begin{document} + \twocolumn[{% au sein de cet argument optionnel, du texte en une colonne + \centering + \LARGE Le titre \\[1.5em] + \large Auteur Un\authormark{1}, + Auteur Deux\authormark{2}, + Auteur Trois\authormark{1} \\[1em] + \normalsize + \begin{tabular}{p{.2\textwidth}@{\hspace{2em}}p{.2\textwidth}} + \authormark{1}Departement Un &\authormark{2}Department Deux \\ + École Un &École Deux + \end{tabular}\\[3em] % espace sous la partie titre + }] + + Le texte en deux colonnes est ici. File: latex2e-fr.info, Node: \flushbottom, Next: \raggedbottom, Prev: \twocolumn, Up: Layout @@ -1559,7 +1646,8 @@ hauteur, en ajoutant de k’espace vertical supplémentaire si nécessaire pour remplir le page. C’est la valeur par défaut si le mode ‘twocolumn’ est sélectionné -(*note Document class options::). +(*note Document class options::). Cette command est fragile (*note +\protect::). File: latex2e-fr.info, Node: \raggedbottom, Next: Page layout parameters, Prev: \flushbottom, Up: Layout @@ -1577,40 +1665,116 @@ File: latex2e-fr.info, Node: Page layout parameters, Next: Floats, Prev: \rag 5.5 Paramètres de mise en page ============================== +‘\columnsep’ +‘\columnseprule’ +‘\columnwidth’ + La distance entre les deux colonnes, la largeur d’un filet entre + les colonnes, et la largeur des colonnes, lorsque l’option de + classe de document ‘twocolumn’ est en vigueur (*note Document class + options::). *Note \twocolumn::. + ‘\headheight’ - Hauteur de la boîte qui contient la tête en cours de traitement. - La valeur par défaut est ‘30pt’, sauf dans la classe ‘book’, où - elle varie en fonction de la taille de la police. + Hauteur de la boîte qui contient l’en-tête de page en cours. La + valeur par défaut pour les classes ‘article’, ‘report’, et ‘book’ + est ‘12pt’ quelle que soit la taille de la police. ‘\headsep’ - 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 - ‘25pt’, sauf dans la classe ‘book’, où elle varie avec la taille de - la police. + La distance verticale entre le bas de la ligne d’en-tête et le haut + du texte principal. La valeur par défaut est ‘25pt’. Dans la + classe ‘book’ la valeur par défaut est ‘0.25in’ pour un document + réglé en 10pt, et ‘0.275in’ pour un document en 11pt ou 12pt. ‘\footskip’ 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 ‘30pt’, - sauf dans la classe ‘book’ où elle varie avec la taille de la - police. + ligne de base du pied de page. La valeur par défaut dans les + classe ‘article’ et ‘report’ est ‘30pt’. Dans la classe ‘book’ la + valeur par défaut est ‘0.35in’ pour les documents réglés en 10pt, + ‘0.38in’ en 11pt, et ‘30pt’ en 12pt. ‘\linewidth’ Largeur de la ligne actuelle, diminuée pour chaque ‘list’ imbriquée - (*note list::). Plus précisément, elle est inférieure à - ‘\textwidth’ par la somme de ‘\leftmargin’ et ‘\rightmargin’ (*note - itemize::). 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 ‘article’ en taille de police ‘10pt’, - elle vaut ‘345pt’ ; dans le mode à deux colonnes, elle passe à - ‘229.5pt’. + (*note list::). C-à-d. que la valeur nominale ‘\linewidth’ vaut + ‘\textwidth’ mais que pour chaque liste imbriquée la largeur + ‘\linewidth’ est diminuée de la somme de ‘\leftmargin’ et + ‘\rightmargin’ pour cette liste (*note itemize::). -‘\textheight’ - 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 ‘article’ ou ‘report’ en - taille de police ‘10pt’, elle vaut ‘43\baselineskip’ ; pour une - classe ‘book’, elle vaut ‘41\baselineskip’. Pour ‘11pt’, c’est - ‘38\baselineskip’ et pour ‘12pt’ c’est ‘36\baselineskip’. +‘\marginparpush’ +‘\marginsep’ +‘\marginparwidth’ + L’espace vertical miniminal entre deux notes marginales, l’espace + horizontal entre le corps du texte et les notes marginales, et la + largeur horizontale des notes. + + Normalement les notes en marginales apparaissent à l’extérieur de + la page, mais la déclaration ‘\reversemarginpar’ change cela (et + ‘\normalmarginpar’ le rétablit). + + La valeur par défaut pour ‘\marginparpush’ à la fois dans un + document de classe ‘book’ ou ‘article’ est : ‘7pt’ si le document + est réglé à 12pt, et ‘5pt’ s’il l’est à 11pt ou 10pt. + + Pour ‘\marginsep’, dans la classe ‘article’ la valeur par défaut + est ‘10pt’ sauf si le document est réglé à 10pt et en mode en deux + colonne où la valeur par défaut est ‘11pt’. + + Pour ‘\marginsep’ dans la classe ‘book’ la valeur par défaut est + ‘10pt’ en mode deux colonnes, et ‘7pt’ en mode mono-colonne. + + Pour ‘\marginparwidth’ aussi bien dans les classes ‘book’ que + ‘article’, en mode à deux colonnes la valeur par défaut est 60% ou + ‘\paperwidth − \textwidth’, alors qu’en mode monocolonne c’est 50% + de cette distance. + +‘\oddsidemargin’ +‘\evensidemargin’ + La “marge gauche” est la bande entre le bord gauche de la page et + le corps du texte. + + La “marge gauche nominale” est la marge gauche lorsque les + paramètres ‘\oddsidemargin’ et ‘\eventsidemargin’ sont à ‘0pt’. Sa + frontière est une ligne verticale imaginaire située à une distance + de ‘1in + \hoffset’ du bord gauche de la page en allant vers le + côté droit. La longueur ‘\hoffset’ vaut ‘0pt’, ce paramètre est + obsolète il servait dans les années 1980, quand le système TeX a + été conçu, à rattraper les défauts des imprimantes de l’époque dont + le placement horizontal de la page par rapport à la feuille de + papier pouvait se dérégler. + + La longueur ‘\oddsidemargin’ est la distance entre le bord gauche + du texte et la frontière de la marge gauche nominale pour les pages + de numéro impair dans les documents en recto-verso, et pour toutes + les pages sinon pour les document en recto simple. La longueur + ‘\evensidemargin’ est la distance entre le bord gauche du texte et + la frontière de la marge gauche nominale pour les pages de numéro + pair dans les documents en recto-verso. + + En d’autres termes ‘\oddsidemargin’ ou ‘\evensidemargin’ donnent la + différence entre la largeur de la marge gauche réel et la marge + gauche nominale. Ces distances ‘\oddsidemargin’ et + ‘\evensidemargin’ sont donc signées vers le coté droit, c’est à + dire qu’une valeur positive indique que la marge gauche réelle est + plus large que la marge gauche nominale, alors qu’une valeur + négative indique qu’au contraire elle est plus étroite. + + Dans une document en recto-verso le “côté intérieur” de la page est + le côté gauche pour les pages de numéro impair, et le côté droit + pour les page de numéro pair. Le “côté extérieur” est le côté + opposé au côté intérieur : la longueur ‘\oddsidemargin’ règle donc + la position de la marge intérieure des pages de numéro impair, + alors que ‘\evensidemargin’ règle la position la marge extérieur + des pages de numéro pair. + + Pour une marge intérieure de 4cm dans un document en recto-verso, + mettre le code suivant dans le préambule : + + \evensidemargin\dimexpr\paperwidth-\textwidth-1in-4cm + \oddsidemargin\dimexpr4cm-1in + + Vice-versa, pour une marge extérieure de 5cm dans un document en + recto-verso, mettre le code suivant dans le préambule : + + \evensidemargin\dimexpr5cm-1in + \oddsidemargin\dimexpr\paperwidth-\textwidth-1in-5cm ‘\paperheight’ La hauteur du papier, à ne pas confondre avec la hauteur de la zone @@ -1624,37 +1788,66 @@ File: latex2e-fr.info, Node: Page layout parameters, Next: Floats, Prev: \rag classe de document, comme dans ‘\documentclass[a4paper]{article}’ (*note Options de classe de document: Document class options.). +‘\textheight’ + La hauteur verticale normale du corps de la page. Si le document + réglé à une taille de police nominale de 10pt, alors pour un + document de classe ‘article’ ou ‘report’, elle vaut + ‘43\baselineskip’ ; pour une classe ‘book’, elle vaut + ‘41\baselineskip’. Pour 11pt, c’est ‘38\baselineskip’ pour toutes + les classes de document. Pour ‘12pt’ c’est ‘36\baselineskip’ pour + toutes les classes aussi. + ‘\textwidth’ - 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 ‘article’ ou ‘report’, elle vaut ‘345pt’ à ‘10pt’ de taille - de police, ‘360pt’ à ‘11pt’, et ‘390pt’ à ‘12pt’. Pour un document - ‘book’, elle veut ‘4.5in’ à ‘10pt’ et ‘5in’ à ‘11pt’ ou ‘12pt’. + La largeur horizontale totale de l’ensemble du corps de la page. + Pour un document de classe ‘article’ ou ‘report’, elle vaut ‘345pt’ + à 10pt de taille de police, ‘360pt’ à 11pt, et ‘390pt’ à 12pt. + Pour un document ‘book’, elle veut ‘4.5in’ à 10pt et ‘5in’ à 11pt + ou 12pt. En sortie multi-colonne, ‘\textwidth’ reste de la largeur de tout le corps de la page, tandis que ‘\columnwidth’ est la largeur d’une colonne (*note \twocolumn::). - Dans les listes (*note list::), ‘\textwidth’ est le reste la - largeur du corps corps de la page entière (et ‘\columnwidth’ est la - largeur d’une colonne entière), alors que ‘\linewidth’ peut - diminuer au sein de listes imbriquées. + Dans les listes (*note list::), ‘\textwidth’ demeure la largeur du + corps de la page entière (et ‘\columnwidth’ est la largeur d’une + colonne entière), alors que ‘\linewidth’ peut diminuer au sein de + listes imbriquées. À l’intérieur d’une minipage (*note minipage:: ) ou ‘\parbox’ (*note \parbox::), tous les paramètres liés à la largeur sont mis à la largeur spécifiée, et de reviennent à leurs valeurs normales à la fin du ‘minipage’ ou ‘\parbox’. +‘\hsize’ Par souci d’exhaustivité : ‘\hsize’ 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. ‘\topmargin’ - 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 : ‘\paperheight − 2in − \headheight − \headsep − - \textheight − \footskip’, et ensuite divisé par deux. + La “marge supérieure” est la bande entre le bord supérieur de la + page et le bord supérieure de l’en-tête de page. + + La “marge supérieure nominale” est la marge supérieur lorsque + ‘\topmargin’ vaut ‘0pt’. Sa frontière est une ligne horizontale + imaginaire située à une distance de ‘1in + \voffset’ du bord + supérieur de la page en allant vers le bas. La longueur ‘\voffset’ + vaut ‘0pt’, ce paramètre est obsolète il servait dans les années + 1980, quand le système TeX a été conçu, à rattraper les défauts des + imprimantes de l’époque dont le placement vertical de la page par + rapport à la feuille de papier pouvait se dérégler. + + La distance ‘\topmargin’ sépare le haut de l’en-tête de page de la + frontière de la marge supérieure nominale. Elle est signée vers le + bas, c’est à dire que quand ‘\topmargin’ est positif la marge + supérieure est plus large que la marge supérieure nominale, et que + s’il est négatif elle est au contraire plus étroite. En d’autres + termes ‘\topmargin’ est la différence entre la largeur de la marge + supérieure réelle et la marge supérieure nominale. + + L’espace le haut de la page TeX et le haut du corps de texte est + ‘1in + \voffset + \topmargin + \headheight + \headsep’. La marge + inférieure vaut donc ‘\paperheight -\textheight -\footskip - 1in - + \voffset - \topmargin - \headheight - \headsep’. ‘\topskip’ La distance minimale entre le sommet du corps de la page et la @@ -1903,7 +2096,7 @@ fabriquées par les commandes de rubricage. Le compteur ‘secnumdepth’ contrôle quels titres de rubriques sont numérotés. Régler le compteur avec ‘\setcounter{secnumdepth}{NIVEAU}’ supprime la numérotation des - rubriques à toute profondeur supérieure à NIVEAU (*Note + rubriques à toute profondeur supérieure à NIVEAU (*note \setcounter::). Voir la table plus haut pour la valeur des niveaux. Par exemple, si le ‘secnumdepth’ vaut 1 dans un ‘article’ alors la commande ‘\section{Introduction}’ produit en sortie @@ -2391,11 +2584,14 @@ File: latex2e-fr.info, Node: \frontmatter & \mainmatter & \backmatter, Next: \ 6.7 ‘\frontmatter’, ‘\mainmatter’, ‘\backmatter’ ================================================ -Synopsis, l’un parmi : +Synopsis, l’un ou plus parmi : \frontmatter + … \mainmatter + … \backmatter + … Formate un document de classe ‘book’ différemment selon la partie du document en cours de production. Les trois commandes sont toutes @@ -2410,15 +2606,19 @@ pas numérotée). Les pièces postliminaires (‘\backmatter’) peuvent contenir des choses telles qu’un glossaire, une bibliographie, et un index. - La déclaration ‘\frontmatter’ rend les numéros de page en chiffres + La commande ‘\frontmatter’ rend les numéros de page en chiffres romains bas de casse, et rend les chapitres non numérotés, bien que les titres de chaque chapitre apparaissent dans la table des matières ; si vous utilisez là aussi d’autres commandes de rubricage, alors utilisez -la version en ‘*’ (*note Sectioning::). La commande ‘\mainmatter’ -permet de revenir au comportement attendu, et réinitialise le numéro de -page. La commande ‘\backmatter’ n’affecte pas la numérotation des -pages, mais commute de nouveau les chapitres en mode sans numéros. -*Note Larger book template:: pour un exemple d’usage des trois +la version en ‘*’ (*note Sectioning::). + + La commande ‘\mainmatter’ permet de revenir au comportement attendu, +et réinitialise le numéro de page. + + La commande ‘\backmatter’ n’affecte pas la numérotation des pages, +mais commute de nouveau les chapitres en mode sans numéros. + + *Note Larger book template::, pour un exemple d’usage de ces trois commandes. @@ -2562,23 +2762,25 @@ STYLE Voici les réglages par défaut de LaTeX pour les trois premiers niveaux de rubricage qui sont définis par ‘\@startsection’, pour les classes ‘article’, ‘book’, et ‘report’. - • Pour section, le NIVEAU vaut 1, le RETRAIT vaut 0pt, le AVANT vaut - ‘-3.5ex plus -1ex minus -0.2ex’, le APRÈS vaut ‘2.3ex plus 0.2ex’, - et le STYLE vaut ‘\normalfont\Large\bfseries’. - • Pour subsection, le NIVEAU vaut 2, le RETRAIT vaut 0pt, le AVANT + + • Pour ‘section’ : le NIVEAU vaut 1, le RETRAIT vaut 0pt, le AVANT + vaut ‘-3.5ex plus -1ex minus -0.2ex’, le APRÈS vaut ‘2.3ex plus + 0.2ex’, et le STYLE vaut ‘\normalfont\Large\bfseries’. + + • Pour ‘subsection’ : le NIVEAU vaut 2, le RETRAIT vaut 0pt, le AVANT vaut ‘-3.25ex plus -1ex minus -0.2ex’, le APRÈS vaut ‘1.5ex plus 0.2ex’, et le STYLE vaut ‘\normalfont\large\bfseries’. - • Pour subsubsection, le NIVEAU vaut 3, le RETRAIT vaut 0pt, le AVANT - vaut ‘-3.25ex plus -1ex minus -0.2ex’, le APRÈS vaut ‘1.5ex plus - 0.2ex’, et le STYLE vaut ‘\normalfont\normalsize\bfseries’. - Voici des exemples. Pour les utiliser, mettez-les soit au sein d’un -fichier de paquetage ou de classe, soit dans le préambule d’un document -LaTeX. Si vous les mettez dans le préambule, elle doivent être entre -une commande ‘\makeatletter’ et une commande ‘\makeatother’. (Le -message d’erreur ‘You can't use `\spacefactor' in vertical mode.’ est le -plus probable lorsque on oublie de faire cela). *Note \makeatletter & -\makeatother::. + • Pour ‘subsubsection’ : le NIVEAU vaut 3, le RETRAIT vaut 0pt, le + AVANT vaut ‘-3.25ex plus -1ex minus -0.2ex’, le APRÈS vaut ‘1.5ex + plus 0.2ex’, et le STYLE vaut ‘\normalfont\normalsize\bfseries’. + + Quelques exemples suivent. Ils vont soit au sein d’un fichier de +paquetage ou de classe, soit dans le préambule d’un document LaTeX. Si +vous les mettez dans le préambule, elle doivent être entre une commande +‘\makeatletter’ et une commande ‘\makeatother’. (Le message d’erreur +‘You can't use `\spacefactor' in vertical mode.’ est le plus probable +lorsque on oublie de faire cela). *Note \makeatletter & \makeatother::. L’exemple ci-dessous centre les titres de section et les met en gros caractères gras. Il le fait avec ‘\renewcommand’ parce que les classes @@ -2783,7 +2985,7 @@ le numéro lui-même sans plus. est une référence déclarée en aval puisque elle est faite avant ‘\label{populaire}’. - Le format utilisé le plus largement est à l'item item numéro~\ref{populaire}. + Le format utilisé le plus largement est à l'item numéro~\ref{populaire}. \begin{enumerate} \item Plain \TeX \item \label{populaire} \LaTeX @@ -2898,7 +3100,7 @@ Synopsis : ... \end{array} - ou +ou \begin{array}[POS]{PATRON} ENTRÉE-COL-1&ENTRÉE-COL-2 ... &ENTRÉE-COL-N}\\ @@ -2911,11 +3113,26 @@ equation::). Les entrées dans chaque colonne sont séparées avec une esperluette (‘&’). Les lignes sont terminées par une double contr’oblique (*note \\::). + L’exemple suivant affiche un tableau trois par trois. + + \begin{equation*} + \chi(x) = + \left| % barre verticale en bordure + \begin{array}{ccc} + x-a &-b &-c \\ + -d &x-e &-f \\ + -g &-h &x-i + \end{array} + \right| + \end{equation*} + L’argument obligatoire PATRON décrit le nombre de colonnes, l’alignement en leur sein, et le formatage des régions inter-colonne. -Voir *note tabular:: pour une description complete de PATRON, et des -autres caractéristiques communes aux deux environnement, y compris -l’argument optionnel ‘pos’. +Par exemple, ‘\begin{array}{rcl}...\end{array}’ produit trois colonnes : +la première fer à droite, la deuxième centrée, et la troisière fer à +gauche. Voir *note tabular:: pour une description complète de PATRON, +et des autres caractéristiques communes aux deux environnements, y +compris l’argument optionnel ‘pos’. L’environnement ‘array’ diverge de ‘tabular’ par deux aspect. Le premier est que les entrée de ‘array’ sont composées en mode @@ -2968,9 +3185,43 @@ Synopsis : \end{center} L’environnement ‘center’ 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 -‘\\’. +consistant de lignes qui sont centrées entre les marges de gauche et de +droite de la page courante. On utilise une double contr’oblique, ‘\\’, +pour obtenir un saut de ligne (*note \\::). Si du texte est trop long +pour entrer dans une ligne, alors LaTeX insère des sauts de ligne en +évitant de faire des césures ou de dilater ou contracter tout espace +inter-mot. + + Cet environnement insert de l’espace au-dessus et en-dessou le corps +du texte. Voir *note \centering:: pour ne pas avoir cet espace, par +exemple au sein d’un environnement ‘figure’. + + L’exemple suivant produit trois ligne centrées. Il y a un espace +vertical supplementaire entre les deux dernière lignes. + + \begin{center} + Une thèse soumise en remplissant partiellement \\ + les exigences de \\[0.5ex] + l'École pour l'Ingénierie Environnementale + \end{center} + + Dans l’exemple suivant, selon la largeur de la ligne de la page, +LaTeX pourrait faire un saut de ligne pour la partie avant la double +contr’oblique. SIf so, it will center each of the two lines and if not +it will center the single line. Then LaTeX will break at the double +backslash, and will center the ending. + + \begin{center} + Mon père considérait comme intolérable quiconque fréquentait l'église mais ne buvait pas d'alcool.\\ + J'ai grandi dans cette croyance. --- Richard Burton + \end{center} + + Ajouter une double contr’oblique à la fin de la ligne finale est +optionnel. Lorsque elle est présente, cela n’ajoute pas d’espace +vertical. + + Dans un document en double-colonne le texte est centré dans une +colonne, et non sur la page entière. * Menu: @@ -3020,18 +3271,20 @@ Synopsis : L’environnement ‘description’ est utilisé pour fabriquer des listes d’articles étiquetés. Chaque ÉTIQUETTE d’article est composée en gras, alignée à gauche de sorte que les étiquettes longues continuent sur la -première lgne du texte de l’article. Il doit y avoir au moins un -article ; sans cela provoque l’erreur LaTeX ‘Something's wrong--perhaps -a missing \item’. +première ligne du texte de l’article. Il doit y avoir au moins un +article ; sans cela on provoque l’erreur LaTeX ‘Something's +wrong--perhaps a missing \item’. Cet exemple montre l’environnement utilisé pour une séquence de -définitions. Les étiquettes ‘lama’ et ‘llama’ ressortent en gras avec -leur bords gauches alignés sur la marge de gauche. +définitions. \begin{definition} \item[lama] Un prêtre. \item[lame] Une pièce coupante. +Les étiquettes ‘lama’ et ‘llama’ ressortent en gras avec leur bords +gauches alignés sur la marge de gauche. + Faites démarrer la liste d’articles avec la commande ‘\item’ (*note \item::). Utilisez l’étiquette optionnelle, comme dans ‘\item[Point principal]’, en effet il n’y a pas de valeur par défaut sensée. Après @@ -3234,14 +3487,16 @@ File: latex2e-fr.info, Node: eqnarray, Next: equation, Prev: enumerate, Up: 8.8 ‘eqnarray’ ============== -Tout d’abord une mise en garde : l’environnement ‘eqnarray’ a quelques -maladresse que l’on ne peut pas surmonter ; l’artice « Évitez -eqnarray ! » de Lars Madsen les décrit en détail -(<http://tug.org/TUGboat/tb33-1/tb103madsen.pdf>). Ce qu’il faut -retenir c’est qu’il vaut mieux utiliser l’environnement ‘align’ (et -d’autres) du paquetage ‘amsmath’. +L’environnement ‘eqnarray’ est obsolète. Il a des maladresses parmi +lesquelles l’espacement qui est incohérent avec d’autres éléments +mathématiques. (Voir l’artice « Évitez eqnarray ! » de Lars Madsen +(<http://tug.org/TUGboat/tb33-1/tb103madsen.pdf>). Les nouveaux +documents devraient inclure le paquetage ‘amsmath’ et utiliser les +environnements d’affichage mathématique que celui-ci fournit, tels que +‘align’. On inclut une description uniquement pour être complet et pour +pouvoir travailler avec d’anciens documents. - Néanmoins, voici une description d’‘eqnarray’ : + Synopsis : \begin{eqnarray} (ou ‘eqnarray*’) FORMULA1 \\ @@ -3277,12 +3532,19 @@ File: latex2e-fr.info, Node: equation, Next: figure, Prev: eqnarray, Up: Env Synopsis : \begin{equation} - MATH + TEXTE MATHÉMATIQUE \end{equation} - L’environnement ‘equation’ commence un environnement en ‘displaymath’ -(*note displaymath::), par ex. en centrant le texte MATH sur la page, et -aussi en plaçant un numéro d’équation dans la marge de droite. + Même chose que l’environnement ‘displaymath’ (*note displaymath::) à +ceci près que LaTeX place un numéro d’équation aligné sur la marge de +droite. Le numéro d’équation est généré en utilisant le compteur +‘equation’. + + Il ne faut aucune ligne vide entre ‘\begin{equation}’ et +‘\begin{equation}’, sinon LaTeX dit qu’il manque une signe dollar. + + Le paquetage ‘amsmath’ comprend des moyens étendus pour l’affichage +d’équations. Les nouveau documents devrait inclure ce paquetage. File: latex2e-fr.info, Node: figure, Next: filecontents, Prev: equation, Up: Environments @@ -3294,25 +3556,32 @@ Synopsis : \begin{figure}[PLACEMENT] CORPSFIGURE - \caption[TITRELDF]{TEXTE} - \label{ÉTIQUETTE} + \caption[TITRELDF]{TEXTE} % optionnel + \label{ÉTIQUETTE} % optionnel \end{figure} - ou +ou : \begin{figure*}[PLACEMENT] - CORPSFIGURE - \caption[TITRELDF]{TEXTE} - \label{ÉTIQUETTE} + CORPSFIGURE + \caption[TITRELDF]{TEXTE} % optionnel + \label{ÉTIQUETTE} % optionnel \end{figure*} - Une classe de flottant (*note Floats::). 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. + Les figures sont du matériel qui ne fait pas partie du texte normal. +Un exemple est du matériel qu’on ne peut pas avoir segmenté entre deux +pages, comme un graphique. À cause de cela, LaTeX ne compose pas les +figures en séquence avec le texte normal, mais au lieu de cela les fait +« flotter » jusqu’à un endroit convenable, tel que le haut de la page +suivante (*note Floats::). - Pour les valeurs possibles de PLACEMENT et leur effet sur + Le CORPSFIGURE peut consister de graphiques importés (*note +Graphics::), de texte, de commandes LaTeX, etc. Il est composé une +‘parbox’ de largueur ‘\textwidth’. + + Pour les valeurs possibles de PLACEMENT sont ‘h’ pour « ici » (‘here’ +en anglais), ‘t’ pour « en haut » (‘top’), ‘b’ pour « en bas », et ‘p’ +pour sur un page séparée de flottants. Pour l’effet de ces options sur l’algorithme de placement des flottants, voir *note Floats::. La version étoilée ‘figure*’ est utilisée quand un document est en @@ -3321,18 +3590,15 @@ 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 PLACEMENT ‘b’ dans *note Floats::. - Le corps de la figure est composé dans une ‘parbox’ de largueur -‘\textwidth’ and ainsi il peut contenir du texte, des commandes, etc. - - L’étiquette est optionnelle ; elle est utilisée pour les double -renvois (*note Cross references::). La commande ‘\caption’ spécifie la -légende TEXTE pour la figure. La légende est numérotée par défaut. Si -TITRELDF est présent, il est utilisé dans la liste des figures au lieu -de TEXTE (*note Table of contents etc.::). + L’étiquette est optionnelle ; elle est utilisée pour les renvois +(*note Cross references::). La commande ‘\caption’ spécifie la légende +TEXTE pour la figure. La légende est numérotée par défaut. Si TITRELDF +est présent, il est utilisé dans la liste des figures au lieu de TEXTE +(*note Table of contents etc.::). Cet exemple fabrique une figure à partir d’un graphique. Il -nécessite l’un des paquetage ‘graphics’ ou ‘graphicx’. Le graphique, -avec sa légende, est palcé au sommet d’une page ou, s’il est rejet à la +nécessite l’un des paquetages ‘graphics’ ou ‘graphicx’. Le graphique, +avec sa légende, est placé au sommet d’une page ou, s’il est rejeté à la fin du document, sur une page de flottants. \begin{figure}[t] @@ -3417,6 +3683,8 @@ File: latex2e-fr.info, Node: flushleft, Next: flushright, Prev: filecontents, 8.12 ‘flushleft’ ================ +Synopsis : + \begin{flushleft} LIGNE1 \\ LIGNE2 \\ @@ -3426,8 +3694,22 @@ File: latex2e-fr.info, Node: flushleft, Next: flushright, Prev: filecontents, L’environnement ‘flushleft’ 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 ‘\\’. +(fer du composeur) serait à gauche et les franges à droite. Si vous +avez des lignes qui sont trop longues alors LaTeX insère des sauts de +ligne sans faire de césure ni dilater ou contracter les espaces +inter-mot. Pour forcer un saut de ligne on utilise une double +contr’oblique, ‘\\’. Pour la forme déclarative, voir *note +\raggedright::. + + L’exemple suivant crée une boîte de texte qui fait au plus 7,5cm de +large, et dont le texte est fer à gauche et drapeau à droite. + + \noindent\begin{minipage}{7.5cm} + \begin{flushleft} + Une longue phrase que \LaTeX{} coupe à l'endroit approprié. \\ + Et, une nouvelle ligne forcée par la double contr'oblique. + \end{flushleft} + \end{minipage} * Menu: @@ -3439,16 +3721,40 @@ File: latex2e-fr.info, Node: \raggedright, Up: flushleft 8.12.1 ‘\raggedright’ --------------------- -La déclaration ‘\raggedright’ correspond à l’environnement ‘flushleft’. -Cette déclaration peut être utilisée au sein d’un environnement tel que -‘quote’ ou d’une ‘parbox’. +Synopsis : + + {\raggedright ... } + +ou : + + \begin{ENVIRONNEMENT} \raggedright + ... + \end{ENVIRONNEMENT} + + Une déclaration qui a pour effet que les lignes sont ferrées sur la +marge de gauche et drapeau sur la droite, c-à-d. que les mots sont +alignés sur la gauche comme sur le fer du composeur, et en dentelure +comme les frange d’un drapeau à droite. Elle peut être utilisée au sein +d’un ENVIRONNEMENT tel que ‘quote’ ou d’une ‘parbox’. Pour la forme par +environnement voir *note flushleft::. Contrairement à l’environnement ‘flushleft’, la commande ‘\raggedright’ 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 ‘\end’ qui termine l’unité -de paragraphe. +affecter le format d’une unité de paragraphe, la portée de la +déclaration doit contenir la ligne à blanc ou la commande ‘\end’ qui +termine l’unité de paragraphe. + + Dans l’exemple ci-après ‘\raggedright’ dans la deuxième colonne +empèche LaTeX de faire une composition très maladroite pour faire +rentrer le texte dans une colonne étroite. Notez que ‘\raggedright’ est +au sein d’accolades ‘{...}’ pour borner son effet. + + \begin{tabular}{rp{5cm}} + Équipe alpha &{\raggedright Cette équipe fait le travail réel.} \\ + Équipe beta &{\raggedright Cette équipe assure que le système de refroidissement + ne manque jamais d'eau.} \\ + \end{tabular} File: latex2e-fr.info, Node: flushright, Next: itemize, Prev: flushleft, Up: Environments @@ -3457,16 +3763,24 @@ File: latex2e-fr.info, Node: flushright, Next: itemize, Prev: flushleft, Up: ================= \begin{flushright} - LIGNE1 \\ - LIGNE2 \\ + LIGNE1 \\ + LIGNE2 \\ ... \end{flushright} L’environnement ‘flushright’ 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 ‘\\’. +(drapeau) sur la marge de gauche. Si vous avez des lignes qui sont trop +longues pour entrer entre les marges, alors LaTeX insère des sauts de +ligne sans faire de césure ni dilater ou contracter les espaces +inter-mot. Pour forcer un saut de ligne on utilise une double +contr’oblique, ‘\\’. Pour la forme déclarative, voir *note +\raggedleft::. + + Pour un exemple en relation avec cet environnement, voir *note +flushleft::, où il suffit mutatis mutandis de changer ‘flushright’ en +‘flushleft’. * Menu: @@ -3478,17 +3792,34 @@ File: latex2e-fr.info, Node: \raggedleft, Up: flushright 8.13.1 ‘\raggedleft’ -------------------- -La déclaration ‘\raggedleft’ correspond à l’environnement ‘flushright’. -Cette déclaration peut être utilisée au sein d’un environnement tel que -as ‘quote’ ou d’une ‘parbox’. +Synopsis : + + {\raggedleft ... } + +ou + + \begin{ENVIRONNEMENT} \raggedleft + ... + \end{ENVIRONNEMENT} + + Une déclaration qui a pour effet que les lignes sont ferrées sur la +marge de droite et drapeau sur la gauche, c-à-d. que les mots sont +alignés sur la droite comme sur le fer du composeur, et en dentelure +comme les frange d’un drapeau à gauche. Elle peut être utilisée au sein +d’un ENVIRONNEMENT tel que ‘quote’ ou d’une ‘parbox’. Pour la forme par +environnement voir *note flushleft::. Contrairement à l’environnement ‘flushright’, la commande -‘\raggedleft’ ne commence pas un nouveau paragraphe ; elle change +‘\raggedleft’ 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 une unité de paragraphe, la portée de la -déclaration doit contenir la ligne à blanc ou la commande ‘\end’ qui +affecter le format d’une unité de paragraphe, la portée de la +déclaration doit contenir une ligne à blanc ou la commande ‘\end’ qui termine l’unité de paragraphe. + Pour un exemple en relation avec cet environnement, voir *note +\raggedright::, où il suffit mutatis mutandis de changer ‘\raggedright’ +en ‘\raggedleft’. + File: latex2e-fr.info, Node: itemize, Next: letter, Prev: flushright, Up: Environments @@ -3498,112 +3829,86 @@ File: latex2e-fr.info, Node: itemize, Next: letter, Prev: flushright, Up: En Synopsis : \begin{itemize} - \item ITEM1 - \item ITEM2 - ... + \item[ÉTIQUETTE OPTIONNELLE DU 1ER ARTICLE] TEXTE DU 1ER ARTICLE + \item[ÉTIQUETTE OPTIONNELLE DU 2E ARTICLE] TEXTE DU 2E ARTICLE + ... \end{itemize} - L’environnement ‘itemize’ produit une liste « non ordonnée », « à -puces ». Les environnement ‘itemize’ 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 -‘enumerate’ (*note enumerate::). + L’environnement ‘itemize’ produit une “liste non ordonnée”, qu’on +appelle parfois liste à puces. Il doit y avoir au moins une commande +‘\item’ au sein de l’environnement ; sans quoi LaTeX produit l’erreur +‘Something's wrong--perhaps a missing \item’. - Chaque article d’une liste ‘itemize’ commence avec une commande -‘\item’. Il doit y avoir au moins une commande ‘\item’ au sein de -l’environnement. + L’exemple suivant donne une liste à deux articles. - Par défaut, les marques de chaque niveau ressemblent à cela : + \begin{itemize} + \item Esquisse au crayon et aquarelle par Cassandra + \item Portrait Rice + \end{itemize} - 1. • (puce) - 2. -- (tiret demi-cadratin gras) - 3. * (asterisque) - 4. . (point centré verticalement, rendu ici comme un point final) +Par défaut — sans charger par ex. le paquetage ‘babel’ avec une autre +langue que USenglish — dans une liste au premier niveau d’imbrication +l’étiquette est rendue par une puce, •. Le format des étiquettes dépend +du niveau d’imbrication ; voir plus bas. + + On démarre les article de liste avec la commande ‘\item’ (*note +\item::). Si vous passez à ‘\item’ un argument optionnel en le faisant +suivre de crochets, comme dans ‘\item[ÉTIQUETTE OPTIONNELLE]’, alors par +défaut ÉTIQUETTE OPTIONNELLE apparaît en gras et aligné à droite, de +sorte qu’elle peut s’étendre dans la marge de gauche. Pour des +étiquettes alignées à gauche voir l’environnement *note description::. +À la suite ‘\item’ se trouve le texte que l’article qui peut être vide +ou contenir plusieurs paragraphes. + + Les listes non ordonnées peuvent être imbriquées l’une dans l’autre, +sur jusqu’à quatre niveaux de profondeur. Elles peuvent aussi être +imbriquées avec d’autre environnements fabriquant des paragraphes, comme +‘enumerate’ (*note enumerate::). - Si vous utilisez l’environnement ‘babel’ avec la langue ‘french’, -alors il y a des tirets pour tous les niveaux comme c’est l’habitude des + L’environnement ‘itemize’ utilise les commandes de ‘\labelitemi’ +jusqu’à ‘\labelitemiv’ pour produire les étiquettes par défaut (notez la +convention que le nombre romain en bas de casse à la fin du nom de la +commande indique le niveau d’imbrication). Voici les marques de chaque +niveau : + + 1. • (puce, issue de ‘\textbullet’) + 2. -- (tiret demi-cadratin gras, issu du + ‘\normalfont\bfseries\textendash’) + 3. * (asterisque, issu de ‘\textasteriskcentered’) + 4. . (point centré verticalement, rendu ici comme un point final, + issu de ‘\textperiodcentered’) + + Si vous utilisez le paquetage ‘babel’ avec la langue ‘french’, alors +il y a des tirets pour tous les niveaux comme c’est l’habitude des Français. - L’environnement ‘itemize’ utilise les commandes de ‘\labelitemi’ -jusqu’à ‘\labelitemiv’ pour produire les étiquettes par défaut. Ainsi, -vous pouvez utiliser ‘\renewcommand’ pour changer les étiquettes. Par -exemple, pour que le premier niveau utilise des losanges : + Utilisez ‘\renewcommand’ pour changer les étiquettes. Par exemple, +pour que le premier niveau utilise des losanges : \renewcommand{\labelitemi}{$\diamond$} Les paramètres de ‘\leftmargini’ jusqu’à ‘\leftmarginvi’ définissent la distance entre la marge de gauche de l’environnement surjacent et la -marge de gauche de la liste. (Notez la convention de nommage de la -commande avec un nombre romain en bas de casse à la fin pour désigner le -niveau d’imbrication). Les valeurs par défaut sont : ‘2.5em’ pour le -niveau 1 (‘2em’ en mode deux-colonnes), ‘2.2em’ pour le niveau 2, -‘1.87em’ pour le niveau 3 et ‘1.7em’ pour le niveau 4, avec des valeurs -plus petites pour les niveaux plus profondément imbriqués. +marge de gauche de la liste. (On utilise aussi la convention de nommage +de la commande avec un nombre romain en bas de casse à la fin pour +désigner le niveau d’imbrication). Les valeurs par défaut sont : +‘2.5em’ pour le niveau 1 (‘2em’ en mode deux-colonnes), ‘2.2em’ pour le +niveau 2, ‘1.87em’ pour le niveau 3 et ‘1.7em’ pour le niveau 4, avec +des valeurs plus petites pour les niveaux plus profondément imbriqués. Pour les autres environnements majeurs de listes à étiquettes de -LaTeX, voir *note description:: et *note enumerate::. Pour des -informations concernant les paramètres de contrôle de la disposition des -listes, y compris les valeurs par défaut, ainsi que la personalisaton de -la disposition, voir *note list::. La paquetage ‘enumitem’ est utile -pour personaliser les listes. +LaTeX, voir *note description:: et *note enumerate::. Les +environnements ‘itemize’, ‘enumerate’ et ‘description’ utilisent les +mêmes paramètres de contrôle de la disposition des listes. Pour leur +description, y compris les valeurs par défaut, ainsi que la +personalisaton de la disposition, voir *note list::. Le paquetage +‘enumitem’ est utile pour personaliser les listes. Dans cet exemple on réduit grandement l’espace de marge pour la liste -à puces la plus externe~: +à puces la plus externe : \setlength{\leftmargini}{1.25em} % valeur par défaut 2.5em - Quelques paramètres qui affectent le formatage des listes : - -‘\itemindent’ - Renfoncement supplementaire avant chaque articles dans une liste ; - la valeur par défaut est zéro. - -‘\labelsep’ - Espace entre l’étiquette et le texte d’un article ; la valeur par - défaut est ‘.5em’. - -‘\labelwidth’ - Largeur de l’étiquette ; la valeur par défaut est ‘2em’, ou ‘1.5em’ - en mode deux-colonnes. - -‘\listparindent’ - 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 ‘0pt’. - -‘\rightmargin’ - Distance horizontale entre la marge de droite de la liste et - l’environnement surjacent ; la valeur par défaut est ‘0pt’, sauf à - l’intérieur des environnement ‘quote’, ‘quotation’, et ‘verse’, où - elle est réglée pour être égale à ‘\leftmargin’. - - Paramètres affectant l’espacement vertical entre les articles de -liste (plutôt relâché, par défaut). - -‘\itemsep’ - Espace vertical entre les articles. La valeur par défaut est ‘2pt - plus1pt minus1pt’ pour les documents en ‘10pt’, ‘3pt plus2pt - minus1pt’ pour ceux en ‘11pt’, et ‘4.5pt plus2pt minus1pt’ pour - ceux en ‘12pt’. - -‘\parsep’ - Espace vertical supplémentaire entre les paragraphes au sein d’un - article de liste. Par défaut vaut la même chose que ‘\itemsep’. - -‘\topsep’ - 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 ‘8pt plus2pt minus4pt’ pour les documents en ‘10pt’, - ‘9pt plus3pt minus5pt’ pour ceux en ‘11pt’, et ‘10pt plus4pt - minus6pt’ pour ceux en ‘12pt’. Ces valeurs sont réduites pour les - listes avec au moins un niveau d’imbrication. - -‘\partopsep’ - Espace supplémentaire ajouté à ‘\topsep’ quand l’environnement de - liste démarre un paragraphe. La valeur par défaut est ‘2pt plus1pt - minus1pt’ pour les documents en ‘10pt’, ‘3pt plus1pt minus1pt’ pour - ceux en ‘11pt’, et ‘3pt plus2pt minus2pt’ pour ceux en ‘12pt’. - 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 ‘itemize*’ sans espacement supplémentaire @@ -3751,13 +4056,13 @@ Pour obtenir certains effets, ces longueurs doivent être mise à zéro, ou ‘\leftmargin’+‘\itemindent’-‘\labelsep’-‘\labelwidth’ de la marge de gauche de l’environnement enveloppant. - La valeur par défaut pour les classe LaTeX ‘article’, ‘book’, et - ‘report’ pour les liste de premier niveau vaut + La valeur par défaut pour les classes LaTeX ‘article’, ‘book’, et + ‘report’ pour les listes de premier niveau vaut ‘\leftmargini’-‘\labelsep’, (c-à-d. ‘2em’ en mode à une colonne et ‘1.5em’ en mode à deux colonnes). Au deuxième niveau, c’est ‘\leftmarginii’-‘\labelsep’, et au troisième niveau ‘\leftmarginiii’-‘\labelsep’. Ces définitions ont pour effet que - le bord de gauche de l’étiquette coïncide avec la marge dee gauche + le bord de gauche de l’étiquette coïncide avec la marge de gauche de l’environnement enveloppant. r @@ -3795,7 +4100,7 @@ Pour obtenir certains effets, ces longueurs doivent être mise à zéro, ou par défaut à la taille de 11 point sont : ‘4.5pt plus2pt minus1pt’, ‘2pt plus1pt minus1pt’, et ‘0pt’. La valeurs par défaut à la taille de 12 point sont : ‘5pt plus2.5pt minus1pt’, ‘2.5pt plus1pt - minus1pt’, and ‘0pt’. + minus1pt’, et ‘0pt’. ‘\partopsep’ Espace vertical ajouté, en plus de ‘\topsep’+‘\parskip’, en haut et @@ -3893,36 +4198,39 @@ H4 H5 ‘\rightmargin’ - The list’s left and right margins, shown above as H3 and H5, are with -respect to the ones provided by the surrounding environment, or with -respect to the page margins for a top-level list. The line width used -for typesetting the list items is ‘\linewidth’ (*note Page layout -parameters::). For instance, set the list’s left margin to be one -quarter of the distance between the left and right margins of the -enclosing environment with ‘\setlength{\leftmargin}{0.25\linewidth}’. - - Page breaking in a list structure is controlled by the three -parameters below. For each, the LaTeX default is ‘-\@lowpenalty’, that -is, ‘-51’. Because it is negative, it somewhat encourages a page break -at each spot. Change it with, e.g., ‘\@beginparpenalty=9999’; a value -of 10000 prohibits a page break. + Les marges de gauche et de droite de la liste, affichées ci-dessus +comme H3 et H5, sont exprimées relativement à celles fournies par +l’environnement englobant, ou par rapport aux marges de la page pour une +liste au niveau le plus externe. La largeur de ligne utilisée pour la +composition des articles de la liste est ‘\linewidth’ (*note Page layout +parameters::). Par exemple, réglez la marge de gauche de la liste à un +quart de la distance entre les marges de gauche et de droite de +l’environnement englobant avec +‘\setlength{\leftmargin}{0.25\linewidth}’. + + Les sauts de page au sein d’une structure de liste sont contrôlés par +les paramètres ci-dessous. Pour chacun d’eu, la valeur par défaut de +LaTeX est ‘-\@lowpenalty’, c-à-d. ‘-51’. Comme c’est négatif, cela +encourage d’une certaine façon un saut de page à tout endroit. On peut +changer cela avec un réglage de, par ex., ‘\@beginparpenalty=9999’ ; une +valeur de 10000 interdit une saut de page. ‘\@beginparpenalty’ - The page breaking penalty for breaking before the list (default - ‘-51’). + La pénalité de saut de page pour un saut avanrt la liste (par + défaut ‘-51’). ‘\@itempenalty’ - The page breaking penalty for breaking before a list item (default - ‘-51’). + La pénalité pour un saut de page avant un article de liste (par + défaut ‘-51’). ‘\@endparpenalty’ - The page breaking penalty for breaking after a list (default + La pénalité pour un saut de page après une liste (par défaut ‘-51’). Le paquetage ‘enumitem’ est utile pour personaliser les listes. Dans l’exemple suivant les étiquettes sont en rouge. Elles sont -numérotées, et le bord gauche des étiquettes est aligné avalt le bord +numérotées, et le bord gauche des étiquettes est aligné avec le bord gauche du texte des articles. *Note \usecounter::. \usepackage{color} @@ -3935,15 +4243,15 @@ gauche du texte des articles. *Note \usecounter::. \setlength{\labelwidth}{0em} \setlength{\labelsep}{0.5em} \setlength{\leftmargin}{1.5em} - \setlength{\itemindent}{0.5em} % equals \labelwidth+\labelsep + \setlength{\itemindent}{0.5em} % vaut \labelwidth+\labelsep \let\makelabel=\makeredlabel } } - {\end{list} } + {\end{list}} * Menu: -* \item:: Une entrée dans une liste. +* \item:: Un article dans une liste. * trivlist:: Une forme restreinte de ‘list’. @@ -4065,13 +4373,14 @@ ou une version réduite d’une page ; elle peut contenir ses propres notes en bas de page, listes à puces, etc. (Il y a quelques restrictions, notamment qu’elle ne peut pas avoir de flottants). Cette boîte ne peut -pas être coupé sur plusieurs pages. Ainsi ‘minipage’ est similaire à la -commande ‘\parbox’ (*note \parbox::), mais contrairement à ‘\parbox’, +pas être coupée sur plusieurs pages. Ainsi ‘minipage’ est similaire à +la commande ‘\parbox’ (*note \parbox::), mais contrairement à ‘\parbox’, d’autres environnements de production de paragraphe peuvent être -utilisés au sein d’une minipage. This example will be 3 inches wide, -and has two paragraphs. +utilisés au sein d’une minipage. - \begin{minipage}{3in} + Cet exemple fait 7,5cm de large, et comprend deux paragraphes. + + \begin{minipage}{7.5cm} Stephen Kleene fut un fondateur de la théorie de la récursivité. Il fut l'élève de Church, l'auteur de trois textes qui firent autorité, @@ -4184,7 +4493,7 @@ la table, et non en bas de la page. \end{center} Si vous imbriquez des minipages, alors il y a une bizarrerie dans -l’utilisation des note ‘\footnote’. Les notes apparaissement au bas du +l’utilisation des notes ‘\footnote’. Les notes apparaissement au bas du texte terminé par la prochaine ‘\end{minipage}’ ce qui n’est peut-être pas leur place logique. @@ -4192,7 +4501,7 @@ pas leur place logique. graphique. Ils sont verticalement centrés. % siunitx permet d'avoir le type de colonne S dans les tableaux, pour l'alignement - % et le séparateur décimal + % sur le séparateur décimal, réglé comme virgule. \usepackage[output-decimal-marker={,}]{siunitx} \newcommand*{\vcenteredhbox}[1]{\begin{tabular}{@{}c@{}}#1\end{tabular}} ... @@ -4201,7 +4510,10 @@ graphique. Ils sont verticalement centrés. \hspace{0.1\textwidth} \begin{minipage}{0.5\textwidth} \begin{tabular}{r|S} - \multicolumn{1}{r}{Quartier} &Pop. (million) \\ \hline + % \multicolumn pour supprimer la barre verticale entre les titres de colonnes + \multicolumn{1}{r}{Quartier} & + % les accolades empèchent siunitx de voir le point comme un séparateur décimal + {Pop. (million)} \\ \hline The Bronx &1.5 \\ Brooklyn &2.6 \\ Manhattan &1.6 \\ @@ -4220,208 +4532,276 @@ File: latex2e-fr.info, Node: picture, Next: quotation & quote, Prev: minipage Synopsis : \begin{picture}(LARGEUR,HAUTEUR) - ... COMMANDES PICTURE ... + COMMANDE PICTURE \end{picture} ou \begin{picture}(LARGEUR,HAUTEUR)(DÉCALAGEX,DÉCALAGEY) - ... COMMANDES PICTURE ... + COMMANDE PICTURE \end{picture} +où on a autant de COMMANDE PICTURE(s) qu’on le désire. + L’environnement ‘picture’ vous permet de créer des dessins simples contenant des lignes, des flèches, des boîtes, des cercles, et du texte. Cet environnement n’est pas obsolète, mais les nouveaux documents -utilisent typiquelent des systèmes de création de graphiques bien plus -puissants tels que TikZ, PStricks, MetaPost, ou Asymptote. Ceux-ci ne -sont pas couverts dans ce documents ; voir le CTAN. - - 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 ‘5’, ‘0.3’ ou ‘-3.1416’. Une coordonnées spécifie une longueur en -multiples de l’unité de longueur ‘\unitlength’, ainsi si ‘\unitlength’ a -été réglée à ‘1cm’, alors la coordonnée 2.54 spécifie une longueur de -2,54 centimètres. - - Vous devriez changer la valeur de ‘\unitlength’, en utilisant la -commande ‘\setlength’, en dehors d’un environnement ‘picture’. La -valeur par défaut est ‘1pt’. - - Le paquetage ‘picture’ redéfinit l’environnement ‘picture’ de sorte -qu’où que soit utilisé un nombre au sein de COMMANDES PICTURE pour -spécifier une coordonnée, on puisse alternativement utiliser une -longueur. Notez bien cependant que ceci empèche de dilater/contracter -ces longueurs en changeant ‘\unitlength’. - - Une “position” est une paire de coordonnées, telle que ‘(2.4,-5)’, ce -qui spécifie un point d’abscisse ‘2.4’ et d’ordonnée ‘-5’. Les -coordonnées sont spécifiées 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 -entourée d’accolades ; on délimite l’argument avec des parenthèses. - - L’environnement ‘picture’ a un argument obligatoire qui est une -position (LARGEUR,HAUTEUR) qui spécifie la taille du dessin. -L’environnement produit une boîte rectangulaire dont les dimensions sont -cette LARGEUR et cette HAUTEUR. - - L’environnement ‘picture’ a aussi un argument optionnel de position -(DÉCALAGEX,DÉCALAGEY), 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 ‘\unitlength’ a -été réglée à ‘1mm’, la commande +utilisent typiquement des systèmes de création de graphiques bien plus +puissants tels que TikZ, PStricks, MetaPost, ou Asymptote. Aucun de +ceux-ci n’est couvert dans ce document ; voir le CTAN. + + Pour commencer, voici un exemple illustant la méthode du +parallélogramme pour additionner deux vecteurs. + + \setlength{\unitlength}{1cm} + \begin{picture}(6,6) % la boîte de l'image fera 6cm de large sur 6cm de haut + \put(0,0){\vector(2,1){4}} % la pente du vecteur est de 1/2 + \put(2,1){\makebox(0,0)[l]{\ premier terme}} + \put(4,2){\vector(1,2){2}} + \put(5,4){\makebox(0,0)[l]{\ second terme}} + \put(0,0){\vector(1,1){6}} + \put(3,3){\makebox(0,0)[r]{somme\ }} + \end{picture} - \begin{picture}(100,200)(10,20) + L’environnement ‘picture’ a un argument obligatoire qui est une pair +de nombres réels positifs (LARGEUR,HAUTEUR). Le point est utilisée +comme séparateur décimal quand il ne sont pas entiers. En les +multipliant par ‘\unitlength’ on obtient la taille nominale de la +sortie, c-à-d. l’espace que LaTeX reserve sur la page en sortie. Cette +taille nominale n’est pas nécessairement la taille réelle de l’image ; +LaTeX dessine aussi les parties de l’image en dehors de la boîte de +l’image. -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é. + L’environnement ‘picture’ a aussi un argument optionnel +(DÉCALAGEX,DÉCALAGEY). Il sert à décaler l’origine. Contrairement aux +arguments optionnels ordinaire, cet argument n’est pas contenu entre +crochets. Comme pour l’argument obligatoire, c’est une paire de deux +nombres. En les multipliant par ‘\unitlength’ on obtient les +coordonnées du point dans le coin inférieur gauche de l’image. - 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. + Par exemple, si ‘\unitlength’ a été réglée à ‘1mm’, la commande - Tout ce qui apparaît dans un dessin ‘picture’ est dessiné par la -commande ‘\put’. La commande + \begin{picture}(100,200)(10,20) + +produit un dessin de largeur 100 millimetres et hauteur 200 millimetres. +Son origine est le point (10mm,20mm) et donc le coin inférieur gauche +est là, et le coin supérieur droit est à (110mm,220mm). Lorsque vous +tracez 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é. + + Chaque COMMANDE PICTURE dit à LaTeX où placer quelque chose en +donnant sa position. Une “position” est une paire telle que ‘(2.4,-5)’ +donnant les coordonnées en x et en y. Une “coordonnée” n’est pas une +longueur, c’est un nombre réel (il utilise le point ‘.’ comme séparateur +décimal et peut avoir un signe moins). Elle spécifie une longueur en +terme de la longueur unité ‘\unitlength’, de sorte que si ‘\unitlength’ +a été réglée à ‘1cm’, alors la coordonnées ‘2.54’ spécifie une longueur +de 2,54 centimètres. + + La valeur par défaut de LaTeX pour ‘\unitlength’ est ‘1pt’. C’est +une longueur rigide (*note Lengths::). Utilisez la commande +‘\setlength’ pour la modifier (*note \setlength::). Effectuez ce +changement uniquement en dehors de l’environnement ‘picture’. + + L’environnement ‘picture’ prend en charge les expressions +arithmétiques standardes en plus des nombres. + + Les coordonnées sont données relarivement à une origine, qui est par +défaut au coin en bas à gauche de l’image. Notez que lorsque une +position apparaît en tant qu’argument, comme dans ‘\put(1,2){...}’, elle +n’est pas entourées d’accolades puisque les parenthèses servent à +délimiter l’argument. De même, contrairement à certain système de +dessin par ordinateur, l’axe des ordonnées y est orienté vers le haut de +la page, c-à-d. que y = 1 est _au-dessus_ de y = 0. + + Il y a quatre manières de placer des chose dans une image : ‘\put’, +‘\multiput’, ‘\qbezier’, et ‘\graphpaper’. La plus utilisée est ‘\put’. +Le code suivant \put (11.3,-.3){...} -met l’objet spécifié par ‘...’ dans le dessin ‘picture’, avec sont point +met l’objet spécifié par ‘...’ dans le dessin ‘picture’, avec son point de référence aux coordonnées (11.3,-.3). Les points de référence des divers objets sont décrits plus bas. La commande ‘\put’ crée une “LR box”. Vous pouvez mettre tout ce qui -peut aller dans une ‘\mbox’ (*note \mbox::) dans l’argument texte de la -commande ‘\put’. Quand vous faites cela, le point de référence devient -le coin inférieur gauche de la boîte . +peut aller dans une ‘\mbox’ (*note \mbox & \makebox::) dans l’argument +texte de la commande ‘\put’. Quand vous faites cela, le point de +référence devient le coin inférieur gauche de la boîte. Dans cette +image : + + \setlength{\unitlength}{1cm} + ...\begin{picture}(1,1) + \put(0,0){\line(1,0){1}} + \put(0,0){\line(1,1){1}} + \end{picture} + +les trois sont juste légèrement à la gauche du point où forment un angle +les deux lignes. (À noter aussi que ‘\line(1,1){1}’ ne demande pas une +ligne de longueur un, mais une ligne dont l’étendu selon la coordonnée x +est de 1). + + Les cmmandes ‘\multiput’, ‘qbezier’, et ‘graphpaper’ sont décrite +plus bas. + + Vous pouvez également utiliser cet envionnement pour placer une +matière quelconque à un emplacement exact. Par exemple : + + \usepackage{color,graphicx} % dans le préambule + ... + \begin{center} + \setlength{\unitlength}{\textwidth} + \begin{picture}(1,1) % reserve un espace large et haut de \textwidth + \put(0,0){\includegraphics[width=\textwidth]{desertedisland.jpg}} + \put(0.25,0.35){\textcolor{red}{X Trésor ici}} + \end{picture} + \end{center} - Les commandes ‘picture’ sont décrites dans les rubriques suivantes. +Le X rouge sera précisément à un quart de ‘\textwidth’ à droite de la +marge de gauche, et ‘0.35\textwidth’ au dessus du bas de l’image. Un +autre exemple de cet utilisation est de placer un code similaire dans +l’en-tête de page pour obtenir une matière répétée sur chaque page. * Menu: +* \put:: Place un objet à un endroit spécifié. +* \multiput:: Dessine plusieurs instances d’un objet. +* \qbezier:: Dessine un courbe de Bézier quadratique. +* \graphpaper:: Dessine un quadrillage. * \circle:: Dessine un cercle. -* \makebox (picture):: Dessine une boîte de la taille spécifiée. -* \framebox (picture):: Dessine une boîte avec un cadre autour. -* \dashbox:: Dessine une boîte en tireté. -* \frame:: Dessine un cadre autour d’un objet. * \line:: Dessine une ligne droite. * \linethickness:: Règle l’épaisseur de ligne. * \thicklines:: Une plus grosse épaisseur de ligne. * \thinlines:: L’épaisseur de ligne par défaut. -* \multiput:: Dessine plusieurs instances d’un objet. * \oval:: Dessine une ellipse. -* \put:: Place un objet à un endroit spécifié. * \shortstack:: Empile plusieurs objets. * \vector:: Dessine une ligne flèchée. +* \makebox (picture):: Dessine une boîte de la taille spécifiée. +* \framebox (picture):: Dessine une boîte avec un cadre autour. +* \frame:: Dessine un cadre autour d’un objet. +* \dashbox:: Dessine une boîte en tireté. -File: latex2e-fr.info, Node: \circle, Next: \makebox (picture), Up: picture +File: latex2e-fr.info, Node: \put, Next: \multiput, Up: picture -8.19.1 ‘\circle’ ----------------- +8.19.1 ‘\put’ +------------- -Synopsis : - \circle{DIAMÈTRE} - \circle*{DIAMÈTRE} - - La commande ‘\circle’ produit un cercle dont le diamètre est le plus -proche possible de celui spécifié. La forme étoilée (en ‘*’) de la -commande dessine un disque, c.-à-d. un cercle plein. +‘\put(XCOORD,YCOORD){ ... }’ - Des cercles jusqu’à 40pt peuvent être dessinés. + La commande ‘\put’ place l’article spécifié par l’argument +obligatoire aux coordonnées XCOORD et YCOORD fournies. -File: latex2e-fr.info, Node: \makebox (picture), Next: \framebox (picture), Prev: \circle, Up: picture +File: latex2e-fr.info, Node: \multiput, Next: \qbezier, Prev: \put, Up: picture -8.19.2 ‘\makebox’ ------------------ +8.19.2 ‘\multiput’ +------------------ Synopsis : - \makebox(LARGEUR,HAUTEUR)[POSITION]{TEXTE} - - La commande ‘\makebox’ pour l’environnement ‘picture’ est similaire à -la commande normale ‘\makebox’ à ceci près que vous devez spécifier une -LARGEUR et une HAUTEUR implicitement multipliés par ‘\unitlength’. + \multiput(X,Y)(DELTA_X,DELTA_Y){N}{OBJ} - L’argument optionnel, ‘[POSITION]’, spécifie le quadrant dans lequel -votre TEXTE apparaît. Vous pouvez sélectionner jusqu’à deux -spécificateurs parmi les suivants : + La commande ‘\multiput’ copie l’objet OBJ en un motif régulier à +travers la figure. OBJ est placé en premier à la position (x,y), puis à +la position (x+\delta x,y+\delta y), et ainsi de suite, N fois. -‘t’ - Place l’article au sommet du rectangle. + +File: latex2e-fr.info, Node: \qbezier, Next: \graphpaper, Prev: \multiput, Up: picture -‘b’ - Place l’article en bas du rectangle. +8.19.3 ‘\qbezier’ +----------------- -‘l’ - Place l’article sur la gauche. +Synopsis : -‘r’ - Place l’article sur la droite. + \qbezier(X1,Y1)(X2,Y2)(X3,Y3) + \qbezier[QUANT](X1,Y1)(X2,Y2)(X3,Y3) - *Note \makebox::. + Dessing une courbe de Bézier quadratique dont les points de contrôle +sont donnés par les trois arguments obligatoire ‘(X1,Y1)’, ‘(X2,Y2)’, et +‘(X3,Y3)’. C-à-d. que la courbe va de (X1,Y1) à (X3,Y3), est +quadratique, et est telle que la tangente en (X1,Y1) passe par (X2,Y2), +et de même pour la tangente en (X3,Y3). - -File: latex2e-fr.info, Node: \framebox (picture), Next: \dashbox, Prev: \makebox (picture), Up: picture + L’exemple suivant dessine une courbre des coordonnées (1,1) à (1,0). -8.19.3 ‘\framebox’ ------------------- + \qbezier(1,1)(1.25,0.75)(1,0) -Synopsis : +La tangente de la coubre en (1,1) passe par (1.25,0.75), et la tangent +en (1,0) fait de même. - \framebox(LARGEUR,HAUTEUR)[POS]{...} + L’argument optionnel QUANT donne le nombre de points intermédiaires +calculés. Par défaut une courbe liste est dessinée dont le nombre +maximum de points est ‘\qbeziermax’ (on change cette valeur avec +‘\renewcommand’). - La commande ‘\framebox’ est similaire à ‘\makebox’ (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. + L’exempel suivante dessine un rectangle avec un haut ondulé, en +utilisant ‘\qbezier’ pour cette courbe. - La commande ‘\framebox’ produit un filet d’épaisseur ‘\fboxrule’, et -laisse un espace ‘\fboxsep’ entre le filet et le contenu de la boîte. + \begin{picture}(8,4) + \put(0,0){\vector(1,0){8}} % axe des x + \put(0,0){\vector(0,1){4}} % axe des y + \put(2,0){\line(0,1){3}} % côté gauche + \put(4,0){\line(0,1){3.5}} % côté droit + \qbezier(2,3)(2.5,2.9)(3,3.25) + \qbezier(3,3.25)(3.5,3.6)(4,3.5) + \thicklines % ci-dessous, les lignes sont deux fois plus épaisses + \put(2,3){\line(4,1){2}} + \put(4.5,2.5){\framebox{Trapezoidal Rule}} + \end{picture} -File: latex2e-fr.info, Node: \dashbox, Next: \frame, Prev: \framebox (picture), Up: picture +File: latex2e-fr.info, Node: \graphpaper, Next: \circle, Prev: \qbezier, Up: picture -8.19.4 ‘\dashbox’ ------------------ +8.19.4 ‘\graphpaper’ +-------------------- -Dessine une boîte avec une ligne en tireté. Synopsis : +Synopsis : - \dashbox{TLONG}(RLARGEUR,RHAUTEUR)[POS]{TEXTE} + \graphpaper(X_INIT,Y_INIT)(X_DIMEN,Y_DIMEN) + \graphpaper[ESPACEMENT](X_INIT,Y_INIT)(X_DIMEN,Y_DIMEN) - ‘\dashbox’ crée un rectangle en tireté autour de TEXTE au sein d’un -environnement ‘picture’. Les tirets sont long de TLONG unités, et le -rectangle a pour largeur totale RLARGEUR et hauteur totale RHAUTEUR. Le -TEXTE est positionné par l’argument optionnel POS. + Dessine un quadrillage. Le paquetage ‘graphpap’ est nécessaire. +L’origine du quadrillage est ‘(X_INIT,Y_INIT)’. Les lignes de la grille +sont espacées de ESPACEMENT unités (par défaut 10). Le quadrillage +s’étend sur X_DIMEN unités vers la droite et Y_DIMEN vers le haut. Tous +les arguments doivent être des entiers positifs. - Une boîte en tireté a meilleure allure quand les paramètres RLARGEUR -et RHAUTEUR sont des multiple de TLONG. + L’exemple ci-dessous fait une grille avec sept lignes verticales et +onze horizontales. + + \usepackage{graphpap} % dans le préambule + ... + \begin{picture}(6,20) % dans le corps du document + \graphpaper[2](0,0)(12,20) + \end{picture} + +Les lignes sont numérotées toutes les dix unités. -File: latex2e-fr.info, Node: \frame, Next: \line, Prev: \dashbox, Up: picture +File: latex2e-fr.info, Node: \circle, Next: \line, Prev: \graphpaper, Up: picture -8.19.5 ‘\frame’ ---------------- +8.19.5 ‘\circle’ +---------------- Synopsis : + \circle{DIAMÈTRE} + \circle*{DIAMÈTRE} - \frame{TEXTE} + La commande ‘\circle’ produit un cercle dont le diamètre est le plus +proche possible de celui spécifié. La forme étoilée (en ‘*’) de la +commande dessine un disque, c.-à-d. un cercle plein. - La commande ‘\frame’ met un cadre rectangulaire autour de TEXTE. 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 TEXTE. + L’exemple suivant trace un cerrcle de rayon 6, centré en ‘(5,7)’. + + \put(5,7){\circle{6}} + + Les rayons disponible pour ‘circle’ sont, en points, les nombres pair +de 2 à 20 inclus. Pour ‘\circle*’ ce sont tous les entiers de 1 à 15. -File: latex2e-fr.info, Node: \line, Next: \linethickness, Prev: \frame, Up: picture +File: latex2e-fr.info, Node: \line, Next: \linethickness, Prev: \circle, Up: picture 8.19.6 ‘\line’ -------------- @@ -4433,7 +4813,7 @@ Synopsis : Dessine une ligne. Sa pente est telle que la ligne monte de YPENTE verticalement pour toute avancée horizontale de XPENTE. L’EXCURSION est le déplacement horizontal total — ce n’est pas la longueur du vecteur, -mais la variation en x. Da,s me cas spécial des ligne vertical, où +mais la variation en x. Dans le cas spécial des lignes verticales, où (XPENTE,YPENTE)=(0,1), l’EXCURSION donne le déplacement en y. L’exemple suivant dessine une ligne commençant aux coordonnées (1,3). @@ -4496,7 +4876,7 @@ les lignes verticales et horizontales dans un environnement picture ; cf. *note \linethickness:: et *note \thinlines::. -File: latex2e-fr.info, Node: \thinlines, Next: \multiput, Prev: \thicklines, Up: picture +File: latex2e-fr.info, Node: \thinlines, Next: \oval, Prev: \thicklines, Up: picture 8.19.9 ‘\thinlines’ ------------------- @@ -4506,22 +4886,9 @@ lignes horizontales et verticales dans un environnement picture ; cf. *note \linethickness:: et *note \thicklines::. -File: latex2e-fr.info, Node: \multiput, Next: \oval, Prev: \thinlines, Up: picture +File: latex2e-fr.info, Node: \oval, Next: \shortstack, Prev: \thinlines, Up: picture -8.19.10 ‘\multiput’ -------------------- - -Synopsis : - \multiput(X,Y)(DELTA_X,DELTA_Y){N}{OBJ} - - La commande ‘\multiput’ copie l’objet OBJ en un motif régulier à -travers la figure. OBJ est placé en premier à la position (x,y), puis à -la position (x+\delta x,y+\delta y), et ainsi de suite, N fois. - - -File: latex2e-fr.info, Node: \oval, Next: \put, Prev: \multiput, Up: picture - -8.19.11 ‘\oval’ +8.19.10 ‘\oval’ --------------- Synopsis : @@ -4549,20 +4916,9 @@ d’un rayon maximal de 20pt, ainsi les « ovales » de grande taille ressembleront plus à des boîtes aux coins arrondis. -File: latex2e-fr.info, Node: \put, Next: \shortstack, Prev: \oval, Up: picture +File: latex2e-fr.info, Node: \shortstack, Next: \vector, Prev: \oval, Up: picture -8.19.12 ‘\put’ --------------- - -‘\put(XCOORD,YCOORD){ ... }’ - - La commande ‘\put’ place l’article spécifié par l’argument -obligatoire aux coordonnées XCOORD et YCOORD fournies. - - -File: latex2e-fr.info, Node: \shortstack, Next: \vector, Prev: \put, Up: picture - -8.19.13 ‘\shortstack’ +8.19.11 ‘\shortstack’ --------------------- Synopsis : @@ -4582,9 +4938,9 @@ valides sont : Les objets sont séparés avec ‘\\’. -File: latex2e-fr.info, Node: \vector, Prev: \shortstack, Up: picture +File: latex2e-fr.info, Node: \vector, Next: \makebox (picture), Prev: \shortstack, Up: picture -8.19.14 ‘\vector’ +8.19.12 ‘\vector’ ----------------- Synopsis : @@ -4596,6 +4952,86 @@ direction (XPENTE,YPENTE) spécifiées. Les valeurs de XPENTE et YPENTE doivent être comprises entre −4 and +4 y compris. +File: latex2e-fr.info, Node: \makebox (picture), Next: \framebox (picture), Prev: \vector, Up: picture + +8.19.13 ‘\makebox’ +------------------ + +Synopsis : + \makebox(LARGEUR,HAUTEUR)[POSITION]{TEXTE} + + La commande ‘\makebox’ pour l’environnement ‘picture’ est similaire à +la commande normale ‘\makebox’ à ceci près que vous devez spécifier une +LARGEUR et une HAUTEUR implicitement multipliés par ‘\unitlength’. + + L’argument optionnel, ‘[POSITION]’, spécifie le quadrant dans lequel +votre TEXTE apparaît. Vous pouvez sélectionner jusqu’à deux +spécificateurs parmi les suivants : + +‘t’ + Place l’article au sommet du rectangle. + +‘b’ + Place l’article en bas du rectangle. + +‘l’ + Place l’article sur la gauche. + +‘r’ + Place l’article sur la droite. + + *Note \mbox & \makebox::. + + +File: latex2e-fr.info, Node: \framebox (picture), Next: \frame, Prev: \makebox (picture), Up: picture + +8.19.14 ‘\framebox’ +------------------- + +Synopsis : + + \framebox(LARGEUR,HAUTEUR)[POS]{...} + + La commande ‘\framebox’ est similaire à ‘\makebox’ (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. + + La commande ‘\framebox’ produit un filet d’épaisseur ‘\fboxrule’, et +laisse un espace ‘\fboxsep’ entre le filet et le contenu de la boîte. + + +File: latex2e-fr.info, Node: \frame, Next: \dashbox, Prev: \framebox (picture), Up: picture + +8.19.15 ‘\frame’ +---------------- + +Synopsis : + + \frame{TEXTE} + + La commande ‘\frame’ met un cadre rectangulaire autour de TEXTE. 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 TEXTE. + + +File: latex2e-fr.info, Node: \dashbox, Prev: \frame, Up: picture + +8.19.16 ‘\dashbox’ +------------------ + +Dessine une boîte avec une ligne en tireté. Synopsis : + + \dashbox{TLONG}(RLARGEUR,RHAUTEUR)[POS]{TEXTE} + + ‘\dashbox’ crée un rectangle en tireté autour de TEXTE au sein d’un +environnement ‘picture’. Les tirets sont long de TLONG unités, et le +rectangle a pour largeur totale RLARGEUR et hauteur totale RHAUTEUR. Le +TEXTE est positionné par l’argument optionnel POS. + + Une boîte en tireté a meilleure allure quand les paramètres RLARGEUR +et RHAUTEUR sont des multiple de TLONG. + + File: latex2e-fr.info, Node: quotation & quote, Next: tabbing, Prev: picture, Up: Environments 8.20 ‘quotation’ et ‘quote’ @@ -4604,13 +5040,13 @@ File: latex2e-fr.info, Node: quotation & quote, Next: tabbing, Prev: picture, Synopsis : \begin{quotation} - TEXTE + TEXTE \end{quotation} ou \begin{quote} - TEXTE + TEXTE \end{quote} Cite du texte. @@ -4630,10 +5066,10 @@ paragraphes sont marqués par un renfoncement plutôt que par une séparation verticale. De plus, ‘quote’ convient mieux pour des citations courtes ou une suite de citations courtes. - \begin{quotation} - \it Il y a quatre-vingt sept ans + \begin{quotation} \small\it + Il y a quatre-vingt sept ans ... ne disparaîtra jamais de la surface de la terre. - \hspace{1em plus 1fill}---Abraham Lincoln + \hspace{1em plus 1fill}--- Abraham Lincoln \end{quotation} @@ -4645,32 +5081,88 @@ File: latex2e-fr.info, Node: tabbing, Next: table, Prev: quotation & quote, Synopsis : \begin{tabbing} - ROW1COL1 \= ROW1COL2 \= ROW1COL3 \= ROW1COL4 \\ - ROW2COL1 \> \> ROW2COL3 \\ + LGN1COL1 \= LGN1COL2 ... \\ + LGN2COL1 \> LGN2COL2 ... \\ ... \end{tabbing} L’environnement ‘tabbing’ fournit une technique pour aligner du texte en colonnes. Il fonctionne en réglant des taquets et en tabulant jusqu’à eux à la façon dont on le faisait avec une machine à écrire -ordinaire. Il convient le mieux pour les cas où la largeur de chaque -colonne est constante et connue d’avance. +ordinaire. + + L’environnement ‘tabbing’ est peu utilisé, car en général, pour +formatter du code informatique on utilise un environnement verbatim +(*note verbatim::). À noter également, pour mettre en vedette la +syntaxe, les paquetages ‘algorithm2e’ pour du pseudo-code, et +‘fancyvrb’, ‘listings’ ou ‘minted’ pour du vrai code. Et pour faire un +tableau, on préfère les environnements ‘tabular’ (*note tabular::) ou +‘array’ (*note array::) pour un petit tableau qu’on met dans un flottant +‘table’ (*note table::) et l’environnement ‘longtable’ fourni par le +paquetage ‘longtable’ pour un tableau pouvant être coupé sur plusieurs +pages. + + La description suivante n’est donc fournie que être complet. - Cet environnement peut être rompu entre plusieurs pages, -contrairement à l’environnement ‘tabular’. + Dans l’exemple suivant la première ligne sert à régler les taquets à +des largeurs explicites, elle se termine par une commande ‘\kill’ +(décrite plus bas) : + + \begin{tabbing} + \hspace{3cm}\=\hspace{2.5cm}\=\kill + Navire \>Armement \>Année \\ + \textit{Sophie} \>14 \>1800 \\ + \textit{Polychrest} \>24 \>1803 \\ + \textit{Lively} \>38 \>1804 \\ + \textit{Surprise} \>28 \>1805 \\ + \end{tabbing} + +Le résultat ressemble à cela : + + Navire Armement Année + Sophie 14 1800 + Polychrest 24 1803 + Lively 38 1804 + Surprise 28 1805 + + L’environnement ‘tabbing’ se distingue de ‘tabular’ notamment parce +qu’avec ‘tabbing’ l’utilisateur est obligé de régler la positions des +taquets, et le contenu des colonnes est toujours composé en mode LR et +s’étend sur la colonne suivante s’il est plus large que la colonne +courante, alors qu’avec ‘tabular’, l’utilisateur peut selon le +spécificateur de colonne, soit composer le contenu des cellules en mode +LR et laisser LaTeX déterminer la largeur de colonne automatiquement +pour que le contenu ne sorte jamais de la colonne, soit fixer la largeur +et composer le contenu des cellules dans une ‘parbox’. Une autre +différence est que ‘tabular’ permet de faire des filets, notamment de +border les colonnes par des filets verticaux, et d’avoir un espace +‘\tabcolsep’ entre le contenu et la bordure de colonne. Une autre +distinction est que un ‘tabbing’ peut être coupé sur plusieurs pages, +alors que ‘tabular’ génère une boîte, l’environnement ‘longtable’ du +paquetage ‘longtable’ étant préféré à ‘tabbing’ pour les longs tableaux. + + Finalement, alors que ‘tabular’ peut être utilisé dans n’importe quel +mode, ‘tabbing’ ne peut être utilisé qu’en mode paragraphe, et il +démarre un nouveau paragraphe. + + De plus, comme l’illustre l’exemple donné plus haut, il n’est pas +nécessaire d’utiliser la forme étoilée de la commande ‘\hspace’ au début +d’une ligne tabulée. La marge de droite de l’environnement ‘tabbing’ +est la fin de ligne, de sorte que la largeur de l’environnement est +‘\linewidth’. L’environnement ‘tabbing’ contient une suite de “lignes tabulées”, la première ligne tabulée commence immédiatement après ‘\begin{tabbing}’ et -chaque ligne se termine par ‘\\’ ou ‘\kill’. Il est possible de -terminer la dernière ligne juste par ‘\end{tabbing}’, ce qui est -équivalent à ‘\\\end{tabbing}’. +chaque ligne se termine par ‘\\’ ou ‘\kill’. Il est possible d’omettre +le ‘\\’ pour la dernière ligne et de terminer juste par ‘\end{tabbing}’. L’environnement ‘tabbing’ a un “motif courant de taquets de -tabulation” qui est une séquence de N taquets, avec N > 0, ce qui crée N -colonnes correspondantes. Immédiatement après ‘\begin{tabbing}’ on a -N=1, c.-à-d. le motif courant de taquets contient une seul taquet, -désigné comme le taquet N°0, et dont la position est le début de ligne, -c.-à-d. que la première colonne commence au début de la ligne. +tabulation” qui est une séquence de N taquets, avec N > 0, numérotés 0, +1, etc. Ceci crée N colonnes correspondantes. Le taquet № 0 est +toujours la marge de gauche définie par l’environnement englobant. Le +taquet numéro I est réglé quand on lui assigne une position horizontale +sur la page avec la commande ‘\=’. Le taquet numéro I ne peut être +réglé que si les autres taquets 0, ..., I-1 ont déjà été réglés. L’un des taquets du motif courant ayant été réglé comme le “taquet courant”, par défaut tout texte composé par la suite au sein de @@ -4680,9 +5172,15 @@ colonne courante. La composition est faite en mode LR. Par ailleurs l’environnement ‘tabbing’ a un “taquet de début de ligne courant”. Par défaut, immédiatement après ‘\begin{tabbing}’ c’est le -taquet N°0, mais cela peut être changé avec les commandes ‘\+’ et ‘\-’. -Au début de chaque ligne tabulée, le taquet courant est initalement égal -au taquet de début de ligne courant. +taquet № 0, et on peut le changer pour les lignes suivantes avec les +commandes ‘\+’ et ‘\-’. Au début de chaque ligne tabulée, le taquet +courant est initalement égal au taquet de début de ligne courant. +Lorsque le motif de taquets est modifié par une commande ‘\=’, alors le +taquet de début de ligne redevient le taquet № 0 à partir de la ligne +suivante, à moins qu’une commande ‘\+’ le change de nouveau avant le +changement de ligne par ‘\\’ ou ‘\kill’. La commande ‘\pushtabs’ +sauvegarde non seulement les positions de taquets, mais aussi le taquet +de début de ligne, et inversement ‘\poptabs’ le restaure. La marge de droite de l’environnement ‘tabbing’ est la fin de ligne, c.-à-d. que la largeur de l’environnement est de longueur ‘\linewidth’. @@ -4691,13 +5189,42 @@ même s’il serait possible avec un peu de calcul d’en définir un à cette position (voir exemples ci-après). En ce qui concerne la marge de gauche, ou autrement dit le taquet -N°0, contrairement à l’environnement ‘tabular’, il n’est pas nécessaire +№ 0, contrairement à l’environnement ‘tabular’, il n’est pas nécessaire de mettre un ‘\noindent’ devant ‘\begin{tabbing}’ pour éviter un renfoncement : un environnement ‘tabbing’ commence toujours un nouveau paragraphe sans renfoncement. De plus il est inutile d’étoiler une commande ‘\hspace’ en début de ligne tabulée pour que l’espace soit pris en compte. + Normalement, au sein du motif de taquets de tabulation, l’ordre des +taquets correspond à des positions allant de gauche à droite. Il est +cependant possible de positionner n’importe quel taquet, hormis le +taquet № 0 à n’importe quelle position en utilisant des espacements +négatifs ou nuls. En réalité, le fait de ne pas pouvoir changer la +position du taquet № 0 n’est pas restrictif, car on peut utiliser à la +place comme taquet de début de ligne le taquet № 1 grâce à la commande +‘\+’. Ainsi dans l’exemple ci-dessous, alors qu’on a le même contenu de +l’environnement ‘tabbing’ que dans l’exemple précédent, la première et +la troisième colonne ont été interverties en changeant uniquement le +motif de taquets dans la première ligne se terminant en ‘\kill’. + + \begin{tabbing} + \hspace{5.5cm}\=\hspace{-2.5cm}\=\hspace{-3cm}\=\+\kill + Navire \>Armement \>Année \\ + \textit{Sophie} \>14 \>1800 \\ + \textit{Polychrest} \>24 \>1803 \\ + \textit{Lively} \>38 \>1804 \\ + \textit{Surprise} \>28 \>1805 \\ + \end{tabbing} + +Le résultat ressemble donc à cela : + + Année Armement Navire + 1800 14 Sophie + 1803 24 Polychrest + 1804 38 Lively + 1805 28 Surprise + Les commandes suivantes peuvent être utilisées au sein d’un environnement ‘tabbing’ : @@ -4707,41 +5234,45 @@ environnement ‘tabbing’ : redevient le taquet courant de début de ligne. ‘\= (tabbing)’ - Règle un taquet à la position courante. La Nième commande ‘\=’ de - la ligne tabulée courante définit le taquet N°N, ou le redéfinit - s’il avait été déjà défini dans une ligne tabulée précédente. - Lorsque le nombre de taquets dans le motif courant est (N+1), c’est - à dire qu’on a des taquets N°0 à N°N, alors la (N+1)ième commande - ‘\=’ définit le taquet N°N+1, ce qui porte le nombre de taquets à - N+2. La position des taquets peut être définie avec plus de - liberté que ce qui se passait avec un machine à écrire ordinaire. - En effet il est possible de définir à la même position deux taquets - de numéros N°N et N°M distincts, voire de faire en sorte que les - taquets N°N et N°M, avec N<M, soient à des positions telles que le - taquet N°M soit avant le taquet N°N. + Règle le prochain taquet à la position courante, et fait de lui le + taquet courant. Si le taquet courant est le taquet № N, alors une + commande ‘\=’ règle la position du taquet № N+1 et fait de lui le + taquet courant. Si on avait déjà au moins N+2 taquets, ceci + redéfinit la position du taquet № N+1. Sinon, le nombre de taquets + dans le motif courant était à ce moment (N+1), c’est à dire que + dernier des taquets en numéro d’ordre était le № N, alors la + commande ‘\=’ en définissant le taquet № N+1, porte le nombre de + taquets de N+1 à N+2. + + La position des taquets peut être définie avec plus de liberté que + ce qui se passait avec un machine à écrire ordinaire. En effet il + est possible de définir à la même position deux taquets de № N et + № M distincts, voire de faire en sorte que les taquets № N et № M, + avec N<M, soient à des positions telles que le taquet № M soit + avant le taquet № N. ‘\> (tabbing)’ Change le taquet courant au taquet suivant dans l’ordre logique, - c.-à-d. si le taquet courant est le taquet N°N, alors, en supposant - qu’il y ait au moins N+2 taquets définis, on passe au taquets - N°N+1, sinon cette commande provoque une erreur. + c.-à-d. si le taquet courant est le taquet № N, alors, en supposant + qu’il y ait au moins N+2 taquets définis, on passe au taquet № N+1, + sinon cette commande provoque une erreur. ‘\<’ Change le taquet courant au taquet précédent dans l’ordre logique. Cette commande ne peut être utilisée qu’au début d’une ligne tabulée, et que lorsque le taquet de début de ligne courant est le - taquet N°N avec N>0. Le taquet courant devient alors le taquet - N°N-1. + taquet № N avec N>0. Le taquet courant devient alors le taquet + № N-1. Il est en fait possible d’avoir M commandes ‘\<’ consécutives à condition que M≤N, le taquet courant devient alors le taquet - N°(N-M). Si par contre M>N, alors la N+1 commande ‘\<’ provoque + № (N-M). Si par contre M>N, alors la N+1 commande ‘\<’ provoque une erreur. Il est possible, même si c’est absurde, d’avoir ensuite des commandes ‘\>’ qui défont ce qu’on fait les commandes ‘\<’. Ainsi en supposant qu’au début d’une ligne tabulée le taquet de début de - ligne courant soit le taquet N°2, faire commencer la ligne par + ligne courant soit le taquet № 2, faire commencer la ligne par ‘\<\<\>\>’ n’a aucun effet. Par contre, ‘\<\<\<\>\>\>’ provoquera une erreur, parce que la troisième commande ‘\<’ est illicite. Dans les mêmes conditions faire ‘\<\>\<\>’ provoque également une @@ -4756,7 +5287,7 @@ environnement ‘tabbing’ : La notion de taquet suivant dans l’ordre logique suit le même principe que pour la commande ‘\>’, c’est à dire que s’il n’y a que N+1 taquets défini, et que le taquet de début de ligne courant est - le taquet N°N, alors cette commande provoque une erreur. La + le taquet № N, alors cette commande provoque une erreur. La commande ‘\+’ peut être invoquée n’importe où dans la ligne tabulée, et on peut avoir plusieurs commandes ‘\+’ au sein de la même ligne, du moment que pour chacune d’elle un nombre suffisant @@ -4764,18 +5295,22 @@ environnement ‘tabbing’ : une erreur parce que bien qu’à la fin de la première on ait trois taquets définis, au moment où la commande ‘\+’ est invoquée le nombre de taquets définis ne vaut que 1, on ne peut donc pas passer - du taquet N°0 au taquet N°1 : + du taquet № 0 au taquet № 1 : + \begin{tabbing} Vive \+\=la \=France\\ Vive \>la\>République\\ \end{tabbing} + En revanche le code suivant fonctionne, car lorsque la commande - ‘\+’ est passée on a trois taquets définis, les taquets N°0 à 2, on - peut donc passer du taquet N°0 au taquet N°1. + ‘\+’ est passée on a trois taquets définis, les taquets № 0 à 2, on + peut donc passer du taquet № 0 au taquet № 1. + \begin{tabbing} Vive \=la \=France\+\\ Vive \>la\>République\\ \end{tabbing} + C’est pourquoi l’usage est que la ou les commandes ‘\+’ sont toujours invoquées juste avant la fin de ligne ‘\\’ ou ‘\kill’. @@ -4789,9 +5324,9 @@ environnement ‘tabbing’ : l’ordre logique pour la ligne tabulée suivante, et toutes celles qui suivent tant qu’une autre commande ne vient pas le modifier. C’est à dire que si le taquet de début de ligne courant est le - taquet N°N, et qu’on a M commandes ‘\-’ avec M≥N, alors le taquet + taquet № N, et qu’on a M commandes ‘\-’ avec M≥N, alors le taquet de début de ligne courant de la ligne suivante devient le taquet - N°N-M. Par contre, si M>N, alors la (N+1)ième commande ‘\+’ + № N-M. Par contre, si M>N, alors la (N+1)ième commande ‘\+’ provoque une erreur. ‘\' (tabbing)’ @@ -4830,18 +5365,19 @@ environnement ‘tabbing’ : dans cette ligne demeure en vigueur. ‘\poptabs’ - Restaure les positions de taquets sauvegardés par le dernier - ‘\pushtabs’. + Restaure les positions de taquets et le taquet de début de ligne + sauvegardés par le dernier ‘\pushtabs’. ‘\pushtabs’ Sauvegarde dans une pile dédiée à cet effet le motif courant de - taquets de tabulation. C’est utile pour changer temporairement les - positions de taquets au milieu d’un environnement ‘tabbing’. Après - un ‘\pushtabs’, on a un nouveau motif vierge, c.-à-d. ne contenant - qu’un seul taquet, le taquet N°0 à la position de début de ligne. - Pour toute commande ‘\pushtabs’ il doit y avoir une commande - ‘\poptabs’ avant la fin de l’environnement, c’est à dire que la - pile doit être explicitement vidée avant le ‘end{tabbing}’. + taquets de tabulation ainsi que le taquet de début de ligne. C’est + utile pour changer temporairement les positions de taquets au + milieu d’un environnement ‘tabbing’. Après un ‘\pushtabs’, on a un + nouveau motif vierge, c.-à-d. ne contenant qu’un seul taquet, le + taquet № 0 à la position de début de ligne. Pour toute commande + ‘\pushtabs’ il doit y avoir une commande ‘\poptabs’ avant la fin de + l’environnement, c’est à dire que la pile doit être explicitement + vidée avant le ‘end{tabbing}’. ‘\tabbingsep’ Distance du texte déplacé par ‘\'’ à la gauche du taquet courant. @@ -4866,7 +5402,7 @@ traditionnel : end;\\ \end{tabbing}} - Le résultat ressemble à cela : +Le résultat ressemble à cela : function fact(n : integer) : integer; begin if n > 1 then @@ -4875,12 +5411,8 @@ traditionnel : fact := 1; end; - Ceci n’était qu’un exemple illustrant ‘tabbing’, pour formatter du -code considérez plutôt les paquetages ‘algorithm2e’ pour du pseudo-code, -et ‘listings’ pour du vrai code. - - Voici un autre exemple où le taquet N°2 est entre le taquet N°0 et le -taquet N°1 : + Voici un autre exemple où le taquet № 2 est entre le taquet № 0 et le +taquet № 1 : {\ttfamily \begin{tabbing} @@ -4893,13 +5425,13 @@ taquet N°1 : 123456789 1 3 2 - Voici un exemple où les taquets N°0 et N°1 sont confondus, ainsi que -les taquets N°2 et N°3, ce qui permet de superposer le texte aux taquets + Voici un exemple où les taquets № 0 et № 1 sont confondus, ainsi que +les taquets № 2 et № 3, ce qui permet de superposer le texte aux taquets impairs sur celui au taquets pairs, par exemple pour souligner ou barrer comme avec une machine à écrire, en superposant un caractère ‘_’ ou un caractère ‘−’. Evidemment ce n’est qu’une illustration de la -flexivilité des taquets, et non une méthode convenable pour souligner ou -barrer un mot, d’un part parce que ‘tabbing’ en soi commençant un +flexibilité des taquets, et non une méthode convenable pour souligner ou +barrer un mot, d’une part parce que ‘tabbing’ en soi commençant un nouveau paragraphe ne permet pas d’agir sur un seul mot, et d’autre part, parce que le paquetage ‘soul’ fait cela beaucoup mieux. @@ -4911,7 +5443,7 @@ part, parce que le paquetage ‘soul’ fait cela beaucoup mieux. barr\a'e\>{--}{--}{--}{--}{--}{--}\\ \end{tabbing}} - Finalement, voici un exemple où on a placé le taquet N°5 décalé d’une + Finalement, voici un exemple où on a placé le taquet № 5 décalé d’une longueur ‘\tabbingsep’ à droite de la marge de droite. {\ttfamily @@ -4937,33 +5469,57 @@ File: latex2e-fr.info, Node: table, Next: tabular, Prev: tabbing, Up: Enviro Synopsis : - \begin{table}[PLACEMENT] + \begin{table}[PLACEMENT] CORPS-DU-TABLEAU - \caption[TITRELDT]{TITRE} - \end{table} + \caption[TITRELDT]{TITRE} % optionnel + \label{ÉTIQUETTE} % également opionnel + \end{table} Une classe de flottants (*note Floats::). 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. + Dans l’exemple suivant, l’environnement ‘table’ contient un +‘tabular’ : + + \begin{table} + \centering\small + \begin{tabular}{ll} + \multicolumn{1}{c}{\textit{Auteur}} + &\multicolumn{1}{c}{\textit{Pièce}} \\ \hline + Bach &Suite Numéro 1 pour violoncelle\\ + Beethoven &Sonate Numéro 3 pour violoncelle\\ + Brahms &Sonate Numéro 1 pour violoncelle + \end{tabular} + \caption{Meilleures pièces pour violoncelle} + \label{tab:violoncelle} + \end{table} + +mais vous pouvez placer beaucoup de types différents de contenu au sein +d’une ‘table’ : le TABLE BODY peut contenir du texte, des commandes +LaTeX, des graphiques, etc. Il est composé dans une ‘parbox’ de +largueur ‘\textwidth’. + Pour les valeurs possibles de PLACEMENT et leur effet sur l’algorithme de placement des flottants, voir *note Floats::. - Le corps du tableau est composé dans une ‘parbox’ de largueur -‘\textwidth’ and ainsi il peut contenir du texte, des commandes, etc. - L’étiquette est optionnelle ; elle est utilisée pour les double -renvois (*note Cross references::). La commande ‘\caption’ spécifie la -légende TEXTE pour la figure. La légende est numérotée par défaut. Si -TITRELDT est présent, il est utilisé dans la liste des tableaux au lieu -de TITRE (*note Table of contents etc.::). +renvois (*note Cross references::). La commande ‘\caption’ est +également optionnelle. Elle spécifie la légende TITRE pour la figure. +La légende est numérotée par défaut. Si TITRELDT est présent, il est +utilisé dans la liste des tableaux au lieu de TITRE (*note Table of +contents etc.::). + + Dans l’exemple suivant le tabeau et se légende flottent jusqu’au bas +d’une page, à moins qu’il soit repoussé jusqu’à une page de flottants à +la fin. \begin{table}[b] \centering \begin{tabular}{r|p{2in}} \hline Un &Le plus solitaire des nombres \\ - Deux &Peut être aussi triste qu'un. + Deux &Peut être aussi triste que un. C'est le nombre le plus solitaire après le nombre un. \end{tabular} \caption{Vertus cardinales} @@ -5114,18 +5670,21 @@ est optionnelle après la dernière ligne, à moins qu’une commande ‘p{LRG}’ Chaque cellule de la colonne est composée au sein d’une parbox - de largeur LRG. - - Note que les sauts de ligne de type double-contr’oblique ‘\\’ - ne sont pas permis au sein d’une telle cellule, sauf à - l’intérieur d’un environnement comme ‘minipage’, ‘array’, ou - ‘tabular’, ou à l’intérieur d’une ‘\parbox’ explicite, ou dans - la portée d’une déclaration ‘\centering’, ‘\raggedright’, ou + de largeur LRG, comme si c’était l’argument d’une commande + ‘\parbox[t]{LRG}{...}’. + + Les sauts de ligne de type double-contr’oblique ‘\\’ ne sont + pas permis au sein d’une telle cellule, sauf à l’intérieur + d’un environnement comme ‘minipage’, ‘array’, ou ‘tabular’, ou + à l’intérieur d’une ‘\parbox’ explicite, ou dans la portée + d’une déclaration ‘\centering’, ‘\raggedright’, ou ‘\raggedleft’ (quand elles sont utilisées au sein d’une cellule de colonne en ‘p’ ces déclarations doivent apparaître entre accolades, comme dans ‘{\centering .. \\ ..}’. Sans quoi LaTeX prendra la double contr’oblique comme une fin de - ligne. + ligne de tableau. Au lieu de cela, pour obtenir un saut de + ligne dans une cellule de ce type utilisez ‘\newline’ (*note + \newline::). ‘*{NUM}{COLS}’ Équivalent à NUM copies de COLS, où NUM est un entier positif @@ -5308,34 +5867,54 @@ Synopsis : \end{thebibliography} L’environnement ‘thebibliography’ produit une bibliographie ou une -liste de références. - - Dans la classe ‘article’, cette liste de références est intitulée -‘Références’ et ce titre est stocké dans la macro ‘\refname’ ; dans la -classe ‘report’, elle est intitulée ‘Bibliographie’ et ce titre est -stocké dans la macro ‘\bibname’. - - Vous pouvez changer le titre en redéfinissant celle des commandes -‘\refname’ ou ‘\bibname’ qui est applicable selon la classe : +liste de références. Il y a deux façons de produire des listes +bibliographiques. Cet environnement convient quand vous avez un petit +nombre de références et pouvez maintenirla liste manuellement. *Note +Using BibTeX::, pour une approche plus sophistiquée. - • Pour les classes standardes dont le niveau le plus élevé de - rubricage est ‘\chapter’ le titre est dans la macro ‘\bibname’, par - exemple les classes ‘book’ et ‘report’ tombent dans cette - catégorie. - • Pour les classes standardes dont le niveau le plus élevé de - rubricage est ‘\section’ le titre est dans la macro ‘\refname’, par - exemple la classe ‘article’ tombe dans cette catégorie. + L’exemple ci-dessous illustre l’environnement avec deux articles. - Typiquement il n’est ni nécessaire ni désirable de redéfinir -directement ‘\refname’ ou ‘\bibname’ ; les paquetages linguistiques -comme ‘babel’ s’en chargent. + Ce travail s'appuie sur \cite{latexdps}. + Et ensemble à \cite{latexdps, texbook}. + ... + \begin{thebibliography}{9} + \bibitem{latexdps} + Leslie Lamport. + \textit{\LaTeX{}: a document preparation system}. + Addison-Wesley, Reading, Massachusetts, 1993. + \bibitem{texbook} + Donald Ervin Knuth. + \textit{Le Texbook : Composition informatique}. + Vuibert, 1er août 2017.\end{thebibliography} + +Cela formate la première référe,ce comme ‘[1] Leslie ...’, de sorte que +‘... s'appuie sur \cite{latexdps}’ produit ‘... s'appuie sur [1]’. Le +second ‘\cite’ produit ‘[1, 2]’. On doit compile le document deux fois +pour que ces numéros de référence soient résolus. L’argument obligatoire ÉTIQUETTE-LA-PLUS-LARGE est un texte qui, lorsqu’il est composé, est aussi large que la plus large des étiquettes -d’article produit pas les commandes ‘\bibitem’. C’est typiquement donné -comme ‘9’ pour des bibliographies de moins de 10 références, ‘99’ pour +d’article produit pas les commandes ‘\bibitem’. Traditionnellement on +utilise ‘9’ pour des bibliographies de moins de 10 références, ‘99’ pour celles qui en on moins de 100, etc. + La liste bibliographique a un titre de bibliographie tel que +‘Bibliographie’. Pour le changer il y a deux cas. Dans les classes +‘book’ et ‘report’, lorsque le niveau de rubricage le plus élevé est +‘\chapter’ et le titre par défaut ‘Bibliographie’, ce titre est dans la +macro ‘\bibname’. Pour ‘article’, lorsque le niveau de rubricage le +plus élevé est ‘\section’ et que le titre par défaut est ‘Références’, +le titre est stocké dans la macro ‘\refname’. Pour le changer +redéfinissez la commande, comme dans ‘\renewcommand{\refname}{Références +citées}’, après ‘\begin{document}’. + + Les paquetages de prise en charge linguistique comme ‘babel’ +redéfinissent automatiquement ‘\refname’ ou ‘\bibname’ pour s’adapter à +la langue sélectionnée. + + *Note list::, pour les paramètres de contrôle de disposition de la +liste. + * Menu: * \bibitem:: Spécifier un article de bibliographie. @@ -5350,20 +5929,65 @@ File: latex2e-fr.info, Node: \bibitem, Next: \cite, Up: thebibliography ----------------- Synopsis : + + \bibitem{CLEF_DE_CITE} + +ou : + \bibitem[ÉTIQUETTE]{CLEF_DE_CITE} - La commande ‘\bibitem’ génère une entrée étiquetée par ÉTIQUETTE. Si -l’argument ÉTIQUETTE est omis, un numéro est automatiquement généré en -utilisant le compteur ‘enumi’. L’argument CLEF_DE_CITE est une “clef de -référence bibiliographique” consistant en une séquence quelconque de -lettres, chiffres, et signes de ponctuation ne contenant aucune virgule. + La commande ‘\bibitem’ génère un article étiqueté par défaut par un +numéro généré en utilisant le compteur ‘enumi’. L’argument CLEF_DE_CITE +est une “clef de référence bibiliographique” consistant en une chaîne +quelconque de lettres, chiffres, et signes de ponctuation (hormis la +virgule). + + *Note thebibliography::, pour un exemple. + + L’argument optionnel ÉTIQUETTE, lorsqu’il est présent, sert +d’étiquette et le compteur ‘enumi’ n’est pas incrémenté. Dans l’exemple +suivant : + + \begin{thebibliography} + \bibitem[Lamport 1993]{latexdps} + Leslie Lamport. + \textit{\LaTeX{}: a document preparation system}. + Addison-Wesley, Reading, Massachusetts, 1993. + \bibitem{texbook} + Donald Ervin Knuth. + \textit{Le Texbook : Composition informatique}. + Vuibert, 1er août 2017. + \end{thebibliography} - Cette commande écrit une entrée dans le fichier ‘.aux’, et cette -entrée contient les ÉTIQUETTE et CLEF_DE_CITE de l’article considéré. -Lorsque le fichier ‘.aux’ est lu par la commande ‘\begin{document}’, -l’ÉTIQUETTE de l’article est associée à sa CLEF_DE_CITE, ce qui a pour -effet que toute référence à CLEF_DE_CITE avec une commande ‘\cite’ -(*note \cite::) produit l’ÉTIQUETTE associée. +le premier article est formaté comme ‘[Lamport 1993] Leslie ...’ (la +quantité d’espace horizontal que LaTeX laisse pour l’étiquette dépend de +l’argument ÉTIQUETTE-LA-PLUS-LARGE de l’environnement +‘thebibliography’ ; voir *note thebibliography::). De même, ‘... +s'appuyant sur \cite{latexdps}’ produit ‘... s'appuyant sur [Lamport +1994]’. + + Si vous mélangez des articles ‘\bibitem’ avec et sans ÉTIQUETTE, +alors LaTeX numérote ceux sans séquentiellement. Dans l’exemple +ci-dessus l’article ‘texbook’ apparaît comme ‘[1] Donald ...’, bien que +ce soit le deuxième article. + + Si vous utilisez la même CLEF_DE_CITE deux fois, alors vous obtenez +‘LaTeX Warning: There were multiply-defined labels’. + + En coulisse, LaTeX se souvient de l’information CLEF_DE_CITE et +ÉTIQUETTE parce que ‘\bibitem’ écrit dans le fichier auxiliaire +‘JOBNAME.aux’ (*note Jobname::). Par exemple dans l’exemple ci-dessus +ce fichier contient ‘\bibcite{latexdps}{Lamport, 1993}’ et +‘\bibcite{texbook}{1}’. Le fichier ‘.aux’ est lu par la commande +‘\begin{document}’ et alors l’information devient disponible pour les +commandes ‘\cite’. Ceci explique qu’il est nécessaire d’exécuter LaTeX +deux fois pour que les références soient résolues : une pour l’écrire, +et une pour le relire. + + À cause de cet algorithme en deux passes, quand vous ajourez un +‘\bibitem’ ou changez sa CLEF_DE_CITE vous pouvez obtenir ‘LaTeX +Warning: Label(s) may have changed. Rerun to get cross-references +right’. La solution est de recompiler. File: latex2e-fr.info, Node: \cite, Next: \nocite, Prev: \bibitem, Up: thebibliography @@ -5373,17 +5997,52 @@ File: latex2e-fr.info, Node: \cite, Next: \nocite, Prev: \bibitem, Up: thebi Synopsis : + \cite{CLEFS} + +ou + \cite[SUBCITE]{CLEFS} - L’argument CLEFS est une liste d’une ou plus de clefs de références -bibliographiques (*note \bibitem::), 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 CLEFS par -les entrées respectives au sein du fichier ‘.aux’. + Cette commande génère en sortie une citation des références associées +à CLEFS. L’argument CLEFS est une liste d’une ou plus de clefs de +références bibliographiques (*note \bibitem::), séparées par des +virgules. + + L’exemple suivant : + + La source ultime est \cite{texbook}. + ... + \begin{thebibliography} + \bibitem{texbook} + Donald Ervin Knuth. + \textit{Le Texbook : Composition informatique}. + Vuibert, 1er août 2017. + \end{thebibliography} + +produit une sortie du genre ‘... ultime est [1]’. (Vous pouvez changer +l’apparence de la citation et de la référence en utilisant un style de +bibliographie si vous générez automatiquement l’environnement +‘thebibliography’. *Note Using BibTeX:: pour plus ample information). + + L’argument optionnel SUBCITE est joint à la citation. Par exemple, +‘Voir 14.3 dans \cite[p.~314]{texbook}’ pourrait produire ‘Voir 14.3 +dans [1, p. 314]’. + + En plus de ce qui apparaît en sortie, ‘\cite’ écrit de l’information +dans le fichier auxiliaire ‘JOBNAME.aux’ (*note Jobname::). Par +exemple, ‘\cite{latexdps}’ écrit ‘\citation{latexdps}’ dans ce fichier. +Cette information est utilisée par BibTeX pour inclure dans vos listes +de référence seulement les ouvrages que vous avez effectivement cités ; +voir aussi *note \nocite::. - Le texte de l’argument optionnel SUBCITE apparaît après l’étiquette -de référence. Par exemple, ‘\cite[p.~314]{knuth}’ pourrait produire -‘[Knuth, p. 314]’. + Si CLEFS n’est pas dans votre information de bibliographie, alors +vous obtenez ‘LaTeX Warning: There were undefined references’, et en +sortie la citation s’affiche comme un point d’interrogation en gras +entre crochets. Il y a deux causes possibles. Si vous avez fait une +faute de frappe, comme dans ‘\cite{texbok}’ alors il n’y a qu’à la +corriger. Si par contre vous venez juste d’ajouter ou de modifier +l’information bibliographique de sorte que le fichier ‘.aux’ est modifié +(*note \bibitem::) alors la solution est d’exécuter de nouveau LaTeX. File: latex2e-fr.info, Node: \nocite, Next: Using BibTeX, Prev: \cite, Up: thebibliography @@ -5395,9 +6054,14 @@ Synopsis : \nocite{CLEFS} - La commande ‘\nocite’ ne produit aucun texte, mais écrit CLEFS, ce -qui est une liste d’une ou plusieurs clefs de référence bibliograhique -dans le fichier ‘.aux’. + La commande ‘\nocite’ ne produit aucun texte en sortie, mais écrit +CLEFS dans le fichier auxiliaire ‘JOBNAME.aux’ (*note Jobname::). + + L’argument obligatoire CLEFS est une liste d’une ou plusieurs clefs +de référence bibliograhique (*note \bibitem::). Cette information est +utilisée par BibTeX pour inclure ces ouvrages dans votre liste de +références même si vous ne les avez pas cités explicitement (*note +\cite::). File: latex2e-fr.info, Node: Using BibTeX, Prev: \nocite, Up: thebibliography @@ -5405,43 +6069,64 @@ File: latex2e-fr.info, Node: Using BibTeX, Prev: \nocite, Up: thebibliography 8.24.4 Utilisation de BibTeX ---------------------------- -Si vous utilisez le programme BibTeX 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 ‘thebibliography’ (*note thebibliography::). Au -lieu de cela, vous incluez les lignes : +Comme déscrit dans ‘thebibliography’ (*note thebibliography::), une +approche sophistiqué pour gérer les bibliographies est fournie par le +programme BibTeX. Ceci est uniquement une introduction ; voir la +documentation complète sur le CTAN (*note CTAN::). + + Avec BibTeX vous n’utilisez pas ‘thebibliography’ (*note +thebibliography::). Au lieu de cela, vous incluez les lignes : \bibliographystyle{STYLEBIB} - \bibliography{FICBIB1,FICBIB2} + \bibliography{FICBIB1,FICBIB2, ...} - La commande ‘\bibliographystyle’ ne produit aucune sortie en -elle-même. En revanche, elle définit le style dans lequel la -bibliographie est à produite : STYLEBIB fait référence à un fichier -STYLEBIB‘.bst’ définissant l’aspect que doivent avoir vos référence -bibliographique. Les nom STYLEBIB standards distribués avec BibTeX -sont : +L’argument STYLEBIB fait référence à un fichier ‘STYLEBIB.bst’ +définissant l’aspect que doivent avoir vos référence bibliographique. +Les noms STYLEBIB standards distribués avec BibTeX sont : ‘alpha’ - Classé alphabetiquement. Les étiquettes sont formées à partir du - nom de l’auteur et de l’année de publication. + Les étiquettes sont formées à partir du nom de l’auteur et de + l’année de publication. Les articles bibliographiques sont classés + alphabetiquement. ‘plain’ - Classé alphabetiquement. Les étiquettes sont des numéros. + Les étiquettes sont des numéros. Les articles sont classés + alphabétiquement. ‘unsrt’ Comme ‘plain’, mais les entrées sont dans l’ordre où les références y sont faites dans le texte. ‘abbrv’ Comme ‘plain’, mais les étiquettes sont plus compactes. - De plus, de nombreux autres styles BibTeX existent faits sur mesure -pour satisfaire les exigences de diverses publications. Voir -<http://mirror.ctan.org/biblio/bibtex/contrib>. +De très nombreux autres styles BibTeX existent, taillés sur mesure pour +satisfaire les exigences de diverses publications. Voir la liste du +CTAN <http://mirror.ctan.org/biblio/bibtex/contrib>. La commande ‘\bibliography’ est ce qui produit pour de bon la bibliographie. L’argument de ‘\bibliography’ fait référence aux fichiers nommés ‘FICBIB1.bib’, ‘FICBIB2.bib’, ..., qui sont censés -contenir votre base de donnée au format BibTeX. Seules les entrées -désignées par les commandes ‘\cite’ ou ‘\nocite’ sont listées dans la -bibliographie. +contenir votre base de données au format BibTeX. L’exemple suivant +illustre une paire typique d’entrées dans ce format. + + @book{texbook, + title = {Le {{\TeX}}book~: composition informatique}, + author = {D.E. Knuth}, + isbn = {2-7117-4819-7}, + series = {Vuibert informatique}, + year = {2003}, + publisher = {Vuibert} + } + @book{sexbook, + author = {W.H. Masters and V.E. Johnson}, + title = {Les r{\'e}action sexuelles}, + year = {1976}, + publisher = {Robert Laffont} + } + + Seules les entrées désignées par les commandes ‘\cite’ ou ‘\nocite’ +sont listées dans la bibliographie du document. De la sorte, vous +pouvez conserver toutes vos sources ensemble dans un fichier, ou un +petit nombre de fichiers, et compter sur BibTeX pour inclure dans le +document seulement celles que vous avez utilisées. File: latex2e-fr.info, Node: theorem, Next: titlepage, Prev: thebibliography, Up: Environments @@ -5452,12 +6137,29 @@ File: latex2e-fr.info, Node: theorem, Next: titlepage, Prev: thebibliography, Synopsis : \begin{theorem} - TEXTE-THÉORÈME + CORPS DU THÉORÈME \end{theorem} L’environnement ‘theorem’ produit « Théorème N » en gras suivi de -TEXTE-THÉORÈME, où les possibilité de numérotation pour N sont décrites -par ‘\newtheorem’ (*note \newtheorem::). +CORPS DU THÉORÈME, où les possibilités de numérotation pour N sont +décrites par ‘\newtheorem’ (*note \newtheorem::). + + \newtheorem{lem}{Lemme} % dans le préambule + \newtheorem{thm}{Théorème} + ... + \begin{lem} % dans le corps du document + texte du lemme + \end{lem} + + Le résultat suivant en découle immédiatement. + \begin{thm}[Gauss] % place « Gauss » entre parenthèses après le titre + texte du théorème + \end{thm} + + La plupart des nouveaux documents utilisent les paquetages ‘amsthm’ +et ‘amsmath’ de l’American Mathematical Society. Entre autres ces +paquetages incluent un grand nombre d’options pour les environnements de +théorèmes, telles que des options de formatage. File: latex2e-fr.info, Node: titlepage, Next: verbatim, Prev: theorem, Up: Environments @@ -5468,18 +6170,40 @@ File: latex2e-fr.info, Node: titlepage, Next: verbatim, Prev: theorem, Up: E Synopsis : \begin{titlepage} - TEXTE + ... texte et espacement ... \end{titlepage} L’environnement ‘titlepage’ 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 ‘\today’ -peut être utile sur les pages de titre (*note \today::). +rubrique. Il entraîne aussi que la page suivante a le numéro un. + + Dans l’exemple suivant tout le formatage, y compris l’espacement +vertical, est laissé à l’auteur. - Vous pouvez utiliser la commande ‘\maketitle’ (*note \maketitle::) -pour produire une page de titre standarde sans utiliser l’environnement -‘titlepage’. + \begin{titlepage} + \vspace*{\stretch{1}} + \begin{center} + {\huge\bfseries Thèse \\[1ex] + titre} \\[6.5ex] + {\large\bfseries Nom de l'auteur} \\ + \vspace{4ex} + Thèse soumise à \\[5pt] + \textit{Nom de l'université} \\[2cm] + pour obtenir le grade de \\[2cm] + \textsc{\Large Docteeur en} \\[2ex] + \textsc{\large Mathématiques} \\[12ex] + \vfill + Departement de Mathématiques \\ + Adresse \\ + \vfill + \today + \end{center} + \vspace{\stretch{2}} + \end{titlepage} + + Pour produire par contre une une page de titre standarde sans +utiliser l’environnement ‘titlepage’, utilisez la commande ‘\maketitle’ +(*note \maketitle::). File: latex2e-fr.info, Node: verbatim, Next: verse, Prev: titlepage, Up: Environments @@ -5490,17 +6214,45 @@ File: latex2e-fr.info, Node: verbatim, Next: verse, Prev: titlepage, Up: Env Synopsis : \begin{verbatim} - LITERAL-TEXTE + TEXTE-LITÉRAL \end{verbatim} L’environnement ‘verbatim’ est un environnement qui fabrique des -paragraphes dans lequel LaTeX produit exactement ce qui vous y taez ; -par exemple le caractère ‘\’ produit ‘\’ à l’impression . Il, fait de -LaTeX une machine à écrire, c.-à-d. que le retour chariot et les blancs -y ont un tel effet. +paragraphes dans lequel LaTeX produit exactement ce qui vous y tapez. +Par exemple au sein de TEXTE-LITÉRAL le caractère ‘\’ ne commence pas de +commande, il produit ‘\’ à l’impression, et les retour chariot et les +blancs sont pris littéralement. La sortie appraraît dans une police +genre tapuscrit (encore appelé « machine à écrire ») à chasse fixe +(‘\tt’). + + \begin{verbatim} + Juron symbolique : %&$#?!. + \end{verbatim} + + La seule restriction sur ‘text-literale’ est qu’il ne peut pas +inclure la chaîne ‘\end{verbatim}’. - L’environnement ‘verbatim’ utilise une police de type tapuscrit -(encore appelé « machine à écrire ») à chasse fixe (‘\tt’). + Il est impossible d’utiliser l’environnement ‘verbatim’ au sein d’un +argument de macro, par exemple dans l’argument passé à ‘\section’. Ce +n’est pas le même problème que celui des commandes fragiles (*note +\protect::), mais c’est juste impossible parce que l’environnement +‘verbatim’ change le régime de catcode avant de traiter son contenu, et +le rétablit juste après, or au sein d’un argument de macro le contenu de +l’argument est déjà converti en une liste d’unités lexicales selon le +régime de catcode courant à l’appel de la macro. Cependant, le +paquetage ‘cprotect’ peut être utile dans cette situation. + + Une utilisation courante d’entrée verbatim est de composer du code +informatique. Il y a des paquetages qui améliorent l’environnement +‘verbatim’. Par exemple, une amélioration est de permettre l’inclusion +verbatim de fichiers externes, totalement ou en partie. Parmi ces +paquetages : ‘listings’ et ‘minted’. + + Un paquetage qui offre beaucoup plus d’options pour les +environnements verbatim est ‘fancyvrb’. Un autre ‘verbatimbox’. + + Pour une liste complète de tous les paquetages pertinents voir le +CTAN (*note CTAN::). * Menu: @@ -5526,6 +6278,28 @@ verbatim. Le délimiteur ne doit pas aparaître dans le TEXTE-LITTÉRAL. La forme étoilée (en ‘*’) diffère seulement en ce que les espaces sont tapés avec un caractère « espace visible ». + La sortie correspondant à ce qui suit utilise un espace visible de +part et d’autre du mot ‘with’ : + + Le premier argument de la commande est \verb*!filename with extension! et ... + + Pour composer des adresses réticulaires, appelée aussi URL, le +paquetage ‘url’ est une option préférable à la commande ‘\verb’, puisque +il permet les sauts de ligne. + + Pour du code informatique il y a beaucoup de paquetages plus +avantageux que ‘\verb’. L’un est ‘listings’, un autre ‘minted’. + + Vous ne pouvez pas utiliser ‘\verb’ au sein d’un argument de macro, +par exemple dans l’argument passé à ‘\section’. Ce n’est pas une +question que ‘\verb’ serait fragile (*note \protect::), mais c’est juste +impossible parce que la commande ‘\verb’ change le régime de catcode +avant de lire son argument et le rétablit juste après, or au sein d’un +argument de macro le contenu de l’argument a déjà été converti en une +liste d’unités lexicales selon le régime de catcode courant l’appel de +la macro. Cependant, le paquetage ‘cprotect’ peut être utile dans cette +situation. + File: latex2e-fr.info, Node: verse, Prev: verbatim, Up: Environments @@ -5535,8 +6309,8 @@ File: latex2e-fr.info, Node: verse, Prev: verbatim, Up: Environments Synopsis : \begin{verse} - LINE1 \\ - LINE2 \\ + LINE1 \\ + LINE2 \\ ... \end{verse} @@ -5621,11 +6395,9 @@ File: latex2e-fr.info, Node: \obeycr & \restorecr, Next: \newline, Prev: \\, La commande ‘\obeycr’ a pour effet qu’un retour chariot dans le fichier d’entrée (‘^^M’, internement) soit traité de la même façon que ‘\\’ -(suivi d’un ‘\relax’). Ainsi chaque passage à la ligne dans l’entrée -est aussi un passage à la ligne dans la sortie. - - ‘\restorecr’ restaure le comportement normal vis à vis des saut de -ligne. +suivi d’un ‘\relax’. Ainsi chaque passage à la ligne dans l’entrée est +aussi un passage à la ligne dans la sortie. La commande ‘\restorecr’ +restaure le comportement normal vis à vis des sauts de ligne. File: latex2e-fr.info, Node: \newline, Next: \- (hyphenation), Prev: \obeycr & \restorecr, Up: Line breaking @@ -6273,21 +7045,21 @@ Synopsis : ... définition de commande comprenant @ dans leur nom .. \makeatother - Utilisez cette paire de commande quand vous redéfinissser les -commandes LaTeX dont le nom comprend un caractère arobe ‘@’. La -déclaration ‘\makeatletter’ a pour effet que le caractère arobase ‘@’ -ait le code de catégorie des lettres, c.-à-d. 11. La déclaration -‘\makeatother’ règle de code de catégorie de ‘@’ à 12, sa valeur -d’origine. - - À mesure que chaque caractère est lu par TeX pour LaTeX, un code de -catégorie lui est assigné. On appelle aussi ce code “catcode” pour -faire court. Par exemple, la contre-oblique ‘\’ reçoit le catcode 0. -Les noms de commande consistent en un caractère de catégorie 0, -d’ordinaire une contr’oblique, suivi par des lettres, c-à-d. des -caractères de catégorie 11 (à ceci près qu’une commande peut également -consister en un caractère de catégorie 0 suivi d’un unique caractère qui -n’est pas une lettre). + Utilisez cette paire de commandes quand vous redéfinissser les +commandes LaTeX dont le nom comprend un caractère arobe ‘‘@’’. La +déclaration ‘\makeatletter’ a pour effet que le caractère arobe ait le +code de catégorie des lettres, c.-à-d. le code 11. La déclaration +‘\makeatother’ règle de code de catégorie de l’arobe au code 12, sa +valeur d’origine. + + À mesure que chaque caractère est lu par TeX, un code de catégorie +lui est assigné. On appelle aussi ce code “catcode” pour faire court. +Par exemple, la contre-oblique ‘\’ reçoit le catcode 0. Les noms de +commande consistent en un caractère de catégorie 0, d’ordinaire une +contr’oblique, suivi par des lettres, c-à-d. des caractères de +catégorie 11 (à ceci près qu’une commande peut également consister en un +caractère de catégorie 0 suivi d’un unique caractère qui n’est pas une +lettre). Le code source de LaTeX suit la convention que certaines commandes utilisent ‘@’ dans leur nom. Ces commandes sont principalement @@ -6303,8 +7075,8 @@ définition par elles. Ne les utilisez pas au sein de fichiers ‘.sty’ ou ‘.cls’ puisque les commandes ‘\usepackage’ et ‘\documentclass’ font déjà le nécessaire pour que l’arobe ait le catcode d’une lettre, à savoir 11. - Pour une liste complète des macros contenant une arobase dans leur -nom, voir le document <http://ctan.org/pkg/macros2e>. + Pour une liste complète des macros contenant une arobe dans leur nom, +voir le document <http://ctan.org/pkg/macros2e>. Dans l’exemple suivant une commande ‘\these@nomuniversite’ se trouve dans le fichier de classe, et l’utilisateur veut changer sa définition. @@ -6321,30 +7093,43 @@ File: latex2e-fr.info, Node: \@ifstar, Next: \newcounter, Prev: \makeatletter 12.4 ‘\@ifstar’ =============== -Vous l’avez sans doute remarqué, beaucoup d’environnements ou commandes -standards de LaTeX existent sous une variante étoilée. Vous pouvez -avoir envie de reprendre cette idée quand vous définissez vos commandes -et arguments. - - Si vous avez lu *note \newenvironment & \renewenvironment::, vous -aurez compris que c’est immédiat pour les environnements car l’étoile -est un caractère autorisé dans les noms d’environnements. Il vous -suffit donc de faire ‘\newenvironment{MONENV}’ et -‘\newenvironment{MONENV*}’ avec les définitions souhaitées. - - Pour les commandes, c’est plus compliqué car l’étoile ne peut pas -faire partie du nom de la commande. Il y aura donc une première -commande, qui devra être capable de regarder si elle est ou non suivie -d’une étoile et d’adapter son comportement en conséquence. Cette -première commande ne pourra pas accepter d’argument, mais pourra faire -appel à des commandes qui en acceptent. Par ailleurs, on utilise la -commande ‘\@ifstar’ interne du noyau LaTeX et vous pouvez vous reportez -à « *note \makeatletter & \makeatother:: » pour comprendre pourquoi cela -implique l’usage d’un bloc ‘\makeatletter...\makeatother’. +Synopsis : + + \newcommand{\macmd}{\@ifstar{\macmd@star}{\macmd@nostar}} + \newcommand{\macmd@nostar}[NOSTAR-NBRE-ARGS]{NOSTAR-CORPS} + \newcommand{\macmd@star}[STAR-NBRE-ARGS]{STAR-CORPS} + + Vous l’avez sans doute remarqué, beaucoup d’environnements ou +commandes standards de LaTeX existent sous une variante avec le même nom +mais finissant avec le caractère étoile ‘*’, un astérisque. Par exemple +c’est le cas des environnement ‘table’ et ‘table*’, et des commandes +‘\section’ et ‘\section*’. + + Lorsque on définit un environnement, cela est facile puisque +‘\newenvironment’ et ‘\renewenvironment’ autorisent que le nom de +l’environnement contienne un astérisque. Il vous suffit donc d’écrire +‘\newenvironment{MONENV}’ ou ‘\newenvironment{MONENV*}’ et de continuer +la définition comme d’habitude. Pour les commandes, c’est plus +compliqué car l’étoile n’étant pas une lettre one peut pas faire partie +du nom de la commande. Comme dans le synopsis ci-dessus, on a donc une +commande utilisateur, donnée ci-dessus comme ‘\macmd’, qui doit être +capable de regarder si elle est ou non suivie d’une étoile. Par +exemple, LaTeX n’a pas réellement une commande ‘\section*’ ; au lieu de +cela la commande ‘\section’ regarde ce qui la suit. Cette première +commande n’accepte d’argument, mais au lieu de cela se développe en +l’une de deux commandes qui elle accepte des arguments. Dans le +synopsis ces commande sont ‘\macmd@nostar’ et ‘\macmd@star’. Elles +peuvent prendre le même nombre d’arguments ou un nombre différent, ou +pas d’argument du tout. Comme d’habitude, dans un document LaTeX une +commande utilisant l’arobe ‘@’ dans son nom doit être comprise au sein +d’un bloc ‘\makeatletter ... \makeatother’ (*note \makeatletter & +\makeatother::). Dans cet exemple, on définit ‘\ciel’ comme une commande avec un argument obligatoire et admettant une variante étoilée ‘\ciel*’ -également avec un argument obligatoire : +également avec un argument obligatoire. Ainsi, ‘\ciel{bleu}’ composera +« ciel bleu non étoilé » tandis que ‘\ciel*{nocturne}’ composera « ciel +nocturne étoilé ». \makeatletter \newcommand*\ciel@starred[1]{ciel #1 étoilé} @@ -6352,46 +7137,37 @@ argument obligatoire et admettant une variante étoilée ‘\ciel*’ \newcommand\ciel{\@ifstar{\ciel@starred}{\ciel@unstarred}} \makeatother -ainsi, ‘\ciel{bleu}’ composera « ciel bleu non étoilé » tandis que -‘\ciel*{nocturne}’ composera « ciel nocturne étoilé ». - - Notez que les commandes intermédiaires ‘\ciel@starred’ et -‘\ciel@unstarred’ comportent un ‘@’ dans leur nom ce qui est possible -puisque elles apparaissent au sein d’un bloc -‘\makeatletter...\makeatother’. Ceci assure qu’elles ne puissent pas -être utilisées directement dans le document. L’utilisation de @ dans le -nom comporte certes un risque de collision avec une commande interne du -noyeau LaTeX, mais une telle collision est facile à détecter et corriger -car ‘\newcommand*{\CMD}’ vérifie que si la commande ‘\CMD’ n’est pas -déjà définie et génère une erreur si c’est le cas. - - Voici un autre exemple, où la commande ‘\agentsecret’ comporte deux -arguments, tandis que sa variante étoilée ‘\agentsecret*’ n’en présente -qu’un seul : + Voici un autre exemple, où la variante étoilée prend un nombre +d’arguments différent de la non étoilée. Avec cette définition, la +célèbre réplique de l’agent 007 « ‘Mon nom est \agentsecret*{Bond}, +\agentsecret{James}{Bond}’. » est équivalente à saisir les commandes +« Je m’appelle \textsc{Bond}, \textit{James} textsc{Bond}. » \makeatletter \newcommand*\agentsecret@starred[1]{\textsc{#1}} \newcommand*\agentsecret@unstarred[2]{\textit{#1} \textsc{#2}} - \newcommand\agentsecret{\@ifstar{\agentsecret@starred} - {\agentsecret@unstarred}} + \newcommand\agentsecret{\@ifstar{\agentsecret@starred}{\agentsecret@unstarred}} \makeatother -Avec cette définition, la célèbre réplique de l’agent 007 : - - Je m'appelle \agentsecret*{Bond}, \agentsecret{James}{Bond}. - -est équivalente à : - - Je m'appelle \textsc{Bond}, \textit{James} textsc{Bond}. - - Un dernier mot : dans le nom d’une commande, l’étoile est comme une -sorte d’argument optionnel. Ceci est différent des noms + Après le nom d’une commande, l’étoile est traitée d’une manière +similaire à un argument optionnel. (Ceci est différent des noms d’environnement, où l’étoile fait partie du nom lui-même, et peut donc -être à n’importe quelle position ! D’un point de vue purement TeXnique +être à n’importe quelle position). D’un point de vue purement technique il est donc possible de mettre un nombre indéfini d’espaces entre la -commande et l’étoile. Ainsi ‘\agentsecret*{Bond}’ et ‘\agentsecret -*{Bond}’ sont équivalents. Toutefois la pratique commune est de ne -jamais insérer de tels espaces. +commande et l’étoile. Ainsi ‘\agentsecret*{Bond}’ et +‘\agentsecret *{Bond}’ sont équivalents. Toutefois, la pratique normale +est de ne pas insérer de tels espaces. + + Il y a deux manières pouvant être plus commodes d’accomplir la même +tâche que ‘\@ifstar’. Le paquetage ‘suffix’ permet la construction +‘\newcommand\macommande{VARIANTE-NON-ÉTOILÉE}’ suivie de +‘\WithSuffix\newcommand\macommande*{VARIANTE-ÉTOILÉE}’. Et LaTeX3 a le +paquetage ‘xparse’ qui permet ce code. + + \NewDocumentCommand\toto{s}{\IfBooleanTF#1 + {VARIANTE-ÉTOILÉE}% + {VARIANTE-NON-ÉTOILÉE}% + } File: latex2e-fr.info, Node: \newcounter, Next: \newlength, Prev: \@ifstar, Up: Definitions @@ -6554,7 +7330,8 @@ le document, utilisez l’environnement comme ceci : \end{citequote} Ce dernier exemple montre comment sauvegarder la valeur d’un argument -pour l’utiliser dans DÉFFIN, dans ce cas dans une boîte (*note \sbox::). +pour l’utiliser dans DÉFFIN, dans ce cas dans une boîte (*note \sbox & +\savebox::). \newsavebox{\quoteauthor} \newenvironment{citequote}[1][Corneille]{% @@ -7308,12 +8085,12 @@ le ‘\marginpar’ se trouve. Lorsque vous spécifiez seulement l’argument obligatoire DROITE, le texte est placé - • dans la marge de droite pour une disposition en recto simple + – dans la marge de droite pour une disposition en recto simple (option ‘oneside’, voir *note Document class options::) ; - • dans la marge extérieure pour une disposition en recto-verso + – dans la marge extérieure pour une disposition en recto-verso (option ‘twoside’, voir *note Document class options::) ; - • dans la nearest la plus proche pour une disposition à deux colonnes - (option ‘twocolumn’, voir *note Document class options::). + – dans la plus proche pour une disposition à deux colonnes (option + ‘twocolumn’, voir *note Document class options::). La commande ‘\reversemarginpar’ place les notes en marge suivante sur la marge opposée (interne). ‘\normalmarginpar’ les replace dans la @@ -7533,10 +8310,10 @@ soit le mode, voir *note \ensuremath::. (opérateur). (Notez que le nom a juste un p.) ‘\bigvee’ - ⋁ De taille variable, ou n-aire, et-logique (opérateur). + ⋁ De taille variable, ou n-aire, ou-logique (opérateur). ‘\bigwedge’ - ⋀ De taille variable, ou n-aire, ou-logique (opérateur). + ⋀ De taille variable, ou n-aire, et-logique (opérateur). ‘\bot’ ⊥ Taquet vers le haut, minimum, plus petit élément d’un ensemble @@ -7821,7 +8598,8 @@ soit le mode, voir *note \ensuremath::. double ‘\Longrightarrow’. ‘\lor’ - ∨ Ou-logique (binaire). Synonyme : ‘\wedge’. + ∨ Ou-logique (binaire). Synonyme : ‘\vee’. Voir auss + et-logique ‘\land’. ‘\mapsto’ ↦ Flèche d’un taquet vers la droite (relation). Similaire : @@ -8643,9 +9421,9 @@ File: latex2e-fr.info, Node: Modes, Next: Page styles, Prev: Math formulas, Quand LaTeX traite votre texte en entrée, il est forcément dans l’un de ces trois modes : - • Mode paragraphe - • Mode math - • Mode gauche-à-doite, appelé également mode LR (left-to-right) pour + – Mode paragraphe + – Mode math + – Mode gauche-à-doite, appelé également mode LR (left-to-right) pour faire bref LaTeX change le mode seulement lorsqu’il monte ou descend un escalier @@ -9124,108 +9902,148 @@ File: latex2e-fr.info, Node: Boxes, Next: Color, Prev: Spaces, Up: Top 20 Boîtes ********* -Tous les paramètres de longueurs prédéfinies (*note Predefined -lengths::) peuvent être utilisés au sein des arguments des commandes de -fabrication de boîtes. +Dans le fond, LaTeX met des choses dans des boîtes et ensuite met ces +boîtes sur une page. Aussi les commandes qui suivent sont centrales. + + De nombreux paquetages sur le CTAN sont utiles pour la manipulation +de boîtes. Un ajout utile aux commandes décrites ici est ‘adjustbox’. * Menu: -* \mbox:: Boîtes horizontales. -* \fbox and \framebox:: Mettre un cadre autour d’une boîte. -* lrbox:: Un environnement similaire à ‘\sbox’. -* \makebox:: Boîte, adjustable position. +* \mbox & \makebox:: Boîtes horizontales. +* \fbox & \framebox:: Mettre un cadre autour d’une boîte. * \parbox:: Boîte avec du texte en mode paragraphe. * \raisebox:: Élève ou abaisse le texte. -* \savebox:: Comme ‘\makebox’, mais sauvegarde le texte pour usage ultérieur. -* \sbox:: Comme ‘\mbox’, mais sauvegarde le texte pour usage ultérieur. +* \sbox & \savebox:: Comme ‘\makebox’, mais sauvegarde le texte pour usage ultérieur. +* lrbox:: Un environnement similaire à ‘\sbox’. * \usebox:: Compose le texte sauvegardé. -File: latex2e-fr.info, Node: \mbox, Next: \fbox and \framebox, Up: Boxes +File: latex2e-fr.info, Node: \mbox & \makebox, Next: \fbox & \framebox, Up: Boxes -20.1 ‘\mbox{TEXTE}’ -=================== +20.1 ‘\mbox’ & ‘\makebox’ +========================= -La commande ‘\mbox’ crée un boîte qui a la largeur juste du texte créé -par son argument. Le TEXTE n’est pas coupé en plusieurs lignes, c’est -pourquoi cette commande peut être utilisée pour empécher la césure. +Synopsis, l’un parmi les suivants : - -File: latex2e-fr.info, Node: \fbox and \framebox, Next: lrbox, Prev: \mbox, Up: Boxes + \mbox{TEXTE} + \makebox{TEXTE} + \makebox[LARGEUR]{TEXTE} + \makebox[LARGEUR][POSITION]{TEXTE} -20.2 ‘\fbox’ and ‘\framebox’ -============================ + La commande ‘\mbox’ crée un boîte, un conteneur pour du matériel. Le +TEXTE est composé en mode LR (*note Modes::) ainsi il n’est pas coupé en +plusieurs lignes. La commande ‘\mbox’ est robuste, alors que ‘\makebox’ +est fragile (*note \protect::). -Synopsis : + Comme ‘texte’ n’est pas coupé en plusieurs ligne, on peut utiliser +‘\mbox’ pour empécher une césure. Dans l’exemple suivant, LaTeX ne peut +pas faire de césure dans le nom du char, ‘T-34’. - \fbox{TEXTE} - \framebox[LARGEUR][POSITION]{TEXTE} + Le char soviétique \mbox{T-34} est l'un des symboles de la victoire + sur le nazisme. - Les commandes ‘\fbox’ et ‘\framebox’ sont similaires à ‘\mbox’, à -ceci près qu’elle mettent un cadre autour de l’extérieur de la boîte -ainsi créée. + Dans les deux première version du synopsys, ‘\mbox’ et ‘\makebox’ +sont sensiblement équivalente. Elles créent une boîte juste assez large +pour contenir le TEXTE. (Elle sont comme le ‘\hbox’ du TeX de base). - De plus, la commande ‘\framebox’ permet de spécifier explicitement la -largeur de la boîte avec l’argument optionnel LARGEUR (une longueur), et -sa position sur la ligne avec l’argument optionnel POSITION. + Dans la troisième version l’argument optionnel LARGEUR spécifie la +largeur de la boîte. Notez que l’espace occupé par le texte n’est pas +nécessairement équivalent à la largeur de la boîte. D’une part, TEXTE +peut être trop petit ; l’exemple suivant crée une boîte d’une ligne +entière de largeur : - Les deux commandes produisent un filet d’épaisseur ‘\fboxrule’ -(valant par défaut ‘.4pt’), et laisse un espace de ‘\fboxsep’ (valant -par défaut ‘3pt’) entre le filet et le contenu de la boîte. + \makebox[\linewidth]{Examen du chapitre} - *Note \framebox (picture)::, pour la commande ‘\framebox’ dans -l’environnement ‘picture’. +où ‘Examen du chapitre’ est centré. Mais TEXTE peut aussi être trop +large pour LARGEUR. Voir l’exemple plus bas pour des boîtes de largeur +nulle. - -File: latex2e-fr.info, Node: lrbox, Next: \makebox, Prev: \fbox and \framebox, Up: Boxes + Au sein de l’argument LARGEUR vous pouvez utiliser les longueur +suivante qui font référence aux dimensions de la boîte que LaTeX obtient +en composant TEXTE : ‘\depth’, ‘\height’, ‘\width’, ‘\totalheight’ (la +somme de la hauteur et de la profondeur de la boîte). Par exemple, pour +fabriquer une boîte où le texte est dilaté au double de sa largeur +naturelle vous pouvez écrire ceci : -20.3 ‘lrbox’ -============ + \makebox[2\width]{Get a stretcher} -Synopsis : + Pour la quatrième version du synopsis, la position du texte au sein +de la boîte est determinée par l’argument optionnel POSITION qui peut +prendre l’une des valeurs suivantes : + +‘c’ + Centré (par défaut). +‘l’ + (Left) justifié à gauche. +‘r’ + (Right) justifié à droite. +‘s’ + (Stretch) justifié à travers la LARGEUR entière ; TEXTE doit + contenir de l’espace dilatable pour que cela marche. Par exemple, + ceci pourrait être le libellé d’un communiqué de presse : + ‘\noindent\makebox[\textwidth][s]{\large\hfil DÉPÊCHE\hfil + IMMÉDIATE\hfil}’ + + Une utilisation courante de ‘\makebox’ est de fabriquer des boîtes de +texte de largeur nulle. Dans l’exemple suivant on place dans un +questionnaire la valeur des questions à leur gauche. + + \newcommand{\pts}[1]{\makebox[0em][r]{#1 points\hspace*{1em}}} + \pts{10}Quelle est la vitesse aérodynamique d'une hirondelle à vide ? + + \pts{90}Une hirondelle africaine ou européenne ? - \begin{lrbox}{\CMD} - TEXTE - \end{lrbox} - Ceci est la forme environnement de la commande *note ‘\sbox’: \sbox. + Le bord droit de la sortie ‘10 points ’ (notez l’espace finale après +‘points’) est juste avant le ‘Quelle’. Vous pouvez utiliser ‘\makebox’ +de la même manière quand vous faites des graphiques, comme en ‘TikZ’ ou +‘Asymptote’, où vous mettez le bord du texte à une position connue, +quelle que soit la longueur de ce texte. - Le TEXTE au sein de l’environnement est sauvegarder dans une boîte -‘\CMD’ qui doit avoir préalablement été déclarée avec ‘\newsavebox’. + Pour des boîtes avec cadre voir *note \fbox & \framebox::. Pour des +boîtes de couleurs voir *note Colored boxes::. + + Il y a une version apparentée de ‘\makebox’ qui utilisée au sein de +l’environnement ‘picture’, où la longueur est données en termes +d’‘\unitlength’ (*note \makebox (picture)::). + + Comme TEXTE est composé en mode LR, ni une double contr’oblique ‘\\’, +ni ‘\par’ ne produisent un saut de ligne ; par exemple ‘\makebox{abc def +\\ ghi}’ produit en sortie ‘abc defghi’ alors que ‘\makebox{abc def \par +ghi}’ produit ‘abc def ghi’, tout deux sur une seule ligne. Pour +obtenir des lignes multiples voir *note \parbox:: et *note minipage::. -File: latex2e-fr.info, Node: \makebox, Next: \parbox, Prev: lrbox, Up: Boxes +File: latex2e-fr.info, Node: \fbox & \framebox, Next: \parbox, Prev: \mbox & \makebox, Up: Boxes -20.4 ‘\makebox’ -=============== +20.2 ‘\fbox’ & ‘\framebox’ +========================== Synopsis : - \makebox[LARGEUR][POSITION]{TEXTE} + \fbox{TEXTE} + \framebox[LARGEUR][POSITION]{TEXTE} - La commande ‘\makebox’ crée une boîte juste assez large pour contenir -le TEXTE spécifié. La largeur de la boîte peut-être emportée par -l’argument optionnel LARGEUR. La position du texte au sein de la boîte -est determinée par l’argument optionnel POSITION qui peut prendre l’une -des valeurs suivantes : + Les commandes ‘\fbox’ et ‘\framebox’ sont similaires à ‘\mbox’, à +ceci près qu’elle mettent un cadre autour de l’extérieur de la boîte +ainsi créée. -‘c’ - Centré (par défaut). -‘l’ - (Left) justifié à gauche. -‘r’ - (Right) justifié à droite. -‘s’ - (Stretch) justifié à travers la LARGEUR entière ; TEXTE doit - contenir de l’espace dilatable pour que cela marche. + De plus, la commande ‘\framebox’ permet de spécifier explicitement la +largeur de la boîte avec l’argument optionnel LARGEUR (une longueur), et +sa position sur la ligne avec l’argument optionnel POSITION. - ‘\makebox’ est aussi utilisé au sein de l’environnement ‘picture’, -*note \makebox (picture)::. + Les deux commandes produisent un filet d’épaisseur ‘\fboxrule’ +(valant par défaut ‘.4pt’), et laisse un espace de ‘\fboxsep’ (valant +par défaut ‘3pt’) entre le filet et le contenu de la boîte. + + *Note \framebox (picture)::, pour la commande ‘\framebox’ dans +l’environnement ‘picture’. -File: latex2e-fr.info, Node: \parbox, Next: \raisebox, Prev: \makebox, Up: Boxes +File: latex2e-fr.info, Node: \parbox, Next: \raisebox, Prev: \fbox & \framebox, Up: Boxes -20.5 ‘\parbox’ +20.3 ‘\parbox’ ============== Synopsis, l’un parmi les suivants : @@ -9267,81 +10085,208 @@ La POSITION donne l’alignement vertical de la “parbox” relativement au texte alentour. La valeurs prises en charge sont ‘c’ ou ‘m’ pour que le centre selon la dimension verticale de la parbox soit aligné avec le centre de la ligne de texte adjacente (c’est le réglage par défaut), ou -‘t’ pour s’accorder la ligne du haut de la parbox avec la ligne de base -du texte alentour, ou ‘b’ pour accorder la ligne du bas. +‘t’ pour accorder la ligne du haut de la parbox avec la ligne de base du +texte alentour, ou ‘b’ pour accorder la ligne du bas. L’argument optionnel HAUTEUR l’emporte sur la hauteur naturelle de la boîte. L’argument optionnel POS-INTERNE contrôle la position du CONTENU au -sein de la parbox. Les valeurs possibles sont : ‘t’ pour le centrer -verticalement, ‘b’ pour le place en bas de la boîte, et ‘s’ pour le -dilater verticalement (pour cela, le texte doit contenir de l’espace -vertical eslastique). +sein de la parbox. Sa valeur par défaut est la valeur de POSITION. Les +valeurs possibles sont : ‘t’ pour placer le CONTENU en haut de la boîte, +‘c’ pour le centrer verticalement, ‘b’ pour le place en bas de la boîte, +et ‘s’ pour le dilater verticalement (pour cela, le texte doit contenir +de l’espace vertical elastique). -File: latex2e-fr.info, Node: \raisebox, Next: \savebox, Prev: \parbox, Up: Boxes +File: latex2e-fr.info, Node: \raisebox, Next: \sbox & \savebox, Prev: \parbox, Up: Boxes -20.6 ‘\raisebox’ +20.4 ‘\raisebox’ ================ -Synopsis : +Synopsis, l’un parmi les suivants : + \raisebox{DISTANCE}{TEXTE} + \raisebox{DISTANCE}[HAUTEUR]{TEXTE} \raisebox{DISTANCE}[HAUTEUR][PROFONDEUR]{TEXTE} - La commande ‘\raisebox’ élève ou abaisse du TEXTE. Le premier -argument obligatoire spécifie la longueur dont le TEXTE doit être élevé -(ou abaissé si c’est une longueur négative). Le TEXTE lui-même est -traité en mode LR. + La commande ‘\raisebox’ élève ou abaisse du TEXTE. Cette commande +est fragile (*note \protect::). + + L’exemple suivant fabrique une commande pour noter la restriction +d’une fonction en abaissant le symbole barre verticale. + + \newcommand*\restreinte[1]{\raisebox{-.5ex}{$|$}_{#1}} + $f\restreinte{A}$ + + Le premier argument obligatoire spécifie la longueur dont le TEXTE +doit être élevé. C’est une longueur rigide (*note Lengths::). Si elle +est négative alors TEXTE est abaissé. Le TEXTE lui-même est traité en +mode LR, aussi il ne doit pas contenir de saut de ligne (*note Modes::). - Les arguments optionnels HAUTEUR et PROFONDEUR sont des longueurs. -S’ils sont spécifiés, LaTeX traite TEXTE comme s’il s’étendait une -certaine distance (HAUTEUR) au-dessus de la ligne de base, ou au dessous -(PROFONDEUR), en ignorant ses hauteur et profondeur naturelles. + Les arguments optionnels HAUTEUR et PROFONDEUR sont des dimensions. +S’ils sont spécifiés, ils l’emportent sur les hauteur et profondeur +naturelles de la boîte que LaTeX obtient en composant TEXTE. + + Au sein des arguments DISTANCE, HAUTEUR, et PROFONDEUR vous pouvez +utiliser les longueurs suivantes qui font référence à la dimension de la +boîte que LaTeX obtient en composant TEXTE : ‘\depth’, ‘\height’, +‘\width’, ‘\totalheight’ (qui est la somme de la hauteur et de la +profondeur de la boîte). + + L’exemple suivant aligne deux graphiques sur leur bord supérieur +(*note Graphics::). + + \usepackage{graphicx,calc} % dans le préambule + ... + \begin{center} + \raisebox{1ex-\height}{% + \includegraphics[width=0.4\linewidth]{lion.png}} + \qquad + \raisebox{1ex-\height}{% + \includegraphics[width=0.4\linewidth]{meta.png}} + \end{center} + +Le premier ‘\height’ est la hauteur de ‘lion.png’ alors que le second +est celle de ‘meta.png’. -File: latex2e-fr.info, Node: \savebox, Next: \sbox, Prev: \raisebox, Up: Boxes +File: latex2e-fr.info, Node: \sbox & \savebox, Next: lrbox, Prev: \raisebox, Up: Boxes -20.7 ‘\savebox’ -=============== +20.5 ‘\sbox’ & ‘\savebox’ +========================= -Synopsis : +Synopsis, l’un parmi les suivants : - \savebox{\BOXCMD}[LARGEUR][POS]{TEXTE} + \sbox{CMD-BOÎTE}{TEXTE} + \savebox{CMD-BOÎTE}{TEXTE} + \savebox{CMD-BOÎTE}[LARGEUR]{TEXTE} + \savebox{CMD-BOÎTE}[LARGEUR][POS]{TEXTE} Cette commande compose TEXTE dans une boîte de la même façon qu’avec -‘\makebox’ (*note \makebox::), à ceci près qu’au lieu d’imprimer la -boîte résultante, elle la sauvegarde dans une boîte étiquettée \BOXCMD, -ce qui doit avoir été déclaré avec ‘\newsavebox’ (*note \newsavebox::). +‘\makebox’ (*note \mbox & \makebox::), à ceci près qu’au lieu de sortir +la boîte résultante, elle la sauvegarde dans un registre boîte référencé +par la variable nommée CMD-BOÎTE. Le nom de variable CMD-BOÎTE commence +avec une contr’oblique, ‘\’. Vous devez préalablement avoir alloué le +registre boîte CMD-BOÎTE avec avec ‘\newsavebox’ (*note \newsavebox::). +La commande ‘\sbox’ est robuste, alors que ‘\savebox’ est fragile (*note +\protect::). + + L’exemple suivant crée et utilise un registre boîte. + + \newsavebox{\nomcomplet} + \sbox{\nomcomplet}{Cadet Rousselle} + ... + \usebox{\nomcomplet} a trois maisons qui n'ont ni poutres, ni chevrons ! + C'est pour loger les hirondelles, + Que direz-vous d'\usebox{\nomcomplet} ? + +Un avantage de l’usage répété d’un registre boîte par rapport à une +variable macro ‘\newcommand’ est l’efficacité, c-à-d. que LaTeX n’a pas +besoin de répeter la composition du contenu. Voir l’exemple plus bas. + + Les deux invocations de commande ‘\sbox{CMD-BOÎTE}{TEXTE}’ et +‘\savebox{CMD-BOÎTE}{TEXTE}’ sont sensiblement équivalentes. Quant à la +troisième et la quatrième, les arguments optionnels vous permettent de +spécifier la largeur de la boîte comme LARGEUR, et la position du texte +au sein de cette boîte comme POSITION. *Note \mbox & \makebox::, pour +une description complète. + + Dans les commandes ‘\sbox’ et ‘\savebox’ le TEXTE est composé en mode +LR, aussi il n’a pas de sauts de lignes (*note Modes::). Si vous +utilisez ce qui suit alors LaTeX ne produit pas d’erreur mais ignore ce +que vous voulez faire : si vous entrez ‘\sbox{\nouvreg}{test \\ test}’ +et ‘\usebox{\nouvreg}’ alors vous obtenez ‘testtest’, et si vous entrez +‘\sbox{\nouvreg}{test \par test}’ et ‘\usebox{\nouvreg}’ alors vous +obtenez ‘test test’, mais ni erreur ni avertissement. La solution est +d’utiliser une ‘\parbox’ ou une ‘minipage’ comme dans l’exemple qui +suit : + + \savebox{\unreg}{% + \begin{minipage}{\linewidth} + \begin{enumerate} + \item Premier article + \item Second article + \end{enumerate} + \end{minipage}} + ... + \usebox{\unreg} + + En exemple de l’efficacité de réutiliser le contenu d’un registre +boîte, ce qui suit place la même image sur chaque page du document en le +plaçant dans l’en-tête. LaTeX ne la compose qu’une fois. + + \usepackage{graphicx} % tout cela dans le préambule + \newsavebox{\cachetreg} + \savebox{\cachetreg}{% + \setlength{\unitlength}{2.5cm}% + \begin{picture}(0,0)% + \put(1.5,-2.5){% + \begin{tabular}{c} + \includegraphics[height=5cm]{companylogo.png} \\ + Bureau du Président + \end{tabular}} + \end{picture}% + } + \markright{\usebox{\cachetreg}} + \pagestyle{headings} + +L’environnment ‘picture’ est bien adapté pour régler finement le +placement. + + Si le registre ‘\noreg’ n’a pas déjà été défini alors vous obtenez +quelque-chose du genre de ‘Undefined control sequence. <argument> +\noreg’. -File: latex2e-fr.info, Node: \sbox, Next: \usebox, Prev: \savebox, Up: Boxes +File: latex2e-fr.info, Node: lrbox, Next: \usebox, Prev: \sbox & \savebox, Up: Boxes -20.8 ‘\sbox{\BOXCMD}{TEXTE}’ -============================ +20.6 ‘lrbox’ +============ Synopsis : - \sbox{\BOXCMD}{TEXTE} + \begin{lrbox}{CMD-BOÎTE} + TEXTE + \end{lrbox} - ‘\sbox’ tape TEXTE au sein d’une boîte tout comme ‘\mbox’ (*note -\mbox::) à 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 -\BOXCMD. \BOXCMD doit avoir été préalablement déclarée avec -‘\newsavebox’ (*note \newsavebox::). + ACeci est la forme par environnement des commandes ‘\sbox’ et +‘\savebox’, et leur est équivalent. *Note \sbox & \savebox::, pour une +description complète. + + Le TEXTE au sein de l’environnement est sauvegardé dans un registre +boîte auquel la vartiable ‘CMD-BOÎTE’ fait référence. Le nom de +variable CMD-BOÎTE doit commencer par une contr’oblique, ‘\’. Vous +devez avoir alloué ce registre boîte préalablement avec ‘\newsavebox’ +(*note \newsavebox::). Dans l’exemple suivannt l’environnement est +commode pour entrer le ‘tabular’ : + + \newsavebox{\jhreg} + \begin{lrbox}{\jhreg} + \begin{tabular}{c} + \includegraphics[height=1in]{jh.png} \\ + Jim Hef{}feron + \end{tabular} + \end{lrbox} + ... + \usebox{\jhreg} -File: latex2e-fr.info, Node: \usebox, Prev: \sbox, Up: Boxes +File: latex2e-fr.info, Node: \usebox, Prev: lrbox, Up: Boxes -20.9 ‘\usebox{\BOXCMD}’ -======================= +20.7 ‘\usebox’ +============== Synopsis : - \usebox{\BOXCMD} + \usebox{CMD-BOÎTE} - ‘\usebox’ produit la boîte la plus récemment sauvegardée dans le bac -\BOXCMD par une commande ‘\savebox’ (*note \savebox::). + La commande ‘\usebox’ produit la boîte la plus récemment sauvegardée +dans le registre boîte CMD-BOÎTE par une commande ‘\sbox’ ou ‘\savebox’, +ou l’environnement ‘lrbox’. *Note \sbox & \savebox::, pour plus ample +information et des exemples. (Notez que le nom de la variable CMD-BOÎTE +commence par une contr’oblique, ‘\’). Cette commande est robuste (*note +\protect::). File: latex2e-fr.info, Node: Color, Next: Graphics, Prev: Boxes, Up: Top @@ -9611,7 +10556,7 @@ sorte que la profondeur est ‘-.3\baselineskip’ et la hauteur est \colorbox{blue}{\textcolor{white}{Welcome to the machine.}} La commande ‘\fcolorbox’ utilise les mêmes paramètres que ‘\fbox’ -(*note \fbox and \framebox::), à savoir ‘\fboxrule’ et ‘\fboxsep’, pour +(*note \fbox & \framebox::), à savoir ‘\fboxrule’ et ‘\fboxsep’, pour régler l’épaisseur du filet et de la séparation entre l’intérieur de la boîte et le filet l’entourant. Les valeurs par défaut de LaTeX sont ‘0.4pt’ et ‘3pt’ respectivement. @@ -9913,7 +10858,9 @@ votre document ; le pilote d’impression a une valeur par défaut raisonnable. Par exemple, la version la plus récente de ‘pdftex.def’ a cette liste d’extensions. - .png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPEG,.JBIG2,.JB2 + .pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPEG,.JBIG2,.JB2 + + Pour modifier cet ordre, utilisez le paquetage ‘grfext’. Vous pouvez utiliser cette commande n’importe où dans le document. Vous pouvez l’utiliser plus d’une fois. On peut afficher la valeur @@ -10619,12 +11566,13 @@ File: latex2e-fr.info, Node: Symbols by font position, Next: Text symbols, Pr Vous pouvez accéder à n’importe quel caractère de la police courante en utilisant son numéro avec la commande ‘\symbol’. Par exemple, le caractère espace visible utilisé dans la commande ‘\verb*’ a le code -décimal 32, ainsi on peut le taper avec ‘\symbol{32}’. +décimal 32 dans la police standarde tapuscrite Compuer Modern, ainsi on +peut le taper avec ‘\symbol{32}’. Vous pouvez également spécifier le numéro en octal (base 8) en utilisant un préfixe ‘'’, ou en hexadécimal (base 16) avec un préfixe -‘"’, ainsi l’exemple précédent pourrait tout aussi bien être écrit comme -‘\symbol{'40}’ ou ‘\symbol{"20}’. +‘"’, ainsi l’espace visible de code 32 en décimal pourrait tout aussi +bien être écrit comme ‘\symbol{'40}’ ou ‘\symbol{"20}’. File: latex2e-fr.info, Node: Text symbols, Next: Accents, Prev: Symbols by font position, Up: Special insertions @@ -10634,8 +11582,11 @@ File: latex2e-fr.info, Node: Text symbols, Next: Accents, Prev: Symbols by fo 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 ‘textcomp’. +particulier les plus obscures, ne sont pas disponible en OT1. Depuis la +parution de février 2020 de LaTeX tous ces symboles sont disponibles par +défaut ; avant cela, il était nécessaire d’utiliser le paquetage +‘textcomp’ pour certains d’enter eux (techniquement, ce qui sont dans le +codage de police ‘TS1’). ‘\copyright’ ‘\textcopyright’ @@ -10741,13 +11692,21 @@ peut que vous deviez charger le paquetage ‘textcomp’. Signe Dollar : $. ‘\textemdash (ou ‘---’)’ - Cadratin : — (pour la ponctuation). + Cadratin : —. Utilisé pour la ponctuation, d’ordinaire similaire à + une virugules ou des parenthèse comme dans « ‘Les éliminatoires --- + si vous assez de chance pour y arriver --- c'est comme si ça se + passait d'un trait.’ » ‘\textendash (ou ‘--’)’ - Demi cadratin : – (pour les plages en anglais). + Demi cadratin : –. Utilisé pour les plages en anglais comme dans + « ‘see pages 12--14’ ». ‘\texteuro’ - Le symbole Euro : €. + Le symbole monétaire Euro : €. + + Pour un dessin alternatif du glyphe, essayez le paquetage + ‘eurosym’ ; de plus, la plupart des polices de nos jour sont + fournies avec leur propre symbole Euro (Unicode U+20AC). ‘\textexclamdown (ou ‘!`’)’ Point d’exclamation culbuté : ¡. @@ -11886,7 +12845,7 @@ seulement si le style de page (‘pagestyle’) ‘firstpage’ est sélectionn Dans ce cas, il apparaît en bas à droite de la page. -File: latex2e-fr.info, Node: Terminal input/output, Next: Command line, Prev: Letters, Up: Top +File: latex2e-fr.info, Node: Terminal input/output, Next: Command line interface, Prev: Letters, Up: Top 27 Entrée/sortie console ************************ @@ -12019,7 +12978,7 @@ Synopsis : ‘\typein’ tape MSG 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 \CMD est omis, l’netrée tapée +retour-chariot. Si l’argument optionnel \CMD est omis, l’entrée tapée est traitée comme si elle avec été incluse dans le fichier d’entrée à la place de la commande ‘\typein’. Si l’argument \CMD est présent, cela doit être un nom de commande. Ce nom de commande est alors défini, ou @@ -12358,10 +13317,10 @@ exemples donnés plus haut utilisant ‘\write18’ à l’état brut : <https://ctan.org/pkg/texosquery>. -File: latex2e-fr.info, Node: Command line, Next: Document templates, Prev: Terminal input/output, Up: Top +File: latex2e-fr.info, Node: Command line interface, Next: Document templates, Prev: Terminal input/output, Up: Top -28 Ligne de commande -******************** +28 Interface ligne de commande +****************************** Synopsis (depuis la ligne de commande d’un terminal) : @@ -12410,10 +13369,11 @@ pour un aperçu de quoi faire. * Command line options:: Options usuelles de ligne de commande. * Command line input:: Spécifier du code LaTeX sur la ligne de commande. +* Nom d’ouvrage: Jobname. Comment TeX définit le nom de l’ouvrage courant. * Recovering from errors:: Quand quelque chose se passe mal. -File: latex2e-fr.info, Node: Command line options, Next: Command line input, Up: Command line +File: latex2e-fr.info, Node: Command line options, Next: Command line input, Up: Command line interface 28.1 Options passées à la ligne de commande =========================================== @@ -12457,18 +13417,9 @@ conventions indistinctement. on élimine la plupart des sorties terminal. ‘-jobname=CHAÎNE’ - Règle la valeur du “nom de tâche” de TeX à la chaîne de caractères + Règle la valeur du “nom d’ouvrage” de TeX à la chaîne de caractères CHAÎNE. Le fichier journal et le fichier de sortie s’appeleront - ‘CHAÎNE.log’ et ‘CHAÎNE.pdf’. - - Quand vous exécutez ‘pdflatex OPTIONS ARGUMENT’, si ARGUMENT ne - commence pas par une contr’oblique alors TeX considère que c’est le - nom d’un fichier à lire en entrée. Autrement il attend la première - instruction ‘\input’ et le nom du fichier en entrée devient le nom - de tâche (‘\jobname’). Celui-ci est utilisé pour nommer le fichier - journal et le fichier de sortie. L’option ‘jobname’ l’emporte et - spécifie directement le nom. *Note Command line input::, pour un - examples d’usage. + ‘CHAÎNE.log’ et ‘CHAÎNE.pdf’. *note Jobname::. ‘-output-directory=RÉPERTOIRE’ Écrit les fichiers dans le répertoire RÉPERTOIRE. Il doit déjà @@ -12515,14 +13466,14 @@ conventions indistinctement. Live ou MacTeX. -File: latex2e-fr.info, Node: Command line input, Next: Recovering from errors, Prev: Command line options, Up: Command line +File: latex2e-fr.info, Node: Command line input, Next: Jobname, Prev: Command line options, Up: Command line interface 28.2 Spécifier du code LaTeX sur la ligne de commande ===================================================== Au sein de l’invocation de ligne de commande ‘pdflatex OPTIONS ARGUMENT’ vous pouvez spécifier du code LaTeX arbitraire en entrée en commençant -ARGUMENT par une contr’oblique. Ceci permet de faire certains effet +ARGUMENT par une contr’oblique. Ceci permet de faire certains effets spéciaux. Par exemple, ce fichier (qui utilise le paquetage ‘hyperref’ pour les @@ -12555,21 +13506,138 @@ compiler deux versions distinctes. L’option ‘jobname’ est là parce que sinon les deux fichiers en sortie s’appeleraient ‘principal.pdf’ et le second écraseraient le premier. - Dans ce dernier exemple on charge le paquetage ‘graphicx’ avec -l’option ‘draft’ + Dans cet exemple on passe l’option ‘draft’ au paquetage ‘graphicx’ : - pdflatex -jobname=aa "\RequirePackage[draft]{graphicx}\input{aa.tex}" + pdflatex "\PassOptionsToPackage{draft}{graphicx}\input{aa.tex}" de sorte que les fichiers graphiques ne sont lus que pour l’information -de dimension de boîte englobante, mais non incorporés dans le PDF. -(L’option ‘jobname’ est la parce que sinon autrement le fichier de -sortie s’appelerait ‘graphicx.pdf’, comme ‘\RequirePackage’ fait -lui-même un ‘\input’). +de dimension de boîte englobante, mais remplacés dans le PDF par une +boîte de même taille ne contenant que le nom de fichier, ce qui accélère +le temps de compilation, et économise l’encre d’imprimante. + + Un autre exemple classique est de cribler certains chapitres à la +compilation en les passant à ‘\includeonly’ dans la ligne de commande. +Ainsi, supposons qu’on a un fichier racine ‘livre.tex’ ainsi formé : + + \documentclass{book} + \begin{document} + \frontmatter + \include{pref} + \mainmatter + \include{chap1} + \include{chap2} + \appendix + \include{append} + \backmatter + \include{bib} + \end{document} + + En compilant ‘livre.tex’ avec la ligne de commande suivante : + + pdflatex '\includeonly{chap1}\input{livre} + +seul le chapitre contenu dans ‘chap1.tex’ sera produit en sortie. *Note +Splitting the input::. + + Dans ce dernier exemple, on force la date au 14 juillet 1789 : + + pdflatex '\day=14 \month=7 \year=1789 \input revolution' + + Ainsi, si le fichier ‘revolution.tex’ contient ceci : + + \documentclass[french]{minimal} + \usepackage{babel} + \begin{document} + \today\ c'est la révolution ! + \end{document} + +alors vous aurez en sortie un truc du genre : + + 14 juillet 1789 c’est la révolution ! -File: latex2e-fr.info, Node: Recovering from errors, Prev: Command line input, Up: Command line +File: latex2e-fr.info, Node: Jobname, Next: Recovering from errors, Prev: Command line input, Up: Command line interface + +28.3 Nom d’ouvrage de TeX +========================= -28.3 Quand quelque chose se passe mal +Quand vous exécutez ‘pdflatex OPTIONS ARGUMENT’, si ARGUMENT ne commence +pas par une contr’oblique alors TeX considère que c’est le nom du +fichier racine à lire en entrée. Le nom du fichier racine, sans +l’extension ‘.tex’ si elle est donnée, définit alors le “nom d’ouvrage”, +celui-ci est utilisé pour nommer le fichier journal et le fichier de +sortie. + + Autrement, si ARGUMENT commence par une contr’oblique, il attend la +première instruction ‘\input’ et le nom du fichier en entrée devient le +nom d’ouvrage. + + Au sein du document, la variable ‘\jobname’ se développe dans le nom +d’ouvrage, avec la particularité que tous les caractères sont de catcode +11 (lettre). Ainsi, si vous voulez utilisez le nom d’ouvrage comme une +condition, la solution la plus simple est d’utiliser une macro de text +du paquetage ‘xtring’ dans sa variante étoilée pour être insensible au +catcode. Dans le texte suivant par exemple, la note en bas de page +« dont la Respublica Bananensis Francorum. » n’est présente que si le +nom de tâche commence par ‘moi-meme’. + + Si une démocratie est juste un régime où les citoyens votent alors + toutes les républiques bananières\IfBeginWith*{\jobname}{moi-meme}% + {\footnote{dont la Respublica Bananensis Francorum.}}{} sont des + démocraties. + + Cela ne fonctionnerait pas si la version non étoilée de +‘\IfBeginWith’ était utilisée, parce que le ‘-’ dans ‘moi-meme’ a un +catcode 12, alors que dans ‘\jobname’, s’il s’y trouve, il a +nécessairement un catcode 11. + + Dans certains cas il peut être utile de fixer le nom de tâche à une +autre valeur que celle par défaut, l’option ‘--jobname’ permet de faire +cela, elle l’emporte sur le premier ‘\input’ et spécifie directement le +nom. *Note Command line input::, pour un exemple d’usage, où l’on +génère deux fichiers ‘etudiants.pdf’ et ‘professeurs.pdf’ à partir d’un +même code source ‘principal.tex’. + + En l’absence d’option ‘--jobname’, la valeur initiale de ‘\jobname’ +est ‘texput’, de sorte que si la compilation s’arrête avant le premier +‘\input’, le journal produit sera nommé ‘texput.log’. Par exemple la +commande suivante : + + pdflatex "\nonstopmode\errmessage{\string\jobname\space vaut \jobname}" + + produira un journal ‘textput.log’ contenant le message d’erreur ‘! +\jobname vaut texput.’. + + Attention, le nom de tâche est également forcé à ‘texput’ si le +premier ‘\input’ est indirectement appelé par ‘\documentclass’ ou +‘\RequirePackage’. Ainsi l’exemple suivant produira un fichier nommé +‘texput.pdf’ avec une version raisonnablement récente de LaTeX : + + pdflatex "\documentclass{minimal}\begin{document}Bonjour !\end{document}" + + mais avec une version plus ancienne le fichier de sortie se serait +nommé ‘minimal.pdf’, parce que le premier ‘\input’ appelé indirectement +par ‘\documentclass’ aurait été traité de la même façon que s’il +chargeait le fichier source racine. + + Voici un autre exemple de cela, ici on reprend l’exemple donné dans +*note Command line input:: où l’on passe sur la ligne de commande +l’option ‘draft’ au paquetage ‘graphicx’. Mais au lieu de le faire avec +‘\PassOptionToPackage’, on le fait avec ‘\RequirePackage’, ce qui a +également pour effet que le paquetage ‘graphicx’ sera chargé en premier, +si ce n’était pas déjà le cas. + + pdflatex --jobname=aa "\RequirePackage[draft]{graphicx}\input{aa.tex}" + + L’option ‘--jobname=aa’ est nécessaire, car elle garantit que le +fichier de sortie se nommera bien ‘aa.pdf’, et non ‘texput.pdf’ avec une +version récente de LaTeX, ni ‘graphicx.pdf’ avec une version plus +ancienne. + + +File: latex2e-fr.info, Node: Recovering from errors, Prev: Jobname, Up: Command line interface + +28.4 Quand quelque chose se passe mal ===================================== Si LaTeX trouve une erreur dans votre document alors il vous produit un @@ -12610,10 +13678,10 @@ Control et d simultannément), et d’ensuite retaper la ligne de commande correcte. -File: latex2e-fr.info, Node: Document templates, Next: License translation, Prev: Command line, Up: Top +File: latex2e-fr.info, Node: Document templates, Next: License translation, Prev: Command line interface, Up: Top -Appendix A Patrons de documents -******************************* +Annexe A Patrons de documents +***************************** Bien qu’ils soient illustratifs, ces patrons de document vous seront put-être utiles. Davantage de ressources de patrons sont listées à @@ -12744,10 +13812,10 @@ valeurs de renvois). \author{Alex Author} \includeonly{% - frontcover, +% frontcover, preface, chap1, - ... +% appenA, } \begin{document} @@ -12762,7 +13830,7 @@ valeurs de renvois). \include{chap1} ... \appendix -\include{appena} +\include{appenA} ... \backmatter @@ -12777,8 +13845,8 @@ valeurs de renvois). File: latex2e-fr.info, Node: License translation, Next: Concept Index, Prev: Document templates, Up: Top -Appendix B Traduction de la licence -*********************************** +Annexe B Traduction de la licence +********************************* La traduction qui suit est donnée uniquement à titre informatif, et ne remplace pas le texte en anglais donné au début de ce document. @@ -12819,7 +13887,7 @@ Index des concepts * \write retardé: \write. (line 71) * \write, flux 16, 17, 18: \write. (line 96) * \write18, activation: Command line options. - (line 72) + (line 63) * ^^J, dans \write: \write. (line 105) * a e liés: Additional Latin letters. (line 15) @@ -12827,8 +13895,8 @@ Index des concepts (line 11) * a, e dans l’a: Additional Latin letters. (line 15) -* accent: Font styles. (line 33) -* accent <1>: Font styles. (line 111) +* accent: Font styles. (line 36) +* accent <1>: Font styles. (line 114) * accent aigu: Accents. (line 24) * accent aigu en math: Math accents. (line 11) * accent barre suscrite en math: Math accents. (line 14) @@ -12858,8 +13926,8 @@ Index des concepts * Accents mathématiques: Math accents. (line 6) * accentuées, lettres: Accents. (line 6) * accentués, caractères: Accents. (line 6) -* accolade droite, dans le texte: Text symbols. (line 90) -* accolade gauche, dans le texte: Text symbols. (line 87) +* accolade droite, dans le texte: Text symbols. (line 93) +* accolade gauche, dans le texte: Text symbols. (line 90) * accéder à un caractère quelconque d’une police: Symbols by font position. (line 6) * afficher du texte cité avec renfoncement de paragraphe: quotation & quote. @@ -12876,6 +13944,8 @@ Index des concepts * allure de police: Low-level font commands. (line 93) * amsmath paquetage, remplaçant eqnarray: eqnarray. (line 6) +* annexes d’un livre: \frontmatter & \mainmatter & \backmatter. + (line 6) * anomalies, rapports: About this document. (line 23) * aperçu de LaTeX: Overview. (line 8) * appel: \opening. (line 11) @@ -12886,17 +13956,18 @@ Index des concepts * article d’index, « Voir » et « Voir aussi »: Indexes. (line 16) * article d’une liste, compteur spécifiant: \usecounter. (line 6) * articles numérotés, compteur spécifiant: \usecounter. (line 6) -* ASCII, circonflexe dans le texte: Text symbols. (line 66) -* ASCII, tilde dans le texte: Text symbols. (line 69) -* astérisque centré, dans le texte: Text symbols. (line 72) +* ASCII, circonflexe dans le texte: Text symbols. (line 69) +* ASCII, tilde dans le texte: Text symbols. (line 72) +* astérisque centré, dans le texte: Text symbols. (line 75) * aval, référence déclarée en: Cross references. (line 32) +* avant parution, essais: TeX engines. (line 77) * barre par-dessus, accent: Accents. (line 33) * barre au-dessous: Accents. (line 96) * barre sousscite: Accents. (line 96) -* barre verticale double, dans le texte: Text symbols. (line 81) -* barre verticale, dans le texte: Text symbols. (line 78) +* barre verticale double, dans le texte: Text symbols. (line 84) +* barre verticale, dans le texte: Text symbols. (line 81) * barre, diacritique: Accents. (line 33) -* barre, double verticale, dans le texte: Text symbols. (line 81) +* barre, double verticale, dans le texte: Text symbols. (line 84) * barre-souscrite, diacritique: Accents. (line 53) * Bas de casse: Upper and lower case. (line 6) @@ -12908,7 +13979,7 @@ Index des concepts (line 25) * beamer patron et classe: beamer template. (line 6) * bibliographie, créer (automatiquement): Using BibTeX. (line 6) -* bibliography, creating (manually): thebibliography. (line 6) +* bibliographie, créer (manuellement): thebibliography. (line 6) * bibTeX, utilisation: Using BibTeX. (line 6) * Big point: Units of length. (line 20) * bogues, rapports: About this document. (line 23) @@ -12921,8 +13992,11 @@ Index des concepts (line 6) * book, pièces préliminaires: \frontmatter & \mainmatter & \backmatter. (line 6) +* boîte: \mbox & \makebox. (line 6) * boîte englobante: \includegraphics. (line 128) * boîte, allouer une nouvelle: \newsavebox. (line 6) +* boîte, sauvegarde: \sbox & \savebox. (line 6) +* boîte, utilise une boîte sauvegardée: \usebox. (line 6) * boîtes: Boxes. (line 6) * boîtes colorées: Colored boxes. (line 6) * boîtes noires, en omettant: Document class options. @@ -12930,10 +14004,10 @@ Index des concepts * brève, accent: Accents. (line 93) * brève, diacritique: Accents. (line 93) * cadratin: Units of length. (line 39) -* cadratin <1>: Text symbols. (line 115) -* cadratin, demi: Text symbols. (line 118) -* cadratin, deux tiers: Text symbols. (line 177) -* cadratin, trois-quarts: Text symbols. (line 171) +* cadratin <1>: Text symbols. (line 118) +* cadratin, demi: Text symbols. (line 124) +* cadratin, deux tiers: Text symbols. (line 188) +* cadratin, trois-quarts: Text symbols. (line 182) * Capitales: Upper and lower case. (line 6) * caractères latins non diacrités: Additional Latin letters. @@ -12952,8 +14026,8 @@ Index des concepts * Centimètre: Units of length. (line 25) * centrer du texte, déclaration pour: \centering. (line 6) * centrer du texte, environnement pour: center. (line 6) -* centré, astérisque, dans le texte: Text symbols. (line 72) -* centré, point, dans le texte: Text symbols. (line 140) +* centré, astérisque, dans le texte: Text symbols. (line 75) +* centré, point, dans le texte: Text symbols. (line 151) * Changer la casse de caractères: Upper and lower case. (line 6) * chapeau, accent: Accents. (line 38) @@ -12962,15 +14036,15 @@ Index des concepts * chapter: Sectioning. (line 6) * chargement des paquetages supplémentaires: Additional packages. (line 6) -* chevron double, guillemets: Text symbols. (line 31) -* chevron droit, guillemets: Text symbols. (line 31) -* chevron gauche, guillemets: Text symbols. (line 31) -* chevron simple, guillemets: Text symbols. (line 31) -* chiffres de revêtement: Font styles. (line 87) -* chiffres de style ancien: Font styles. (line 87) -* chiffres de style ancien,: Font styles. (line 87) +* chevron double, guillemets: Text symbols. (line 34) +* chevron droit, guillemets: Text symbols. (line 34) +* chevron gauche, guillemets: Text symbols. (line 34) +* chevron simple, guillemets: Text symbols. (line 34) +* chiffres de revêtement: Font styles. (line 90) +* chiffres de style ancien: Font styles. (line 90) +* chiffres de style ancien,: Font styles. (line 90) * Cicero: Units of length. (line 34) -* circonflexe ASCII, dans le texte: Text symbols. (line 66) +* circonflexe ASCII, dans le texte: Text symbols. (line 69) * circonflexe, accent: Accents. (line 38) * circonflexe, diacritique: Accents. (line 38) * citation: quotation & quote. (line 6) @@ -12993,7 +14067,9 @@ Index des concepts (line 72) * classes de documents: Document classes. (line 6) * clause at, au sein d’une définition de police: \newfont. (line 25) -* clef de référence bibiliographique: \bibitem. (line 11) +* clef de référence bibiliographique: \bibitem. (line 16) +* CLI: Command line interface. + (line 6) * code de catégorie de caractère: \makeatletter & \makeatother. (line 20) * code entré sur la ligne de commande: Command line input. (line 6) @@ -13039,7 +14115,7 @@ Index des concepts * compteurs, réglage: \setcounter. (line 6) * configuration du paquetage graphics: Graphics package configuration. (line 6) -* contr’oblique, dans le texte: Text symbols. (line 75) +* contr’oblique, dans le texte: Text symbols. (line 78) * copie, liste des personnes en, dans une lettre: \cc. (line 6) * Correction italique: \/. (line 6) * couleur: Color. (line 6) @@ -13048,21 +14124,21 @@ Index des concepts * couleur <3>: Colored boxes. (line 6) * couleur <4>: Colored pages. (line 6) * couleur, définir: Define colors. (line 6) -* coupure de mot, empécher: \mbox. (line 6) +* coupure de mot, empécher: \mbox & \makebox. (line 6) * créer des images: picture. (line 6) * créer des tableaux: table. (line 6) * crésure, discrétionnaire: \discretionary. (line 6) * CTAN: CTAN. (line 6) * cédille, diacritique: Accents. (line 58) * césure, définir: \hyphenation. (line 6) -* césure, empécher: \mbox. (line 6) +* césure, empécher: \mbox & \makebox. (line 6) * césure, forcer: \- (hyphenation). (line 6) * DANTE e.V.: CTAN. (line 21) * date d’aujourd’hui: \today. (line 6) * defining new environnements: \newenvironment & \renewenvironment. (line 6) -* demi-cadratin: Text symbols. (line 118) -* deux-tiers cadratin: Text symbols. (line 177) +* demi-cadratin: Text symbols. (line 124) +* deux-tiers cadratin: Text symbols. (line 188) * diacritique barre-souscrite: Accents. (line 53) * diacritique brève: Accents. (line 93) * diacritique caron: Accents. (line 105) @@ -13086,22 +14162,22 @@ Index des concepts * dilatation verticale infinie: \vfill. (line 6) * dimen TeX de base: Lengths. (line 9) * discrétionnaire, césure: \discretionary. (line 6) -* dollar, signe: Text symbols. (line 112) -* double obèle, dans le texte: Text symbols. (line 19) +* dollar, signe: Text symbols. (line 115) +* double obèle, dans le texte: Text symbols. (line 22) * double renvoi, résolution: Output files. (line 35) -* double, barre verticale, dans le texte: Text symbols. (line 81) -* double, guillemet-apostrophe culbuté: Text symbols. (line 146) -* double, guillemet-apostrophe de droite: Text symbols. (line 149) -* double, obèle, dans le texte: Text symbols. (line 109) +* double, barre verticale, dans le texte: Text symbols. (line 84) +* double, guillemet-apostrophe culbuté: Text symbols. (line 157) +* double, guillemet-apostrophe de droite: Text symbols. (line 160) +* double, obèle, dans le texte: Text symbols. (line 112) * double-brève-renversée, diacritique: Accents. (line 88) -* droit d’auteur, symbole: Text symbols. (line 13) -* droit, guillemet double sur la ligne de base: Text symbols. (line 162) -* droit, guillemet simple sur la ligne de base: Text symbols. (line 162) -* droit, guillemet-apostrophe simple: Text symbols. (line 158) -* droite, accolade, dans le texte: Text symbols. (line 90) -* droite, flèche, dans le texte: Text symbols. (line 168) -* droite, guillemet anglais simple: Text symbols. (line 57) -* droite, guillemet-apostrophe simple: Text symbols. (line 57) +* droit d’auteur, symbole: Text symbols. (line 16) +* droit, guillemet double sur la ligne de base: Text symbols. (line 173) +* droit, guillemet simple sur la ligne de base: Text symbols. (line 173) +* droit, guillemet-apostrophe simple: Text symbols. (line 169) +* droite, accolade, dans le texte: Text symbols. (line 93) +* droite, flèche, dans le texte: Text symbols. (line 179) +* droite, guillemet anglais simple: Text symbols. (line 60) +* droite, guillemet-apostrophe simple: Text symbols. (line 60) * débourrer les flottant et commencer une page: \clearpage & \cleardoublepage. (line 6) * début de document, crochet: \AtBeginDocument. (line 3) @@ -13109,6 +14185,8 @@ Index des concepts * déclaration en aval de référence: Cross references. (line 32) * déclarative, forme des commandes de contrôle de la taille de police: Font sizes. (line 25) +* déclarative, forme des commandes de style de police: Font styles. + (line 8) * définir de nouveaux théorèmes: \newtheorem. (line 6) * définir de nouvelles polices: \newfont. (line 6) * définir une couleur: Define colors. (line 6) @@ -13121,13 +14199,13 @@ Index des concepts (line 15) * e dans l’o: Additional Latin letters. (line 51) -* e-TeX: TeX engines. (line 12) +* e-TeX: TeX engines. (line 17) * em: Units of length. (line 39) -* en-tête et pied de page en cours de traitement: Page layout parameters. +* en-tête et pied de page en cours: Page layout parameters. (line 6) * en-tête, des paramètres pour: Page layout parameters. (line 6) -* encerclée, lettre, dans le texte: Text symbols. (line 96) +* encerclée, lettre, dans le texte: Text symbols. (line 99) * englobante, boîte: \includegraphics. (line 128) * entré, code sur la ligne de commande: Command line input. (line 6) * entrée Unicode, native: TeX engines. (line 6) @@ -13149,7 +14227,7 @@ Index des concepts * espace vertical, insérer: \addvspace. (line 6) * espace verticale: \vspace. (line 6) * espace visible: \verb. (line 17) -* espace visible, symbole, dans le texte: Text symbols. (line 183) +* espace visible, symbole, dans le texte: Text symbols. (line 194) * espacement au sein du mode mathématique: Spacing in math mode. (line 6) * espacement inter-phrase: \frenchspacing. (line 6) @@ -13160,46 +14238,53 @@ Index des concepts (line 19) * eth, lettre islandaise: Additional Latin letters. (line 19) -* euro, symbole: Text symbols. (line 121) +* euro, symbole: Text symbols. (line 128) * exploitation, information système de: \write18. (line 79) * exposant: Subscripts & superscripts. (line 6) * extension, structure: Class and package structure. (line 6) * externes, commandes: \write18. (line 6) +* fabriquer une boîte: \mbox & \makebox. (line 6) * fabriquer une page de titre: titlepage. (line 6) * Faire des paragraphes: Making paragraphs. (line 6) * famille de polices: Low-level font commands. (line 22) -* fermant, guillemet anglais simple: Text symbols. (line 57) -* fermant, guillemet-apostrophe simple: Text symbols. (line 57) +* fermant, guillemet anglais simple: Text symbols. (line 60) +* fermant, guillemet-apostrophe simple: Text symbols. (line 60) * fichier auxiliaire: Output files. (line 35) * fichier d’entrée: Splitting the input. (line 6) * fichier de transcription: Output files. (line 29) * fichier externe, écrire: filecontents. (line 6) +* fichier format TeX: TeX engines. (line 6) * fichier journal: Output files. (line 29) * fichier racine: Splitting the input. (line 12) * fichier, lecture d’un: \read. (line 6) * fichiers source, rendre autonomes: filecontents. (line 43) * figures, insertion: figure. (line 6) -* figures, notes en bas de page au sein des: minipage. (line 116) +* figures, notes en bas de page au sein des: minipage. (line 117) * file, closing: \openin & \openout. (line 6) * file, opening: \openin & \openout. (line 6) * fin d’une lettre: \closing. (line 6) * fin document, crochet: \AtEndDocument. (line 3) * fin et début: Starting and ending. (line 6) -* flèche droite, dans le texte: Text symbols. (line 168) -* flèche gauche, left, dans le texte: Text symbols. (line 133) +* flèche droite, dans le texte: Text symbols. (line 179) +* flèche gauche, left, dans le texte: Text symbols. (line 144) * fonctions mathématiques: Math functions. (line 6) * force, option de filecontents: filecontents. (line 31) +* format LaTeX, fichier (.fmt): TeX engines. (line 6) +* format TeX, fichier (.fmt): TeX engines. (line 6) * forme déclarative des commandes de contrôle de la taille de police: Font sizes. (line 25) +* forme déclarative des commandes de style de police: Font styles. + (line 8) * forme en * de commandes de rubricage: Sectioning. (line 32) * forme en * des commandes d’environnement: \newenvironment & \renewenvironment. (line 16) * forme en *, définir de nouvelles commandes: \newcommand & \renewcommand. (line 19) -* forme par environnement des commandes: Font sizes. (line 38) +* forme par environnement des commandes de contrôle de la taille de police: Font sizes. + (line 39) * forme étoilée de commandes de rubricage: Sectioning. (line 32) * forme étoilée des commandes d’environnement: \newenvironment & \renewenvironment. (line 16) @@ -13210,17 +14295,17 @@ Index des concepts * formules, environnement pour: equation. (line 6) * formules, math: Math formulas. (line 6) * fragile, commande: \protect. (line 6) -* français, guillemets: Text symbols. (line 31) -* féminin, symbole ordinal: Text symbols. (line 137) -* gauche, accolade, dans le texte: Text symbols. (line 87) -* gauche, flèche, dans le texte: Text symbols. (line 133) -* gauche, guillemet-apostrophe simple de: Text symbols. (line 42) +* français, guillemets: Text symbols. (line 34) +* féminin, symbole ordinal: Text symbols. (line 148) +* gauche, accolade, dans le texte: Text symbols. (line 90) +* gauche, flèche, dans le texte: Text symbols. (line 144) +* gauche, guillemet-apostrophe simple de: Text symbols. (line 45) * globales, options: Additional packages. (line 14) * glossaires: Glossaries. (line 6) * glue TeX de base: Lengths. (line 9) * graisses de police: Low-level font commands. (line 61) -* Grand rond, symbole, dans le texte: Text symbols. (line 84) +* Grand rond, symbole, dans le texte: Text symbols. (line 87) * graphics: Graphics package configuration. (line 6) * graphics, commandes du paquetage: Commands for graphics. @@ -13238,24 +14323,24 @@ Index des concepts * graphiques: Graphics. (line 6) * graphiques <1>: \includegraphics. (line 6) * graphiques, paquetages: \line. (line 37) -* gras: Font styles. (line 105) -* gras machine à écrire, éviter: description. (line 35) -* gras tapuscrit, éviter: description. (line 35) +* gras: Font styles. (line 108) +* gras machine à écrire, éviter: description. (line 37) +* gras tapuscrit, éviter: description. (line 37) * grave accent: Accents. (line 43) -* guillemet droit double sur la ligne de base: Text symbols. (line 162) -* guillemet droit simple sur la ligne de base: Text symbols. (line 162) -* guillemet-apostrophe de droite double: Text symbols. (line 149) -* guillemet-apostrophe double culbuté: Text symbols. (line 146) -* guillemet-apostrophe simple: Text symbols. (line 155) -* guillemet-apostrophe simple culbuté: Text symbols. (line 152) -* guillemet-apostrophe simple droit: Text symbols. (line 158) -* guillemet-virgule inférieur double: Text symbols. (line 54) -* guillemet-virgule inférieur simple: Text symbols. (line 54) -* guillemets double: Text symbols. (line 31) -* guillemets français: Text symbols. (line 31) -* guillemets simple: Text symbols. (line 31) +* guillemet droit double sur la ligne de base: Text symbols. (line 173) +* guillemet droit simple sur la ligne de base: Text symbols. (line 173) +* guillemet-apostrophe de droite double: Text symbols. (line 160) +* guillemet-apostrophe double culbuté: Text symbols. (line 157) +* guillemet-apostrophe simple: Text symbols. (line 166) +* guillemet-apostrophe simple culbuté: Text symbols. (line 163) +* guillemet-apostrophe simple droit: Text symbols. (line 169) +* guillemet-virgule inférieur double: Text symbols. (line 57) +* guillemet-virgule inférieur simple: Text symbols. (line 57) +* guillemets double: Text symbols. (line 34) +* guillemets français: Text symbols. (line 34) +* guillemets simple: Text symbols. (line 34) * guillemets-virgule inférieurs, simple et double: Text symbols. - (line 54) + (line 57) * i sans point: Accents. (line 70) * i sans point en math: Math accents. (line 35) * Icelandic thorn: Additional Latin letters. @@ -13272,17 +14357,17 @@ Index des concepts (line 6) * indice supérieur: Subscripts & superscripts. (line 6) -* inférieur à, symbole dans le texte: Text symbols. (line 130) -* inférieur, guillemet-virgule double: Text symbols. (line 54) -* inférieur, guillemet-virgule simple: Text symbols. (line 54) -* inserer des figures: figure. (line 6) +* inférieur à, symbole dans le texte: Text symbols. (line 141) +* inférieur, guillemet-virgule double: Text symbols. (line 57) +* inférieur, guillemet-virgule simple: Text symbols. (line 57) +* insérer des figures: figure. (line 6) * interligne double: Low-level font commands. (line 125) * interpréteur de commandes du système d’exploitation, accès à: \write18. (line 6) * invite *: Recovering from errors. (line 24) -* italique: Font styles. (line 114) +* italique: Font styles. (line 117) * j sans point: Accents. (line 73) * j sans point en math: Math accents. (line 38) * jobname: Command line options. @@ -13310,22 +14395,24 @@ Index des concepts (line 74) * LaTeX aperçu: Overview. (line 8) * LaTeX ou LaTeX2e, que choisir ?: About this document. (line 15) -* LaTeX, logo: Text symbols. (line 22) -* LaTeX2e logo: Text symbols. (line 25) +* LaTeX, format, fichier (.fmt): TeX engines. (line 6) +* LaTeX, logo: Text symbols. (line 25) +* LaTeX2e logo: Text symbols. (line 28) * lecture d’un fichier: \read. (line 6) * Lettre grecques: Math symbols. (line 6) * lettre ij, Holandais: Additional Latin letters. (line 32) * lettres calligraphiques pour les mathématiques: Font styles. - (line 108) -* lettres de script pour les mathématiques: Font styles. (line 108) + (line 111) +* lettres de script pour les mathématiques: Font styles. (line 111) * lettres latines non diacritées: Additional Latin letters. (line 6) * lettres, commencer: \opening. (line 6) * lettres, salutation: \closing. (line 6) * lettres, écrire des: Letters. (line 6) -* ligne de commande: Command line. (line 6) -* ligne tabulée, tabbing: tabbing. (line 23) +* ligne de commande: Command line interface. + (line 6) +* ligne tabulée, tabbing: tabbing. (line 79) * lignes dans des tableaux: tabular. (line 6) * lire un fichier: \read. (line 6) * liste des figures, fichier: Output files. (line 47) @@ -13336,8 +14423,8 @@ Index des concepts * listes de description, créer: description. (line 6) * listes non ordonnées: itemize. (line 6) * listes à puces: itemize. (line 6) +* listes étiquetées, créer: description. (line 6) * lists of items, numbered: enumerate. (line 6) -* lists étiquetée, créer: description. (line 6) * livre, annexes: \frontmatter & \mainmatter & \backmatter. (line 6) * livre, pièces postliminaires: \frontmatter & \mainmatter & \backmatter. @@ -13346,11 +14433,11 @@ Index des concepts (line 6) * livre, pièces préliminaires: \frontmatter & \mainmatter & \backmatter. (line 6) -* livre, symbole: Text symbols. (line 50) +* livre, symbole: Text symbols. (line 53) * locale, information, du système: \write18. (line 79) -* logo LaTeX: Text symbols. (line 22) -* logo LaTeX2e: Text symbols. (line 25) -* logo TeX: Text symbols. (line 63) +* logo LaTeX: Text symbols. (line 25) +* logo LaTeX2e: Text symbols. (line 28) +* logo TeX: Text symbols. (line 66) * longueur, ajouter à une: \addtolength. (line 6) * longueur, commande de: \setlength. (line 11) * longueur, régler une: \setlength. (line 6) @@ -13358,16 +14445,24 @@ Index des concepts * longueurs élastiques, définir de nouvelles: \newlength. (line 6) * longueurs, allouer de nouvelles: \newlength. (line 6) * longueurs, définir et utiliser: Lengths. (line 6) -* LuaTeX: TeX engines. (line 31) +* LuaTeX: TeX engines. (line 36) * LuaTeX, 256 flux de sortie dans: \write. (line 45) * m, largeur d’un: Units of length. (line 39) * macron, diacritique: Accents. (line 33) * macron-souscrit, diacritique: Accents. (line 53) * Madsen, Lars: eqnarray. (line 6) * makeindex, programme: Indexes. (line 24) -* marque de fabrique, symbole: Text symbols. (line 174) -* marque déposée, symbole: Text symbols. (line 165) -* masculin, symbole ordinal: Text symbols. (line 137) +* marge gauche: Page layout parameters. + (line 68) +* marge gauche nominale: Page layout parameters. + (line 71) +* marge supérieure: Page layout parameters. + (line 165) +* marge supérieure nominale: Page layout parameters. + (line 168) +* marque de fabrique, symbole: Text symbols. (line 185) +* marque déposée, symbole: Text symbols. (line 176) +* masculin, symbole ordinal: Text symbols. (line 148) * math, accent aigu: Math accents. (line 11) * math, accent barre suscrite: Math accents. (line 14) * math, accent brève: Math accents. (line 17) @@ -13378,8 +14473,8 @@ Index des concepts * math, accents: Math accents. (line 6) * math, fonctions: Math functions. (line 6) * math, miscellanées: Math miscellany. (line 6) -* mathématiques gras: Font styles. (line 83) -* mathématiques, gras: Font styles. (line 83) +* mathématiques gras: Font styles. (line 86) +* mathématiques, gras: Font styles. (line 86) * matières, fichier: Output files. (line 47) * Millimètre: Units of length. (line 28) * minipage, créer une: minipage. (line 6) @@ -13398,11 +14493,11 @@ Index des concepts * modes: Modes. (line 6) * modèle de document: Document templates. (line 6) * modèles de couleur: Color models. (line 6) -* monnaie, dollar: Text symbols. (line 112) -* monnaie, euro: Text symbols. (line 121) -* moteur pdfTeX: TeX engines. (line 12) +* monnaie, dollar: Text symbols. (line 115) +* monnaie, euro: Text symbols. (line 128) +* moteur pdfTeX: TeX engines. (line 17) * moteurs, TeX: TeX engines. (line 6) -* motif courant de taquets de tabulation, tabbing: tabbing. (line 29) +* motif courant de taquets de tabulation, tabbing: tabbing. (line 84) * mpfootnote, compteur: \footnote. (line 40) * mu, unité mathématique: Units of length. (line 52) * multiplication discrétionnaire: Math miscellany. (line 7) @@ -13416,7 +14511,7 @@ Index des concepts * note en bas de page, symboles au lieu de numéros: \footnote. (line 24) * notes dans la marge: Marginal notes. (line 6) -* notes en bas de page au sein des figures: minipage. (line 116) +* notes en bas de page au sein des figures: minipage. (line 117) * Notes en bas de page, au sein d’une minipage: \footnote. (line 40) * notes en bas de page, dans les titres de rubrique: Footnotes in section headings. (line 6) @@ -13436,7 +14531,7 @@ Index des concepts * nouvelles classes, commandes: Class and package construction. (line 6) * nouvelles commandes, définir: \providecommand. (line 6) -* numéro d’équation, omettre: eqnarray. (line 30) +* numéro d’équation, omettre: eqnarray. (line 32) * numéro d’équation, renvoi: \ref. (line 6) * numéro de figure, renvoi: \ref. (line 6) * numéro de note en bas de page, renvoi: \ref. (line 6) @@ -13448,9 +14543,9 @@ Index des concepts (line 51) * o, e dans l’o: Additional Latin letters. (line 51) -* obèle double, dans le texte: Text symbols. (line 109) -* obèle, dans le texte: Text symbols. (line 16) -* obèle, dans le texte <1>: Text symbols. (line 106) +* obèle double, dans le texte: Text symbols. (line 112) +* obèle, dans le texte: Text symbols. (line 19) +* obèle, dans le texte <1>: Text symbols. (line 109) * officieuse, nature de ce document: About this document. (line 19) * ogonek, diacritique: Accents. (line 77) * open a file: \openin & \openout. (line 6) @@ -13479,11 +14574,11 @@ Index des concepts (line 6) * options, paquetage graphics: Graphics package options. (line 6) -* Ordinaux espagnols, féminin et masculin: Text symbols. (line 137) -* Ordinaux, féminin et masculin: Text symbols. (line 137) +* Ordinaux espagnols, féminin et masculin: Text symbols. (line 148) +* Ordinaux, féminin et masculin: Text symbols. (line 148) * oslash: Additional Latin letters. (line 47) -* ouvrant, , guillemet-apostrophe simple: Text symbols. (line 42) +* ouvrant, , guillemet-apostrophe simple: Text symbols. (line 45) * overwrite, option de filecontents: filecontents. (line 31) * page colorée: Colored pages. (line 6) * page de flottants: Floats. (line 64) @@ -13507,9 +14602,9 @@ Index des concepts * paragraphe, dans une boîte: \parbox. (line 6) * paragraphe, mode: \parbox. (line 6) * paragraphe, mode <1>: \parbox. (line 13) -* paragraphe, symbole: Text symbols. (line 46) +* paragraphe, symbole: Text symbols. (line 49) * paragraphes: Making paragraphs. (line 6) -* paragraphes, renfoncement au sein d’une minipage: minipage. (line 111) +* paragraphes, renfoncement au sein d’une minipage: minipage. (line 112) * paramètre positionnel: \newcommand & \renewcommand. (line 47) * paramètre positionnel <1>: \newenvironment & \renewenvironment. @@ -13521,6 +14616,7 @@ Index des concepts * part <1>: \part. (line 6) * partie: Sectioning. (line 6) * partitionner le fichier d’entrée: Splitting the input. (line 6) +* parution, candidats: TeX engines. (line 77) * pas, registre de, TeX de base: \newlength. (line 6) * patron (simple), article: article template. (line 6) * patron book: Larger book template. @@ -13532,31 +14628,37 @@ Index des concepts (line 6) * PDF, fichiers graphiques <1>: \includegraphics. (line 6) * pdfTeX: Output files. (line 20) -* pdfTeX, moteur: TeX engines. (line 12) +* pdfTeX, moteur: TeX engines. (line 17) * pica: Units of length. (line 14) * pict2e, paquetage: \line. (line 37) -* Pied-de-mouche: Text symbols. (line 46) +* Pied-de-mouche: Text symbols. (line 49) * pièces jointes, liste: \encl. (line 6) +* pièces postliminaires d’un livre: \frontmatter & \mainmatter & \backmatter. + (line 6) +* pièces principales d’un livre: \frontmatter & \mainmatter & \backmatter. + (line 6) +* pièces préliminaires d’un livre: \frontmatter & \mainmatter & \backmatter. + (line 6) * placement des flottants: Floats. (line 35) * PNG, fichiers: Graphics package configuration. (line 6) * PNG, fichiers <1>: \includegraphics. (line 6) * Point: Units of length. (line 10) -* point centré, dans le texte: Text symbols. (line 140) -* point d’exclamation culbuté: Text symbols. (line 124) -* point d’interrogation culbuté: Text symbols. (line 143) +* point centré, dans le texte: Text symbols. (line 151) +* point d’exclamation culbuté: Text symbols. (line 135) +* point d’interrogation culbuté: Text symbols. (line 154) * point Didot: Units of length. (line 31) * point en chef, diacritique: Accents. (line 29) * Point proportionné (Scaled point): Units of length. (line 37) * point suscrit, diacritique: Accents. (line 29) -* points de suspension: Text symbols. (line 37) -* police de largeur fixe: Font styles. (line 129) -* police inclinée: Font styles. (line 126) -* police machine à écrire: Font styles. (line 129) -* police oblique: Font styles. (line 126) -* police petites capitales: Font styles. (line 120) -* police romaine: Font styles. (line 117) -* police tapuscrit: Font styles. (line 129) +* points de suspension: Text symbols. (line 40) +* police de largeur fixe: Font styles. (line 132) +* police inclinée: Font styles. (line 129) +* police machine à écrire: Font styles. (line 132) +* police oblique: Font styles. (line 129) +* police petites capitales: Font styles. (line 123) +* police romaine: Font styles. (line 120) +* police tapuscrit: Font styles. (line 132) * police, symboles par leur numéro: Symbols by font position. (line 6) * polices de caractères: Fonts. (line 6) @@ -13565,13 +14667,14 @@ Index des concepts * polices, catalogue: Low-level font commands. (line 22) * polices, commandes pour déclarer de nouvelles: \newfont. (line 6) -* position, dans un dessin picture: picture. (line 43) +* position dans picture: picture. (line 68) * postscriptum, dans une lettre: \ps. (line 6) * poésie, un environnement pour la: verse. (line 6) +* programmes informatiques, composer du: verbatim. (line 6) * prononciation: Overview. (line 29) * préambule, définition: Starting and ending. (line 21) * prédéfinies, longueurs: Predefined lengths. (line 6) -* puce, dans le texte: Text symbols. (line 93) +* puce, dans le texte: Text symbols. (line 96) * quad: Spacing in math mode. (line 33) * racine, fichier: Splitting the input. (line 12) @@ -13585,7 +14688,7 @@ Index des concepts * renfoncement des paragraphes dans un texte cité, omettre: quotation & quote. (line 6) * renfoncement des paragraphes, au sein d’une minipage: minipage. - (line 111) + (line 112) * renfoncement, forcer: \indent. (line 6) * renfoncement, forcer <1>: \indent. (line 7) * renfoncement, supprimer: \noindent. (line 6) @@ -13603,17 +14706,17 @@ Index des concepts * rigides, longueurs: Lengths. (line 9) * robuste, commande: \protect. (line 6) * rond en chef, diacritique: Accents. (line 82) -* rond, grand symbole, dans le texte: Text symbols. (line 84) +* rond, grand symbole, dans le texte: Text symbols. (line 87) * rotating graphics: \rotatebox. (line 6) * rotating text: \rotatebox. (line 6) * rotation: \rotatebox. (line 6) * rubricage, commandes: Sectioning. (line 6) * rubricage, part: \part. (line 6) -* référence bibiliographique, clef: \bibitem. (line 11) +* référence bibiliographique, clef: \bibitem. (line 16) * référence déclarée en aval: Cross references. (line 32) * réglage de compteurs: \setcounter. (line 6) * répertoire de sortie pour tous les fichiers externes: Command line options. - (line 58) + (line 49) * répertoire, listage, du système: \write18. (line 79) * répertoires parents, impossible d’écrire vers: \write and security. (line 21) @@ -13621,7 +14724,7 @@ Index des concepts * résumé: abstract. (line 6) * s long: Additional Latin letters. (line 55) -* sans serif: Font styles. (line 123) +* sans serif: Font styles. (line 126) * saut de ligne: \newline. (line 6) * saut de ligne, dans \write: \write. (line 105) * saut de ligne, forcer: \\. (line 6) @@ -13645,22 +14748,21 @@ Index des concepts * section: Sectioning. (line 6) * section <1>: \section. (line 6) * section, redéfinir: \@startsection. (line 6) -* section, symbole: Text symbols. (line 60) +* section, symbole: Text symbols. (line 63) * securité et \write: \write and security. (line 6) * shell escape: Command line options. - (line 72) + (line 63) * signes diacrtitiques: Accents. (line 6) -* simple droit, guillemet-apostrophe: Text symbols. (line 158) -* simple, guillemet-apostrophe: Text symbols. (line 155) -* simple, guillemet-apostrophe culbuté: Text symbols. (line 152) +* simple droit, guillemet-apostrophe: Text symbols. (line 169) +* simple, guillemet-apostrophe: Text symbols. (line 166) +* simple, guillemet-apostrophe culbuté: Text symbols. (line 163) * simuler du texte tapuscrit: verbatim. (line 6) * skip TeX de base: Lengths. (line 9) * sortie à deux colonnes: \twocolumn. (line 6) * sortie à une colonne: \onecolumn. (line 6) * sortie, pour tous les fichiers externes, répertoire de: Command line options. - (line 58) -* souligné, dans le texte: Text symbols. (line 180) -* source logiciel, composer du: verbatim. (line 6) + (line 49) +* souligné, dans le texte: Text symbols. (line 191) * sources autonomes: filecontents. (line 43) * sous-paragraphe: Sectioning. (line 6) * sous-section: Sectioning. (line 6) @@ -13671,7 +14773,7 @@ Index des concepts * spécificateur, placement de flottants: Floats. (line 35) * stable, option du paquetage footmisc: Footnotes in section headings. (line 10) -* sterling, symbole: Text symbols. (line 50) +* sterling, symbole: Text symbols. (line 53) * style de numérotation de page: \pagenumbering. (line 6) * styles de police: Font styles. (line 6) * styles de texte: Font styles. (line 6) @@ -13685,13 +14787,13 @@ Index des concepts * subsubsection: Sectioning. (line 6) * subsubsection <1>: \subsubsection & \paragraph & \subparagraph. (line 6) -* supérieur à, symbole dans le texte: Text symbols. (line 127) -* suspension, points de: Text symbols. (line 37) +* supérieur à, symbole dans le texte: Text symbols. (line 138) +* suspension, points de: Text symbols. (line 40) * symbole de multiplication, saut de ligne discretionnaire: Math miscellany. (line 7) -* symbole droit d’auteur: Text symbols. (line 13) -* symbole marque de fabrique: Text symbols. (line 174) -* symbole marque déposée: Text symbols. (line 165) +* symbole droit d’auteur: Text symbols. (line 16) +* symbole marque de fabrique: Text symbols. (line 185) +* symbole marque déposée: Text symbols. (line 176) * symbole puce: Math symbols. (line 117) * symbole vecteur en math: Math accents. (line 47) * symboles d’une police, par leur numéro: Symbols by font position. @@ -13719,11 +14821,12 @@ Index des concepts * tailles de police: Font sizes. (line 6) * tailles de texte: Font sizes. (line 6) * tailles des polices de caractères: Font sizes. (line 6) -* taquet courant, tabbing: tabbing. (line 36) -* taquet de début de ligne courant, tabbing: tabbing. (line 42) +* taquet courant, tabbing: tabbing. (line 92) +* taquet de début de ligne courant, tabbing: tabbing. (line 98) * taquets de tabulation, utiliser: tabbing. (line 6) * terminal, écrire vers le: \write. (line 32) -* TeX, logo: Text symbols. (line 63) +* TeX, format: TeX engines. (line 6) +* TeX, logo: Text symbols. (line 66) * text, resizing: \scalebox. (line 6) * text, resizing <1>: \resizebox. (line 6) * text, scaling: \scalebox. (line 6) @@ -13754,28 +14857,29 @@ Index des concepts * théorème, environnement simili-: \newtheorem. (line 6) * théorèmes, composition des: theorem. (line 6) * théorèmes, définition: \newtheorem. (line 6) -* tilde ASCII, dans le texte: Text symbols. (line 69) +* tilde ASCII, dans le texte: Text symbols. (line 72) * tilde, diacritique: Accents. (line 49) * tirant suscrit, diacritique: Accents. (line 88) -* tiret bas, dans le texte: Text symbols. (line 180) -* trois-quarts, cadratin: Text symbols. (line 171) +* tiret bas, dans le texte: Text symbols. (line 191) +* trois-quarts, cadratin: Text symbols. (line 182) * tréma hongrois, accent: Accents. (line 66) * tréma hongrois, diacritique: Accents. (line 66) +* TS1, codage: Text symbols. (line 6) * unités, de longueur: Units of length. (line 6) * UTF-8: TeX engines. (line 6) * utilisation de BibTeX: Using BibTeX. (line 6) * variables, a list of: Counters. (line 6) * verticale infinie, dilatation: \vfill. (line 6) -* verticale, barre dans le texte: Text symbols. (line 78) +* verticale, barre dans le texte: Text symbols. (line 81) * verticale, espace: \vspace. (line 6) -* visible, symbole espace, dans le texte: Text symbols. (line 183) +* visible, symbole espace, dans le texte: Text symbols. (line 194) * Voir et Voir aussi, article d’index: Indexes. (line 16) * wide hat accent, math: Math accents. (line 50) * wide tilde accent, math: Math accents. (line 53) * Wright, Joseph: Upper and lower case. (line 47) * x, hauteur d’un: Units of length. (line 39) -* XeTeX: TeX engines. (line 41) +* XeTeX: TeX engines. (line 46) * xindy, programle: Indexes. (line 24) * écrire des lettres: Letters. (line 6) * écrire un fichier externe: filecontents. (line 6) @@ -13785,8 +14889,8 @@ Index des concepts * équations, aligner: eqnarray. (line 6) * équations, environnement pour: equation. (line 6) * étiquette: Cross references. (line 10) -* étiquette machine à écrire dans les listes: description. (line 35) -* étiquette tapuscrite dans les listes: description. (line 35) +* étiquette machine à écrire dans les listes: description. (line 37) +* étiquette tapuscrite dans les listes: description. (line 37) * étirement, omettre l’étirement vertical: \raggedbottom. (line 6) * étoilée, forme des commandes de rubricage: Sectioning. (line 32) * étoilées, variantes de commandes: \@ifstar. (line 6) @@ -13806,13 +14910,13 @@ Index des commandes (line 33) * & pour cellules de tableau: tabular. (line 34) * --disable-write18 ligne de commande, option: Command line options. - (line 72) + (line 63) * --enable-write18 ligne de commande, option: Command line options. - (line 72) + (line 63) * --file-line-error ligne de commande, option: Command line options. - (line 96) + (line 87) * --halt-on-error ligne de commande, option: Command line options. - (line 93) + (line 84) * --help ligne de commande, option: Command line options. (line 20) * --interaction ligne de commande, option: Command line options. @@ -13820,17 +14924,18 @@ Index des commandes * --jobname ligne de commande, option: Command line options. (line 44) * --no-file-line-error ligne de commande, option: Command line options. - (line 96) + (line 87) * --no-shell-escape ligne de commande, option: Command line options. - (line 72) + (line 63) * --output-directory ligne de commande, option: Command line options. - (line 58) + (line 49) * --shell-escape ligne de commande, option: Command line options. - (line 72) + (line 63) * --version ligne de commande, option: Command line options. (line 15) * .aux fichier: Output files. (line 35) * .fd fichier: \newfont. (line 16) +* .fmt, fichier: TeX engines. (line 6) * .lof fichier: Output files. (line 47) * .lof fichier <1>: Table of contents etc.. (line 6) @@ -13838,11 +14943,12 @@ Index des commandes * .lot fichier <1>: Table of contents etc.. (line 6) * .pdf fichier: Output files. (line 20) -* .tex, extension par défaut: Command line. (line 18) +* .tex, extension par défaut: Command line interface. + (line 18) * .toc fichier: Output files. (line 47) * .toc, fichier: Table of contents etc.. (line 6) -* .xdv fichier: TeX engines. (line 41) +* .xdv fichier: TeX engines. (line 46) * /bin/sh, utilisé par \write18: \write18. (line 73) * [...] pour les arguments optionnels: LaTeX command syntax. (line 6) @@ -13856,15 +14962,15 @@ Index des commandes * \%: Reserved characters. (line 13) * \&: Reserved characters. (line 13) * \' (acute accent): Accents. (line 24) -* \' (tabbing): tabbing. (line 158) +* \' (tabbing): tabbing. (line 257) * \(: Math formulas. (line 16) * \(...\) en ligne, math: math. (line 12) * \): Math formulas. (line 16) * \*: Math miscellany. (line 6) -* \+: tabbing. (line 113) +* \+: tabbing. (line 208) * \,: Spacing in math mode. (line 25) -* \-: tabbing. (line 148) +* \-: tabbing. (line 247) * \- (césure): \- (hyphenation). (line 6) * \. (dot-over accent): Accents. (line 29) * \/: \/. (line 6) @@ -13872,24 +14978,24 @@ Index des commandes (line 21) * \;: Spacing in math mode. (line 16) -* \<: tabbing. (line 90) +* \<: tabbing. (line 185) * \= (macron accent): Accents. (line 33) -* \= (tabbing): tabbing. (line 70) -* \>: tabbing. (line 85) +* \= (tabbing): tabbing. (line 161) +* \>: tabbing. (line 180) * \> <1>: Spacing in math mode. (line 21) -* \> (tabbing): tabbing. (line 84) +* \> (tabbing): tabbing. (line 179) * \@auxout: \write. (line 48) -* \@beginparpenalty: list. (line 263) -* \@endparpenalty: list. (line 271) +* \@beginparpenalty: list. (line 266) +* \@endparpenalty: list. (line 274) * \@fnsymbol: \footnote. (line 24) * \@ifstar: \@ifstar. (line 6) -* \@itempenalty: list. (line 267) +* \@itempenalty: list. (line 270) * \@mainaux: \write. (line 48) * \@startsection: \@startsection. (line 6) -* \a (tabbing): tabbing. (line 182) -* \a' (aigu, accent dans tabbing): tabbing. (line 183) -* \a= (macron, accent dans tabbing): tabbing. (line 183) +* \a (tabbing): tabbing. (line 281) +* \a' (aigu, accent dans tabbing): tabbing. (line 282) +* \a= (macron, accent dans tabbing): tabbing. (line 282) * \aa (å): Additional Latin letters. (line 11) * \AA (Å): Additional Latin letters. @@ -13923,9 +15029,9 @@ Index des commandes * \arcsin: Math functions. (line 12) * \arctan: Math functions. (line 15) * \arg: Math functions. (line 18) -* \arraycolsep: array. (line 37) -* \arrayrulewidth: tabular. (line 166) -* \arraystretch: tabular. (line 172) +* \arraycolsep: array. (line 52) +* \arrayrulewidth: tabular. (line 169) +* \arraystretch: tabular. (line 175) * \ast: Math symbols. (line 39) * \asymp: Math symbols. (line 47) * \AtBeginDocument: \AtBeginDocument. (line 3) @@ -13936,7 +15042,7 @@ Index des commandes (line 18) * \AtEndOfPackage: Class and package commands. (line 18) -* \a` (grave, accent dans tabbing): tabbing. (line 183) +* \a` (grave, accent dans tabbing): tabbing. (line 282) * \b (accent barre-souscrite): Accents. (line 53) * \backmatter: \frontmatter & \mainmatter & \backmatter. (line 6) @@ -13948,12 +15054,12 @@ Index des commandes (line 118) * \begin: Environments. (line 6) * \beta: Math symbols. (line 55) -* \bf: Font styles. (line 104) -* \bfseries: Font styles. (line 39) +* \bf: Font styles. (line 107) +* \bfseries: Font styles. (line 42) * \bibitem: \bibitem. (line 6) * \bibliography: Using BibTeX. (line 6) * \bibliographystyle: Using BibTeX. (line 6) -* \bibname: thebibliography. (line 24) +* \bibname: thebibliography. (line 45) * \bigcap: Math symbols. (line 58) * \bigcirc: Math symbols. (line 62) * \bigcup: Math symbols. (line 66) @@ -13980,7 +15086,7 @@ Index des commandes * \breve: Math accents. (line 16) * \bullet: Math symbols. (line 116) * \c (cédille): Accents. (line 58) -* \cal: Font styles. (line 107) +* \cal: Font styles. (line 110) * \cap: Math symbols. (line 119) * \capitalacute: Accents. (line 24) * \capitalbreve: Accents. (line 93) @@ -13997,8 +15103,8 @@ Index des commandes * \capitalring: Accents. (line 82) * \capitaltie: Accents. (line 88) * \capitaltilde: Accents. (line 49) -* \caption: figure. (line 41) -* \caption <1>: table. (line 25) +* \caption: figure. (line 45) +* \caption <1>: table. (line 44) * \cc: \cc. (line 6) * \cdot: Math symbols. (line 123) * \cdots: Math miscellany. (line 28) @@ -14033,14 +15139,26 @@ Index des commandes * \closeout: \openin & \openout. (line 6) * \closing: \closing. (line 6) * \clubsuit: Math symbols. (line 133) -* \columnsep: \twocolumn. (line 18) -* \columnseprule: \twocolumn. (line 21) -* \columnwidth: \twocolumn. (line 25) +* \columnsep: \twocolumn. (line 22) +* \columnsep <1>: Page layout parameters. + (line 6) +* \columnsep <2>: Page layout parameters. + (line 9) +* \columnseprule: \twocolumn. (line 28) +* \columnseprule <1>: Page layout parameters. + (line 7) +* \columnseprule <2>: Page layout parameters. + (line 9) +* \columnwidth: \twocolumn. (line 35) +* \columnwidth <1>: Page layout parameters. + (line 8) +* \columnwidth <2>: Page layout parameters. + (line 9) * \complement: Math symbols. (line 136) * \cong: Math symbols. (line 142) * \contentsline: \addcontentsline. (line 35) * \coprod: Math symbols. (line 145) -* \copyright: Text symbols. (line 11) +* \copyright: Text symbols. (line 14) * \cos: Math functions. (line 24) * \cosh: Math functions. (line 27) * \cot: Math functions. (line 30) @@ -14050,16 +15168,17 @@ Index des commandes * \CurrentOption: Class and package commands. (line 66) * \d (dot-under accent): Accents. (line 62) -* \dag: Text symbols. (line 15) +* \dag: Text symbols. (line 18) * \dagger: Math symbols. (line 152) * \dashbox: \dashbox. (line 6) * \dashv: Math symbols. (line 155) * \day: \day \month \year. (line 6) -* \dblfloatpagefraction: \twocolumn. (line 38) -* \dblfloatsep: \twocolumn. (line 43) -* \dbltextfloatsep: \twocolumn. (line 49) -* \dbltopfraction: \twocolumn. (line 32) -* \ddag: Text symbols. (line 18) +* \dblfloatpagefraction: \twocolumn. (line 72) +* \dblfloatsep: \twocolumn. (line 78) +* \dbltextfloatsep: \twocolumn. (line 85) +* \dbltopfraction: \twocolumn. (line 48) +* \dbltopnumber: \twocolumn. (line 90) +* \ddag: Text symbols. (line 21) * \ddagger: Math symbols. (line 160) * \ddot: Math accents. (line 22) * \ddots: Math miscellany. (line 31) @@ -14098,13 +15217,13 @@ Index des commandes * \dot: Math accents. (line 25) * \doteq: Math symbols. (line 185) * \dotfill: \hrulefill \dotfill. (line 6) -* \dots: Text symbols. (line 35) -* \doublerulesep: tabular. (line 178) +* \dots: Text symbols. (line 38) +* \doublerulesep: tabular. (line 181) * \downarrow: Math symbols. (line 189) * \Downarrow: Math symbols. (line 193) * \ell: Math symbols. (line 197) -* \em: Font styles. (line 110) -* \emph: Font styles. (line 33) +* \em: Font styles. (line 113) +* \emph: Font styles. (line 36) * \emptyset: Math symbols. (line 200) * \encl: \encl. (line 6) * \end: Environments. (line 6) @@ -14120,16 +15239,20 @@ Index des commandes * \eta: Math symbols. (line 213) * \evensidemargin: Document class options. (line 80) +* \evensidemargin <1>: Page layout parameters. + (line 67) +* \evensidemargin <2>: Page layout parameters. + (line 68) * \ExecuteOptions: Class and package commands. (line 182) * \exists: Math symbols. (line 216) * \exp: Math functions. (line 48) * \extracolsep: tabular. (line 121) -* \fbox: \fbox and \framebox. (line 6) +* \fbox: \fbox & \framebox. (line 6) * \fboxrule: \framebox (picture). (line 14) -* \fboxrule <1>: \fbox and \framebox. (line 19) +* \fboxrule <1>: \fbox & \framebox. (line 19) * \fboxsep: \framebox (picture). (line 14) -* \fboxsep <1>: \fbox and \framebox. (line 19) +* \fboxsep <1>: \fbox & \framebox. (line 19) * \fill: \hfill. (line 10) * \flat: Math symbols. (line 219) * \floatpagefraction: Floats. (line 108) @@ -14155,13 +15278,15 @@ Index des commandes * \footnotesize: Font sizes. (line 12) * \footnotetext: \footnotetext. (line 6) * \footskip: Page layout parameters. - (line 17) + (line 25) +* \footskip <1>: Page layout parameters. + (line 26) * \forall: Math symbols. (line 222) * \frac: Math miscellany. (line 35) * \frac{NUM}{DÉN}: Math miscellany. (line 34) * \frame: \frame. (line 6) * \framebox: \framebox (picture). (line 6) -* \framebox <1>: \fbox and \framebox. (line 6) +* \framebox <1>: \fbox & \framebox. (line 6) * \frenchspacing: \frenchspacing. (line 6) * \frontmatter: \frontmatter & \mainmatter & \backmatter. (line 6) @@ -14177,18 +15302,23 @@ Index des commandes * \glossary: Glossaries. (line 8) * \glossaryentry: Glossaries. (line 11) * \graphicspath: \graphicspath. (line 6) +* \graphpaper: \graphpaper. (line 6) * \grave: Math accents. (line 28) -* \guillemotleft («): Text symbols. (line 27) -* \guillemotright (»): Text symbols. (line 28) -* \guilsinglleft (‹): Text symbols. (line 29) -* \guilsinglright (›): Text symbols. (line 30) +* \guillemotleft («): Text symbols. (line 30) +* \guillemotright (»): Text symbols. (line 31) +* \guilsinglleft (‹): Text symbols. (line 32) +* \guilsinglright (›): Text symbols. (line 33) * \H (tréma hongrois): Accents. (line 66) * \hat: Math accents. (line 31) * \hbar: Math symbols. (line 248) * \headheight: Page layout parameters. - (line 6) + (line 14) +* \headheight <1>: Page layout parameters. + (line 15) * \headsep: Page layout parameters. - (line 11) + (line 19) +* \headsep <1>: Page layout parameters. + (line 20) * \heartsuit: Math symbols. (line 251) * \height: Predefined lengths. (line 8) * \hfill: \hfill. (line 6) @@ -14198,7 +15328,9 @@ Index des commandes * \hookrightarrow: Math symbols. (line 257) * \hrulefill: \hrulefill \dotfill. (line 6) * \hsize: Page layout parameters. - (line 74) + (line 159) +* \hsize <1>: Page layout parameters. + (line 160) * \hspace: \hspace. (line 6) * \huge: Font sizes. (line 12) * \Huge: Font sizes. (line 12) @@ -14211,7 +15343,7 @@ Index des commandes (line 32) * \IJ (IJ): Additional Latin letters. (line 32) -* \il: Font styles. (line 113) +* \il: Font styles. (line 116) * \Im: Math symbols. (line 264) * \imath: Math accents. (line 34) * \immediate\write: \write. (line 65) @@ -14234,21 +15366,20 @@ Index des commandes * \intextsep: Floats. (line 129) * \iota: Math symbols. (line 278) * \item: description. (line 14) -* \item <1>: description. (line 29) +* \item <1>: description. (line 31) * \item <2>: enumerate. (line 18) * \item <3>: itemize. (line 6) -* \itemindent: itemize. (line 65) -* \itemindent <1>: list. (line 89) -* \itemsep: itemize. (line 91) -* \itemsep <1>: list. (line 94) -* \itshape: Font styles. (line 30) +* \item <4>: itemize. (line 31) +* \itemindent: list. (line 89) +* \itemsep: list. (line 94) +* \itshape: Font styles. (line 33) * \j (j sans point): Accents. (line 73) * \jmath: Math accents. (line 37) * \Join: Math symbols. (line 281) * \k (ogonek): Accents. (line 77) * \kappa: Math symbols. (line 285) * \ker: Math functions. (line 60) -* \kill: tabbing. (line 187) +* \kill: tabbing. (line 286) * \l (ł): Additional Latin letters. (line 37) * \L (Ł): Additional Latin letters. @@ -14258,14 +15389,12 @@ Index des commandes * \labelenumii: enumerate. (line 49) * \labelenumiii: enumerate. (line 49) * \labelenumiv: enumerate. (line 49) -* \labelitemi: itemize. (line 35) -* \labelitemii: itemize. (line 35) -* \labelitemiii: itemize. (line 35) -* \labelitemiv: itemize. (line 35) -* \labelsep: itemize. (line 69) -* \labelsep <1>: list. (line 106) -* \labelwidth: itemize. (line 73) -* \labelwidth <1>: list. (line 111) +* \labelitemi: itemize. (line 45) +* \labelitemii: itemize. (line 45) +* \labelitemiii: itemize. (line 45) +* \labelitemiv: itemize. (line 45) +* \labelsep: list. (line 106) +* \labelwidth: list. (line 111) * \Lambda: Math symbols. (line 288) * \lambda: Math symbols. (line 291) * \land: Math symbols. (line 294) @@ -14273,28 +15402,28 @@ Index des commandes * \large: Font sizes. (line 12) * \Large: Font sizes. (line 12) * \LARGE: Font sizes. (line 12) -* \LaTeX: Text symbols. (line 21) -* \LaTeXe: Text symbols. (line 24) +* \LaTeX: Text symbols. (line 24) +* \LaTeXe: Text symbols. (line 27) * \lbrace: Math symbols. (line 302) * \lbrack: Math symbols. (line 306) * \lceil: Math symbols. (line 310) -* \ldots: Text symbols. (line 34) +* \ldots: Text symbols. (line 37) * \le: Math symbols. (line 314) * \leadsto: Math symbols. (line 317) * \left DELIM1 ... \right DELIM2: Math miscellany. (line 37) * \Leftarrow: Math symbols. (line 322) * \leftarrow: Math symbols. (line 327) -* \lefteqn: eqnarray. (line 36) +* \lefteqn: eqnarray. (line 38) * \leftharpoondown: Math symbols. (line 332) * \leftharpoonup: Math symbols. (line 336) -* \leftmargin: itemize. (line 42) +* \leftmargin: itemize. (line 67) * \leftmargin <1>: list. (line 135) -* \leftmargini: itemize. (line 42) -* \leftmarginii: itemize. (line 42) -* \leftmarginiii: itemize. (line 42) -* \leftmarginiv: itemize. (line 42) -* \leftmarginv: itemize. (line 42) -* \leftmarginvi: itemize. (line 42) +* \leftmargini: itemize. (line 67) +* \leftmarginii: itemize. (line 67) +* \leftmarginiii: itemize. (line 67) +* \leftmarginiv: itemize. (line 67) +* \leftmarginv: itemize. (line 67) +* \leftmarginvi: itemize. (line 67) * \Leftrightarrow: Math symbols. (line 340) * \leftrightarrow: Math symbols. (line 344) * \leq: Math symbols. (line 348) @@ -14311,13 +15440,14 @@ Index des commandes (line 133) * \linethickness: \linethickness. (line 6) * \linewidth: Page layout parameters. - (line 23) + (line 32) +* \linewidth <1>: Page layout parameters. + (line 33) * \listoffigures: Table of contents etc.. (line 6) * \listoftables: Table of contents etc.. (line 6) -* \listparindent: itemize. (line 77) -* \listparindent <1>: list. (line 155) +* \listparindent: list. (line 155) * \ll: Math symbols. (line 361) * \ln: Math functions. (line 75) * \lnot: Math symbols. (line 365) @@ -14334,37 +15464,49 @@ Index des commandes * \longmapsto: Math symbols. (line 376) * \longrightarrow: Math symbols. (line 380) * \lor: Math symbols. (line 385) -* \lq: Text symbols. (line 41) +* \lq: Text symbols. (line 44) * \mainmatter: \frontmatter & \mainmatter & \backmatter. (line 6) -* \makebox: \makebox. (line 6) +* \makebox: \mbox & \makebox. (line 6) * \makebox (picture): \makebox (picture). (line 6) * \makeglossary: Glossaries. (line 6) * \makeindex: Indexes. (line 6) * \makelabel: list. (line 62) * \makelabels: \makelabels. (line 6) -* \mapsto: Math symbols. (line 388) +* \mapsto: Math symbols. (line 389) * \marginpar: Marginal notes. (line 6) -* \marginparpush: Marginal notes. (line 38) +* \marginparpush: Page layout parameters. + (line 39) +* \marginparpush <1>: Page layout parameters. + (line 42) +* \marginparpush <2>: Marginal notes. (line 38) * \marginparsep: Marginal notes. (line 42) -* \marginparwidth: Marginal notes. (line 46) -* \mathbf: Font styles. (line 63) -* \mathcal: Font styles. (line 80) +* \marginparwidth: Page layout parameters. + (line 41) +* \marginparwidth <1>: Page layout parameters. + (line 42) +* \marginparwidth <2>: Marginal notes. (line 46) +* \marginsep: Page layout parameters. + (line 40) +* \marginsep <1>: Page layout parameters. + (line 42) +* \mathbf: Font styles. (line 66) +* \mathcal: Font styles. (line 83) * \mathdollar: Math miscellany. (line 44) * \mathellipsis: Math miscellany. (line 47) -* \mathnormal: Font styles. (line 76) +* \mathnormal: Font styles. (line 79) * \mathparagraph: Math miscellany. (line 51) * \mathring: Math accents. (line 40) -* \mathrm: Font styles. (line 60) +* \mathrm: Font styles. (line 63) * \mathsection: Math miscellany. (line 54) -* \mathsf: Font styles. (line 66) +* \mathsf: Font styles. (line 69) * \mathsterling: Math miscellany. (line 57) -* \mathtt: Font styles. (line 69) +* \mathtt: Font styles. (line 72) * \mathunderscore: Math miscellany. (line 60) -* \mathversion: Font styles. (line 83) +* \mathversion: Font styles. (line 86) * \max: Math functions. (line 81) -* \mbox: \mbox. (line 6) -* \mdseries: Font styles. (line 36) +* \mbox: \mbox & \makebox. (line 6) +* \mdseries: Font styles. (line 39) * \medskip: \bigskip \medskip \smallskip. (line 15) * \medskipamount: \bigskip \medskip \smallskip. @@ -14372,24 +15514,24 @@ Index des commandes * \medspace: Spacing in math mode. (line 21) * \message: \message. (line 6) -* \mho: Math symbols. (line 392) -* \mid: Math symbols. (line 397) +* \mho: Math symbols. (line 393) +* \mid: Math symbols. (line 398) * \min: Math functions. (line 84) -* \models: Math symbols. (line 409) +* \models: Math symbols. (line 410) * \month: \day \month \year. (line 6) -* \mp: Math symbols. (line 413) -* \mu: Math symbols. (line 416) +* \mp: Math symbols. (line 414) +* \mu: Math symbols. (line 417) * \multicolumn: \multicolumn. (line 6) * \multiput: \multiput. (line 6) -* \nabla: Math symbols. (line 419) +* \nabla: Math symbols. (line 420) * \name: \name. (line 6) -* \natural: Math symbols. (line 422) -* \ne: Math symbols. (line 425) -* \nearrow: Math symbols. (line 428) +* \natural: Math symbols. (line 423) +* \ne: Math symbols. (line 426) +* \nearrow: Math symbols. (line 429) * \NeedsTeXFormat: Class and package commands. (line 194) -* \neg: Math symbols. (line 431) -* \neq: Math symbols. (line 435) +* \neg: Math symbols. (line 432) +* \neq: Math symbols. (line 436) * \newcommand: \newcommand & \renewcommand. (line 6) * \newcounter: \newcounter. (line 6) @@ -14407,23 +15549,23 @@ Index des commandes (line 41) * \NG: Additional Latin letters. (line 41) -* \ni: Math symbols. (line 438) +* \ni: Math symbols. (line 439) * \nocite: \nocite. (line 6) * \nofiles: \nofiles. (line 6) * \noindent: \noindent. (line 6) * \nolinebreak: \linebreak & \nolinebreak. (line 6) * \nonfrenchspacing: \frenchspacing. (line 6) -* \nonumber: eqnarray. (line 30) +* \nonumber: eqnarray. (line 32) * \nopagebreak: \pagebreak & \nopagebreak. (line 6) -* \normalfont: Font styles. (line 57) +* \normalfont: Font styles. (line 60) * \normalmarginpar: Marginal notes. (line 24) * \normalsize: Font sizes. (line 12) -* \not: Math symbols. (line 443) -* \notin: Math symbols. (line 452) -* \nu: Math symbols. (line 456) -* \nwarrow: Math symbols. (line 459) +* \not: Math symbols. (line 444) +* \notin: Math symbols. (line 453) +* \nu: Math symbols. (line 457) +* \nwarrow: Math symbols. (line 460) * \o (ø): Additional Latin letters. (line 47) * \O (Ø): Additional Latin letters. @@ -14432,30 +15574,34 @@ Index des commandes (line 6) * \oddsidemargin: Document class options. (line 80) -* \odot: Math symbols. (line 462) +* \oddsidemargin <1>: Page layout parameters. + (line 66) +* \oddsidemargin <2>: Page layout parameters. + (line 68) +* \odot: Math symbols. (line 463) * \oe (œ): Additional Latin letters. (line 51) * \OE (Œ): Additional Latin letters. (line 51) -* \oint: Math symbols. (line 466) -* \oldstylenums: Font styles. (line 87) -* \Omega: Math symbols. (line 470) -* \omega: Math symbols. (line 473) -* \ominus: Math symbols. (line 476) +* \oint: Math symbols. (line 467) +* \oldstylenums: Font styles. (line 90) +* \Omega: Math symbols. (line 471) +* \omega: Math symbols. (line 474) +* \ominus: Math symbols. (line 477) * \onecolumn: \onecolumn. (line 6) * \openin: \openin & \openout. (line 6) * \opening: \opening. (line 6) * \openout: \openin & \openout. (line 6) -* \oplus: Math symbols. (line 479) +* \oplus: Math symbols. (line 480) * \OptionNotUsed: Class and package commands. (line 214) -* \oslash: Math symbols. (line 483) -* \otimes: Math symbols. (line 486) +* \oslash: Math symbols. (line 484) +* \otimes: Math symbols. (line 487) * \oval: \oval. (line 6) * \overbrace{MATH}: Math miscellany. (line 63) * \overline{TEXTE}: Math miscellany. (line 67) -* \owns: Math symbols. (line 490) -* \P: Text symbols. (line 44) +* \owns: Math symbols. (line 491) +* \P: Text symbols. (line 47) * \PackageError: Class and package commands. (line 45) * \PackageInfo: Class and package commands. @@ -14471,26 +15617,24 @@ Index des commandes * \pagenumbering: \pagenumbering. (line 6) * \pageref: \pageref. (line 6) * \paperheight: Page layout parameters. - (line 41) + (line 117) * \paperwidth: Page layout parameters. - (line 47) + (line 123) * \paragraph: Sectioning. (line 6) * \paragraph <1>: \subsubsection & \paragraph & \subparagraph. (line 6) -* \parallel: Math symbols. (line 494) +* \parallel: Math symbols. (line 495) * \parbox: \parbox. (line 6) -* \parindent: minipage. (line 111) +* \parindent: minipage. (line 112) * \parindent <1>: \indent. (line 6) -* \parsep: itemize. (line 97) -* \parsep <1>: list. (line 161) +* \parsep: list. (line 161) * \parskip: \parindent & \parskip. (line 6) -* \parskip exemple: itemize. (line 115) +* \parskip exemple: itemize. (line 89) * \part: Sectioning. (line 6) * \part <1>: \part. (line 6) -* \partial: Math symbols. (line 497) -* \partopsep: itemize. (line 109) -* \partopsep <1>: list. (line 171) +* \partial: Math symbols. (line 498) +* \partopsep: list. (line 171) * \PassOptionsToClass: Class and package commands. (line 220) * \PassOptionsToPackage: Class and package commands. @@ -14499,26 +15643,26 @@ Index des commandes (line 42) * \pdfpagewidth: Document class options. (line 42) -* \perp: Math symbols. (line 500) -* \phi: Math symbols. (line 505) -* \Pi: Math symbols. (line 509) -* \pi: Math symbols. (line 512) -* \pm: Math symbols. (line 516) +* \perp: Math symbols. (line 501) +* \phi: Math symbols. (line 506) +* \Pi: Math symbols. (line 510) +* \pi: Math symbols. (line 513) +* \pm: Math symbols. (line 517) * \pmod: Math functions. (line 87) -* \poptabs: tabbing. (line 193) -* \poptabs <1>: tabbing. (line 194) -* \pounds: Text symbols. (line 48) +* \poptabs: tabbing. (line 292) +* \poptabs <1>: tabbing. (line 293) +* \pounds: Text symbols. (line 51) * \Pr: Math functions. (line 90) -* \prec: Math symbols. (line 519) -* \preceq: Math symbols. (line 522) -* \prime: Math symbols. (line 526) +* \prec: Math symbols. (line 520) +* \preceq: Math symbols. (line 523) +* \prime: Math symbols. (line 527) * \printindex: Indexes. (line 30) * \ProcessOptions: Class and package commands. (line 257) * \ProcessOptions*: Class and package commands. (line 257) -* \prod: Math symbols. (line 537) -* \propto: Math symbols. (line 540) +* \prod: Math symbols. (line 538) +* \propto: Math symbols. (line 541) * \protect: \protect. (line 6) * \protected@write: \write. (line 77) * \providecommand: \providecommand. (line 6) @@ -14529,30 +15673,31 @@ Index des commandes * \ProvidesPackage: Class and package commands. (line 301) * \ps: \ps. (line 6) -* \Psi: Math symbols. (line 543) -* \psi: Math symbols. (line 546) -* \pushtabs: tabbing. (line 197) +* \Psi: Math symbols. (line 544) +* \psi: Math symbols. (line 547) +* \pushtabs: tabbing. (line 296) * \put: \put. (line 6) +* \qbezier: \qbezier. (line 6) * \qquad: Spacing in math mode. (line 39) * \quad: Spacing in math mode. (line 33) -* \quotedblbase („): Text symbols. (line 52) -* \quotesinglbase (‚): Text symbols. (line 53) +* \quotedblbase („): Text symbols. (line 55) +* \quotesinglbase (‚): Text symbols. (line 56) * \r (ring accent): Accents. (line 82) * \raggedbottom: \raggedbottom. (line 6) * \raggedleft: \raggedleft. (line 6) * \raggedright: \raggedright. (line 6) * \raisebox: \raisebox. (line 6) -* \rangle: Math symbols. (line 549) -* \rbrace: Math symbols. (line 553) -* \rbrack: Math symbols. (line 557) -* \rceil: Math symbols. (line 561) -* \Re: Math symbols. (line 564) +* \rangle: Math symbols. (line 550) +* \rbrace: Math symbols. (line 554) +* \rbrack: Math symbols. (line 558) +* \rceil: Math symbols. (line 562) +* \Re: Math symbols. (line 565) * \read: \read. (line 6) * \ref: \ref. (line 6) * \reflectbox: \scalebox. (line 6) -* \refname: thebibliography. (line 28) +* \refname: thebibliography. (line 45) * \refstepcounter: \refstepcounter. (line 6) * \renewenvironment: \newenvironment & \renewenvironment. (line 6) @@ -14563,38 +15708,37 @@ Index des commandes * \resizebox: \resizebox. (line 6) * \restorecr: \obeycr & \restorecr. (line 6) -* \restriction: Math symbols. (line 570) -* \revemptyset: Math symbols. (line 575) +* \restriction: Math symbols. (line 571) +* \revemptyset: Math symbols. (line 576) * \reversemarginpar: Marginal notes. (line 24) -* \rfloor: Math symbols. (line 580) -* \rhd: Math symbols. (line 584) -* \rho: Math symbols. (line 592) +* \rfloor: Math symbols. (line 581) +* \rhd: Math symbols. (line 585) +* \rho: Math symbols. (line 593) * \right: Math miscellany. (line 38) -* \Rightarrow: Math symbols. (line 596) -* \rightarrow: Math symbols. (line 600) -* \rightharpoondown: Math symbols. (line 605) -* \rightharpoonup: Math symbols. (line 608) -* \rightleftharpoons: Math symbols. (line 611) -* \rightmargin: itemize. (line 82) -* \rightmargin <1>: list. (line 188) -* \rm: Font styles. (line 116) -* \rmfamily: Font styles. (line 27) +* \Rightarrow: Math symbols. (line 597) +* \rightarrow: Math symbols. (line 601) +* \rightharpoondown: Math symbols. (line 606) +* \rightharpoonup: Math symbols. (line 609) +* \rightleftharpoons: Math symbols. (line 612) +* \rightmargin: list. (line 188) +* \rm: Font styles. (line 119) +* \rmfamily: Font styles. (line 30) * \roman: \alph \Alph \arabic \roman \Roman \fnsymbol. (line 19) * \Roman: \alph \Alph \arabic \roman \Roman \fnsymbol. (line 22) * \rotatebox: \rotatebox. (line 6) -* \rq: Text symbols. (line 56) +* \rq: Text symbols. (line 59) * \rule: \rule. (line 6) -* \S: Text symbols. (line 59) +* \S: Text symbols. (line 62) * \<sautdeligne>: \(SPACE) and \@. (line 6) -* \savebox: \savebox. (line 6) -* \sbox: \sbox. (line 6) -* \sc: Font styles. (line 119) +* \savebox: \sbox & \savebox. (line 6) +* \sbox: \sbox & \savebox. (line 6) +* \sc: Font styles. (line 122) * \scalebox: \scalebox. (line 6) * \scriptsize: Font sizes. (line 12) -* \scshape: Font styles. (line 51) -* \searrow: Math symbols. (line 615) +* \scshape: Font styles. (line 54) +* \searrow: Math symbols. (line 616) * \sec: Math functions. (line 93) * \section: Sectioning. (line 6) * \section <1>: \section. (line 6) @@ -14603,46 +15747,46 @@ Index des commandes (line 139) * \setcounter: \setcounter. (line 6) * \setlength: \setlength. (line 6) -* \setminus: Math symbols. (line 618) +* \setminus: Math symbols. (line 619) * \settodepth: \settodepth. (line 6) * \settoheight: \settoheight. (line 6) * \settowidth: \settowidth. (line 6) -* \sf: Font styles. (line 122) -* \sffamily: Font styles. (line 48) -* \sharp: Math symbols. (line 624) +* \sf: Font styles. (line 125) +* \sffamily: Font styles. (line 51) +* \sharp: Math symbols. (line 625) * \shipout et développement: \write. (line 71) * \shortstack: \shortstack. (line 6) -* \Sigma: Math symbols. (line 627) -* \sigma: Math symbols. (line 630) +* \Sigma: Math symbols. (line 628) +* \sigma: Math symbols. (line 631) * \signature: \signature. (line 6) * \signature <1>: \signature. (line 11) -* \sim: Math symbols. (line 634) -* \simeq: Math symbols. (line 637) +* \sim: Math symbols. (line 635) +* \simeq: Math symbols. (line 638) * \sin: Math functions. (line 96) * \sinh: Math functions. (line 99) -* \sl: Font styles. (line 125) -* \slshape: Font styles. (line 45) +* \sl: Font styles. (line 128) +* \slshape: Font styles. (line 48) * \small: Font sizes. (line 12) -* \smallint: Math symbols. (line 640) +* \smallint: Math symbols. (line 641) * \smallskip: \bigskip \medskip \smallskip. (line 21) * \smallskipamount: \bigskip \medskip \smallskip. (line 22) -* \smile: Math symbols. (line 644) -* \spadesuit: Math symbols. (line 647) -* \sqcap: Math symbols. (line 650) -* \sqcup: Math symbols. (line 654) +* \smile: Math symbols. (line 645) +* \spadesuit: Math symbols. (line 648) +* \sqcap: Math symbols. (line 651) +* \sqcup: Math symbols. (line 655) * \sqrt[NIÈME]{ARG}: Math miscellany. (line 71) -* \sqsubset: Math symbols. (line 658) -* \sqsubseteq: Math symbols. (line 663) -* \sqsupset: Math symbols. (line 667) -* \sqsupseteq: Math symbols. (line 672) +* \sqsubset: Math symbols. (line 659) +* \sqsubseteq: Math symbols. (line 664) +* \sqsupset: Math symbols. (line 668) +* \sqsupseteq: Math symbols. (line 673) * \ss (ß): Additional Latin letters. (line 55) * \SS (SS): Additional Latin letters. (line 55) * \stackrel{TEXTE}{RELATION}: Math miscellany. (line 76) -* \star: Math symbols. (line 676) +* \star: Math symbols. (line 677) * \stepcounter: \stepcounter. (line 6) * \stop: Recovering from errors. (line 24) @@ -14651,101 +15795,101 @@ Index des commandes (line 6) * \subsection: Sectioning. (line 6) * \subsection <1>: \subsection. (line 6) -* \subset: Math symbols. (line 684) -* \subseteq: Math symbols. (line 687) +* \subset: Math symbols. (line 685) +* \subseteq: Math symbols. (line 688) * \subsubsection: Sectioning. (line 6) * \subsubsection <1>: \subsubsection & \paragraph & \subparagraph. (line 6) -* \succ: Math symbols. (line 690) -* \succeq: Math symbols. (line 693) -* \sum: Math symbols. (line 697) +* \succ: Math symbols. (line 691) +* \succeq: Math symbols. (line 694) +* \sum: Math symbols. (line 698) * \sup: Math functions. (line 102) * \suppressfloats: Floats. (line 97) -* \supset: Math symbols. (line 701) -* \supseteq: Math symbols. (line 704) -* \surd: Math symbols. (line 707) -* \swarrow: Math symbols. (line 712) +* \supset: Math symbols. (line 702) +* \supseteq: Math symbols. (line 705) +* \surd: Math symbols. (line 708) +* \swarrow: Math symbols. (line 713) * \symbol: Symbols by font position. (line 6) * \t (tie-after accent): Accents. (line 88) -* \tabbingsep: tabbing. (line 207) -* \tabcolsep: tabular. (line 182) +* \tabbingsep: tabbing. (line 307) +* \tabcolsep: tabular. (line 185) * \tableofcontents: Table of contents etc.. (line 6) * \<tabulation>: \(SPACE) and \@. (line 6) * \tan: Math functions. (line 105) * \tanh: Math functions. (line 108) -* \tau: Math symbols. (line 715) +* \tau: Math symbols. (line 716) * \telephone: \telephone. (line 6) -* \TeX: Text symbols. (line 62) -* \textascendercompwordmark: Text symbols. (line 100) -* \textasciicircum: Text symbols. (line 65) -* \textasciitilde: Text symbols. (line 68) -* \textasteriskcentered: Text symbols. (line 71) +* \TeX: Text symbols. (line 65) +* \textascendercompwordmark: Text symbols. (line 103) +* \textasciicircum: Text symbols. (line 68) +* \textasciitilde: Text symbols. (line 71) +* \textasteriskcentered: Text symbols. (line 74) * \textbackslash: Reserved characters. (line 19) -* \textbackslash <1>: Text symbols. (line 74) -* \textbar: Text symbols. (line 77) -* \textbardbl: Text symbols. (line 80) -* \textbf: Font styles. (line 39) -* \textbigcircle: Text symbols. (line 83) -* \textbraceleft: Text symbols. (line 86) -* \textbraceright: Text symbols. (line 89) -* \textbullet: Text symbols. (line 92) -* \textcapitalcompwordmark: Text symbols. (line 99) -* \textcircled{LETTRE}: Text symbols. (line 95) -* \textcompwordmark: Text symbols. (line 98) -* \textcopyright: Text symbols. (line 12) -* \textdagger: Text symbols. (line 105) -* \textdaggerdbl: Text symbols. (line 108) -* \textdollar (ou \$): Text symbols. (line 111) -* \textellipsis: Text symbols. (line 36) -* \textemdash (ou ---): Text symbols. (line 114) -* \textendash (ou --): Text symbols. (line 117) -* \texteuro: Text symbols. (line 120) -* \textexclamdown (ou !`): Text symbols. (line 123) +* \textbackslash <1>: Text symbols. (line 77) +* \textbar: Text symbols. (line 80) +* \textbardbl: Text symbols. (line 83) +* \textbf: Font styles. (line 42) +* \textbigcircle: Text symbols. (line 86) +* \textbraceleft: Text symbols. (line 89) +* \textbraceright: Text symbols. (line 92) +* \textbullet: Text symbols. (line 95) +* \textcapitalcompwordmark: Text symbols. (line 102) +* \textcircled{LETTRE}: Text symbols. (line 98) +* \textcompwordmark: Text symbols. (line 101) +* \textcopyright: Text symbols. (line 15) +* \textdagger: Text symbols. (line 108) +* \textdaggerdbl: Text symbols. (line 111) +* \textdollar (ou \$): Text symbols. (line 114) +* \textellipsis: Text symbols. (line 39) +* \textemdash (ou ---): Text symbols. (line 117) +* \textendash (ou --): Text symbols. (line 123) +* \texteuro: Text symbols. (line 127) +* \textexclamdown (ou !`): Text symbols. (line 134) * \textfloatsep: Floats. (line 135) * \textfraction: Floats. (line 112) -* \textgreater: Text symbols. (line 126) +* \textgreater: Text symbols. (line 137) * \textheight: Page layout parameters. - (line 33) -* \textit: Font styles. (line 30) -* \textleftarrow: Text symbols. (line 132) -* \textless: Text symbols. (line 129) -* \textmd: Font styles. (line 36) -* \textnormal: Font styles. (line 57) -* \textordfeminine: Text symbols. (line 135) -* \textordmasculine: Text symbols. (line 136) -* \textparagraph: Text symbols. (line 45) -* \textperiodcentered: Text symbols. (line 139) -* \textquestiondown (ou ?`): Text symbols. (line 142) -* \textquotedblleft (ou ``): Text symbols. (line 145) -* \textquotedblright (ou ''): Text symbols. (line 148) -* \textquoteleft (ou `): Text symbols. (line 151) -* \textquoteright (ou '): Text symbols. (line 154) -* \textquotesingle: Text symbols. (line 157) -* \textquotestraightbase: Text symbols. (line 160) -* \textquotestraightdblbase: Text symbols. (line 161) -* \textregistered: Text symbols. (line 164) -* \textrightarrow: Text symbols. (line 167) -* \textrm: Font styles. (line 27) -* \textsc: Font styles. (line 51) -* \textsf: Font styles. (line 48) -* \textsl: Font styles. (line 45) -* \textsterling: Text symbols. (line 49) -* \textthreequartersemdash: Text symbols. (line 170) -* \texttrademark: Text symbols. (line 173) -* \texttt: Font styles. (line 54) -* \texttwelveudash: Text symbols. (line 176) -* \textunderscore: Text symbols. (line 179) -* \textup: Font styles. (line 42) -* \textvisiblespace: Text symbols. (line 182) + (line 129) +* \textit: Font styles. (line 33) +* \textleftarrow: Text symbols. (line 143) +* \textless: Text symbols. (line 140) +* \textmd: Font styles. (line 39) +* \textnormal: Font styles. (line 60) +* \textordfeminine: Text symbols. (line 146) +* \textordmasculine: Text symbols. (line 147) +* \textparagraph: Text symbols. (line 48) +* \textperiodcentered: Text symbols. (line 150) +* \textquestiondown (ou ?`): Text symbols. (line 153) +* \textquotedblleft (ou ``): Text symbols. (line 156) +* \textquotedblright (ou ''): Text symbols. (line 159) +* \textquoteleft (ou `): Text symbols. (line 162) +* \textquoteright (ou '): Text symbols. (line 165) +* \textquotesingle: Text symbols. (line 168) +* \textquotestraightbase: Text symbols. (line 171) +* \textquotestraightdblbase: Text symbols. (line 172) +* \textregistered: Text symbols. (line 175) +* \textrightarrow: Text symbols. (line 178) +* \textrm: Font styles. (line 30) +* \textsc: Font styles. (line 54) +* \textsf: Font styles. (line 51) +* \textsl: Font styles. (line 48) +* \textsterling: Text symbols. (line 52) +* \textthreequartersemdash: Text symbols. (line 181) +* \texttrademark: Text symbols. (line 184) +* \texttt: Font styles. (line 57) +* \texttwelveudash: Text symbols. (line 187) +* \textunderscore: Text symbols. (line 190) +* \textup: Font styles. (line 45) +* \textvisiblespace: Text symbols. (line 193) * \textwidth: Page layout parameters. - (line 53) + (line 138) * \th (þ): Additional Latin letters. (line 59) * \TH (Þ): Additional Latin letters. (line 59) -* \theta: Math symbols. (line 718) +* \theta: Math symbols. (line 719) * \thicklines: \thicklines. (line 6) * \thickspace: Spacing in math mode. (line 16) @@ -14755,26 +15899,27 @@ Index des commandes * \thinspace <1>: \thinspace. (line 6) * \thispagestyle: \thispagestyle. (line 6) * \tilde: Math accents. (line 43) -* \times: Math symbols. (line 722) +* \times: Math symbols. (line 723) * \tiny: Font sizes. (line 12) -* \to: Math symbols. (line 726) +* \to: Math symbols. (line 727) * \today: \today. (line 6) -* \top: Math symbols. (line 730) +* \top: Math symbols. (line 731) * \topfraction: Floats. (line 118) * \topmargin: Page layout parameters. - (line 78) + (line 164) * \topnumber: Floats. (line 146) -* \topsep: itemize. (line 101) -* \topsep <1>: list. (line 195) +* \topsep: list. (line 195) * \topskip: Page layout parameters. - (line 85) + (line 190) +* \topskip <1>: Page layout parameters. + (line 191) * \totalheight: Predefined lengths. (line 12) * \totalnumber: Floats. (line 150) -* \triangle: Math symbols. (line 734) -* \triangleleft: Math symbols. (line 737) -* \triangleright: Math symbols. (line 743) -* \tt: Font styles. (line 128) -* \ttfamily: Font styles. (line 54) +* \triangle: Math symbols. (line 735) +* \triangleleft: Math symbols. (line 738) +* \triangleright: Math symbols. (line 744) +* \tt: Font styles. (line 131) +* \ttfamily: Font styles. (line 57) * \twocolumn: \twocolumn. (line 6) * \typein: \typein. (line 6) * \typeout: \typeout. (line 6) @@ -14783,18 +15928,18 @@ Index des commandes * \underbar: Accents. (line 96) * \underbrace{MATH}: Math miscellany. (line 80) * \underline{TEXTE}: Math miscellany. (line 84) -* \unitlength: picture. (line 18) -* \unlhd: Math symbols. (line 749) -* \unrhd: Math symbols. (line 757) -* \Uparrow: Math symbols. (line 765) -* \uparrow: Math symbols. (line 769) -* \Updownarrow: Math symbols. (line 773) -* \updownarrow: Math symbols. (line 778) -* \upharpoonright: Math symbols. (line 782) -* \uplus: Math symbols. (line 787) -* \upshape: Font styles. (line 42) -* \Upsilon: Math symbols. (line 792) -* \upsilon: Math symbols. (line 795) +* \unitlength: picture. (line 30) +* \unlhd: Math symbols. (line 750) +* \unrhd: Math symbols. (line 758) +* \Uparrow: Math symbols. (line 766) +* \uparrow: Math symbols. (line 770) +* \Updownarrow: Math symbols. (line 774) +* \updownarrow: Math symbols. (line 779) +* \upharpoonright: Math symbols. (line 783) +* \uplus: Math symbols. (line 788) +* \upshape: Font styles. (line 45) +* \Upsilon: Math symbols. (line 793) +* \upsilon: Math symbols. (line 796) * \usebox: \usebox. (line 6) * \usecounter: \usecounter. (line 6) * \usefont: Low-level font commands. @@ -14802,58 +15947,58 @@ Index des commandes * \usepackage: Additional packages. (line 6) * \v (breve accent): Accents. (line 105) * \value: \value. (line 6) -* \vanothing: Math symbols. (line 803) -* \varepsilon: Math symbols. (line 798) -* \varphi: Math symbols. (line 808) -* \varpi: Math symbols. (line 812) -* \varrho: Math symbols. (line 816) -* \varsigma: Math symbols. (line 820) -* \vartheta: Math symbols. (line 824) -* \vbox TeX de base: minipage. (line 62) -* \vdash ⊢ Taquet droit ; prouve, implique ;: Math symbols. (line 828) +* \vanothing: Math symbols. (line 804) +* \varepsilon: Math symbols. (line 799) +* \varphi: Math symbols. (line 809) +* \varpi: Math symbols. (line 813) +* \varrho: Math symbols. (line 817) +* \varsigma: Math symbols. (line 821) +* \vartheta: Math symbols. (line 825) +* \vbox TeX de base: minipage. (line 63) +* \vdash ⊢ Taquet droit ; prouve, implique ;: Math symbols. (line 829) * \vdots: Math miscellany. (line 89) * \vec: Math accents. (line 46) * \vector: \vector. (line 6) -* \vee: Math symbols. (line 832) +* \vee: Math symbols. (line 833) * \verb: \verb. (line 6) -* \Vert: Math symbols. (line 837) -* \vert: Math symbols. (line 854) +* \Vert: Math symbols. (line 838) +* \vert: Math symbols. (line 855) * \vfill: \vfill. (line 6) * \vline: \vline. (line 6) * \vspace: \vspace. (line 6) -* \vtop TeX de base: minipage. (line 58) -* \wedge: Math symbols. (line 874) +* \vtop TeX de base: minipage. (line 59) +* \wedge: Math symbols. (line 875) * \widehat: Math accents. (line 49) * \widetilde: Math accents. (line 52) * \width: Predefined lengths. (line 6) * \wlog: \wlog. (line 6) -* \wp: Math symbols. (line 878) -* \wr: Math symbols. (line 882) +* \wp: Math symbols. (line 879) +* \wr: Math symbols. (line 883) * \write: \write. (line 6) * \write18: \write18. (line 6) -* \Xi: Math symbols. (line 885) -* \xi: Math symbols. (line 888) +* \Xi: Math symbols. (line 886) +* \xi: Math symbols. (line 889) * \year: \day \month \year. (line 6) -* \zeta: Math symbols. (line 891) +* \zeta: Math symbols. (line 892) * \[: Math formulas. (line 16) * \[...\] displaymath: displaymath. (line 27) -* \\ (for eqnarray): eqnarray. (line 21) -* \\ (pour center): center. (line 13) +* \\ (for eqnarray): eqnarray. (line 23) +* \\ (pour center): center. (line 16) * \\ (pour flushright): flushright. (line 12) * \\ (pour les objets \shortstack): \shortstack. (line 20) -* \\ (tabbing): tabbing. (line 65) -* \\ for flushleft: flushleft. (line 12) +* \\ (tabbing): tabbing. (line 156) +* \\ for flushleft: flushleft. (line 14) * \\ force un saut de ligne: \\. (line 6) * \\ pour les lettres: Letters. (line 55) * \\ pour tabular: tabular. (line 35) * \\ pour verse: verse. (line 17) -* \\* (pour eqnarray): eqnarray. (line 27) +* \\* (pour eqnarray): eqnarray. (line 29) * \]: Math formulas. (line 16) * \^: Reserved characters. (line 19) * \^ (accent circonflexe): Accents. (line 38) * \_: Reserved characters. (line 13) * \` (accent grave): Accents. (line 43) -* \` (tabbing): tabbing. (line 165) +* \` (tabbing): tabbing. (line 264) * \{: Reserved characters. (line 13) * \|: Math symbols. (line 20) * \}: Reserved characters. (line 13) @@ -14866,16 +16011,21 @@ Index des commandes * {...} pour les arguments obligatoires: LaTeX command syntax. (line 6) * abstract, environnement: abstract. (line 6) -* algorithm2e, paquetage: tabbing. (line 239) -* amsmath, paquetage: array. (line 41) +* adjustbox, paquetage: Boxes. (line 9) +* algorithm2e, paquetage: tabbing. (line 19) +* amsmath, paquetage: array. (line 56) * amsmath, paquetage <1>: displaymath. (line 22) +* amsmath, paquetage <2>: equation. (line 20) +* amsmath, paquetage <3>: theorem. (line 28) +* amsthm, paquetage: theorem. (line 28) * answers, paquetage: \write. (line 112) * appendix, paquetage: \appendix. (line 31) * array, environnement: array. (line 6) * Asymptote, paquetage: \line. (line 37) -* Asymptote, paquetage <1>: \write18. (line 14) +* Asymptote, paquetage <1>: \mbox & \makebox. (line 77) +* Asymptote, paquetage <2>: \write18. (line 14) * babel, paquetage: \chapter. (line 80) -* babel, paquetage <1>: thebibliography. (line 32) +* babel, paquetage <1>: thebibliography. (line 55) * babel, paquetage <2>: Table of contents etc.. (line 94) * babel, paquetage <3>: Indexes. (line 20) @@ -14897,6 +16047,8 @@ Index des commandes * commande latex: Output files. (line 11) * commande pdflatex: Output files. (line 20) * commande xdvi: Output files. (line 11) +* cprotect, paquetage: verbatim. (line 27) +* cprotect, paquetage <1>: \verb. (line 32) * datatool, paquetage: \read. (line 32) * datetime, paquetage: \today. (line 23) * dd: Units of length. (line 31) @@ -14904,10 +16056,11 @@ Index des commandes * displaymath, environnement: displaymath. (line 6) * displaymath, environnement <1>: Math formulas. (line 6) * document, environnement: document. (line 6) +* dvilualatex-dev: TeX engines. (line 70) * em: Units of length. (line 39) * enumerate, environnement: enumerate. (line 6) -* enumitem, paquetage: itemize. (line 51) -* enumitem, paquetage <1>: list. (line 275) +* enumitem, paquetage: itemize. (line 76) +* enumitem, paquetage <1>: list. (line 278) * environnement abstract: abstract. (line 6) * environnement array: array. (line 6) * environnement center: center. (line 6) @@ -14944,12 +16097,15 @@ Index des commandes * eqnarray, environnement: eqnarray. (line 6) * equation, environnement: equation. (line 6) * equation, environnement <1>: Math formulas. (line 6) -* etex, commande: TeX engines. (line 12) +* etex, commande: TeX engines. (line 17) * etoolbox, paquetage: Class and package commands. (line 120) +* eurosym, paquetage: Text symbols. (line 128) * ex: Units of length. (line 39) * expl3, paquetage: Upper and lower case. (line 47) +* fancyvrb, paquetage: tabbing. (line 19) +* fancyvrb, paquetage <1>: verbatim. (line 43) * fichier .dvi: Output files. (line 11) * fichier .log: Output files. (line 29) * figure, environnement: figure. (line 6) @@ -14966,6 +16122,9 @@ Index des commandes (line 42) * geometry, paquetage <1>: Document class options. (line 47) +* graphpap, paquetage: \graphpaper. (line 11) +* grfext, paquetage: \DeclareGraphicsExtensions. + (line 42) * <https://latexref.xyz> page d’accueil: About this document. (line 6) * hyperref, paquetage: Command line input. (line 11) * in: Units of length. (line 17) @@ -14976,15 +16135,22 @@ Index des commandes * indentfirst, paquetage <4>: \subsubsection & \paragraph & \subparagraph. (line 63) * itemize, environnement: itemize. (line 6) +* latex: TeX engines. (line 15) +* latex-dev: TeX engines. (line 71) * latex-doc-ptr document: About this document. (line 34) * <latexrefman@tug.org> adresse mél.: About this document. (line 19) * letter, environnement: letter. (line 6) * list, environnement: list. (line 6) -* listings, paquetage: tabbing. (line 239) -* lR box: picture. (line 89) +* listings, paquetage: tabbing. (line 19) +* listings, paquetage <1>: verbatim. (line 37) +* listings, paquetage <2>: \verb. (line 29) +* longtable, paquetage: tabbing. (line 19) +* lR box: picture. (line 103) * lrbox: lrbox. (line 6) * lshort document: About this document. (line 47) -* lualatex commande: TeX engines. (line 31) +* lualatex: TeX engines. (line 35) +* lualatex commande: TeX engines. (line 36) +* lualatex-dev: TeX engines. (line 72) * macros2e, paquetage: \makeatletter & \makeatother. (line 42) * makeidx, paquetage: Indexes. (line 30) @@ -14994,6 +16160,9 @@ Index des commandes * mfirstuc, paquetage: Upper and lower case. (line 44) * minipage, environnement: minipage. (line 6) +* minted, paquetage: tabbing. (line 19) +* minted, paquetage <1>: verbatim. (line 37) +* minted, paquetage <2>: \verb. (line 29) * mm: Units of length. (line 28) * mu: Units of length. (line 52) * multind, paquetage: Indexes. (line 42) @@ -15043,28 +16212,38 @@ Index des commandes (line 74) * option twoside: Document class options. (line 74) -* paquetage algorithm2e: tabbing. (line 239) -* paquetage amsmath: array. (line 41) +* paquetage adjustbox: Boxes. (line 9) +* paquetage algorithm2e: tabbing. (line 19) +* paquetage amsmath: array. (line 56) * paquetage amsmath <1>: displaymath. (line 22) +* paquetage amsmath <2>: equation. (line 20) +* paquetage amsmath <3>: theorem. (line 28) +* paquetage amsthm: theorem. (line 28) * paquetage answers: \write. (line 112) * paquetage appendix: \appendix. (line 31) * paquetage Asymptote: \line. (line 37) -* paquetage Asymptote <1>: \write18. (line 14) +* paquetage Asymptote <1>: \mbox & \makebox. (line 77) +* paquetage Asymptote <2>: \write18. (line 14) * paquetage babel: \chapter. (line 80) -* paquetage babel <1>: thebibliography. (line 32) +* paquetage babel <1>: thebibliography. (line 55) * paquetage babel <2>: Table of contents etc.. (line 94) * paquetage babel <3>: Indexes. (line 20) * paquetage beamer: beamer template. (line 6) * paquetage cleveref: Cross references. (line 44) +* paquetage cprotect: verbatim. (line 27) +* paquetage cprotect <1>: \verb. (line 32) * paquetage datatool: \read. (line 32) * paquetage datetime: \today. (line 23) -* paquetage enumitem: itemize. (line 51) -* paquetage enumitem <1>: list. (line 275) +* paquetage enumitem: itemize. (line 76) +* paquetage enumitem <1>: list. (line 278) * paquetage etoolbox: Class and package commands. (line 120) +* paquetage eurosym: Text symbols. (line 128) * paquetage expl3: Upper and lower case. (line 47) +* paquetage fancyvrb: tabbing. (line 19) +* paquetage fancyvrb <1>: verbatim. (line 43) * paquetage flafter: Floats. (line 91) * paquetage float: Floats. (line 58) * paquetage footmisc: Footnotes in section headings. @@ -15073,6 +16252,9 @@ Index des commandes (line 42) * paquetage geometry <1>: Document class options. (line 47) +* paquetage graphpap: \graphpaper. (line 11) +* paquetage grfext: \DeclareGraphicsExtensions. + (line 42) * paquetage hyperref: Command line input. (line 11) * paquetage indentfirst: \part. (line 54) * paquetage indentfirst <1>: \chapter. (line 62) @@ -15080,16 +16262,21 @@ Index des commandes * paquetage indentfirst <3>: \subsection. (line 50) * paquetage indentfirst <4>: \subsubsection & \paragraph & \subparagraph. (line 63) -* paquetage listings: tabbing. (line 239) +* paquetage listings: tabbing. (line 19) +* paquetage listings <1>: verbatim. (line 37) +* paquetage listings <2>: \verb. (line 29) +* paquetage longtable: tabbing. (line 19) * paquetage macros2e: \makeatletter & \makeatother. (line 42) * paquetage makeidx: Indexes. (line 30) * paquetage MetaPost: \line. (line 37) * paquetage mfirstuc: Upper and lower case. (line 44) +* paquetage minted: tabbing. (line 19) +* paquetage minted <1>: verbatim. (line 37) +* paquetage minted <2>: \verb. (line 29) * paquetage multind: Indexes. (line 42) * paquetage pict2e: \line. (line 37) -* paquetage picture: picture. (line 37) * paquetage polyglossia: Table of contents etc.. (line 95) * paquetage polyglossia <1>: Indexes. (line 20) @@ -15097,13 +16284,15 @@ Index des commandes * paquetage setspace: Low-level font commands. (line 125) * paquetage showidx: Indexes. (line 38) -* paquetage siunitx: minipage. (line 148) -* paquetage soul: tabbing. (line 265) +* paquetage siunitx: minipage. (line 149) +* paquetage soul: tabbing. (line 361) +* paquetage suffix: \@ifstar. (line 71) * paquetage texosquery: \write18. (line 79) * paquetage textcase: Upper and lower case. (line 41) -* paquetage textcomp: Font styles. (line 87) +* paquetage textcomp: Font styles. (line 90) * paquetage TikZ: \line. (line 37) +* paquetage TikZ <1>: \mbox & \makebox. (line 76) * paquetage titlesec: Sectioning. (line 63) * paquetage titlesec <1>: \part. (line 58) * paquetage titlesec <2>: \chapter. (line 89) @@ -15115,12 +16304,18 @@ Index des commandes (line 99) * paquetage tocloft: Table of contents etc.. (line 99) +* paquetage url: \verb. (line 25) +* paquetage verbatimbox: verbatim. (line 43) +* paquetage xparse: \@ifstar. (line 71) * paquetage xspace: \(SPACE) after control sequence. (line 21) * pc: Units of length. (line 14) +* pdflatex: TeX engines. (line 16) +* pdflatex-dev: TeX engines. (line 73) * pict2e, paquetage: \line. (line 37) * picture, environnement: picture. (line 6) -* picture, paquetage: picture. (line 37) +* platex: TeX engines. (line 60) +* platex-dev: TeX engines. (line 74) * polyglossia, paquetage: Table of contents etc.. (line 95) * polyglossia, paquetage <1>: Indexes. (line 20) @@ -15137,20 +16332,22 @@ Index des commandes * SHELL, environnement, variables de: \write18. (line 73) * SHELL, variables d’environnement: \write18. (line 73) * showidx, paquetage: Indexes. (line 38) -* siunitx, paquetage: minipage. (line 148) -* soul, paquetage: tabbing. (line 265) +* siunitx, paquetage: minipage. (line 149) +* soul, paquetage: tabbing. (line 361) * sp: Units of length. (line 37) +* suffix, paquetage: \@ifstar. (line 71) * tabbing, environnement: tabbing. (line 6) * table, environnement: table. (line 6) * tabular, environnement: tabular. (line 6) * texosquery, paquetage: \write18. (line 79) * textcase, paquetage: Upper and lower case. (line 41) -* textcomp, paquetage: Font styles. (line 87) +* textcomp, paquetage: Font styles. (line 90) * textcomp, paquetage <1>: Text symbols. (line 6) * thebibliography, environnement: thebibliography. (line 6) * theorem, environnement: theorem. (line 6) * TikZ, paquetage: \line. (line 37) +* TikZ, paquetage <1>: \mbox & \makebox. (line 76) * titlepage, environnement: titlepage. (line 6) * titlesec, paquetage: Sectioning. (line 63) * titlesec, paquetage <1>: \part. (line 58) @@ -15165,11 +16362,20 @@ Index des commandes * tocdepth counter: Sectioning. (line 89) * tocloft, paquetage: Table of contents etc.. (line 99) +* topmargin: Page layout parameters. + (line 165) +* uplatex: TeX engines. (line 61) +* uplatex-dev: TeX engines. (line 75) +* url, paquetage: \verb. (line 25) * usrguide documentation officielle: About this document. (line 41) * verbatim, environnement: verbatim. (line 6) +* verbatimbox, paquetage: verbatim. (line 43) * verse, environnement: verse. (line 6) -* xdvipdfmx: TeX engines. (line 41) -* xelatex commande: TeX engines. (line 41) +* xdvipdfmx: TeX engines. (line 46) +* xelatex: TeX engines. (line 45) +* xelatex commande: TeX engines. (line 46) +* xelatex-dev: TeX engines. (line 76) +* xparse, paquetage: \@ifstar. (line 71) * xspace, paquetage: \(SPACE) after control sequence. (line 21) @@ -15177,337 +16383,398 @@ Index des commandes Tag Table: Node: Top2100 -Node: About this document4675 -Node: Overview7056 -Node: Starting and ending9184 -Ref: Starting & ending9309 -Node: Output files10615 -Ref: Output files-Footnote-113471 -Ref: Output files-Footnote-213577 -Node: TeX engines13613 -Node: LaTeX command syntax16597 -Node: Declaration18678 -Node: Environment19077 -Node: CTAN20330 -Node: Document classes21998 -Ref: document classes article22587 -Ref: document classes book22694 -Ref: document classes letter22919 -Ref: document classes report23029 -Ref: document classes slides23244 -Node: Document class options23899 -Node: Additional packages27580 -Node: Class and package construction28246 -Node: Class and package structure30128 -Node: Class and package commands33109 -Node: Fonts54568 -Node: Font styles55143 -Node: Font sizes59654 -Node: Low-level font commands62243 -Node: Layout68536 -Node: \onecolumn69145 -Node: \twocolumn69394 -Node: \flushbottom71348 -Node: \raggedbottom71780 -Node: Page layout parameters72108 -Node: Floats76717 -Node: Sectioning84853 -Ref: sectioning secnumdepth88541 -Ref: Sectioning/secnumdepth88541 -Ref: sectioning tocdepth89340 -Ref: Sectioning/tocdepth89340 -Node: \part90581 -Node: \chapter93268 -Node: \section98113 -Node: \subsection102382 -Node: \subsubsection & \paragraph & \subparagraph105926 -Node: \appendix109554 -Node: \frontmatter & \mainmatter & \backmatter111155 -Node: \@startsection112823 -Ref: startsection name114492 -Ref: \@startsection/name114492 -Ref: startsection level115040 -Ref: \@startsection/level115040 -Ref: startsection indent116018 -Ref: \@startsection/indent116018 -Ref: startsection beforeskip116289 -Ref: \@startsection/beforeskip116289 -Ref: startsection afterskip117914 -Ref: \@startsection/afterskip117914 -Ref: startsection style119318 -Ref: \@startsection/style119318 -Node: Cross references123617 -Node: \label126337 -Node: \pageref128213 -Node: \ref129012 -Node: Environments129800 -Node: abstract131445 -Node: array133264 -Node: center135743 -Node: \centering136251 -Node: description137258 -Node: displaymath139991 -Node: document142008 -Node: \AtBeginDocument142480 -Node: \AtEndDocument143148 -Node: enumerate143844 -Node: eqnarray146626 -Node: equation148340 -Node: figure148759 -Node: filecontents150834 -Node: flushleft153100 -Node: \raggedright153776 -Node: flushright154474 -Node: \raggedleft155107 -Node: itemize155810 -Ref: itemize leftmargin157278 -Ref: itemize leftmargini157278 -Ref: itemize leftmarginii157278 -Ref: itemize leftmarginiii157278 -Ref: itemize leftmarginiv157278 -Ref: itemize leftmarginv157278 -Ref: itemize leftmarginvi157278 -Node: letter161293 -Node: list161576 -Ref: list parsep170216 -Ref: list partopsep170815 -Ref: list rightmargin171812 -Ref: list topsep172126 -Node: \item177205 -Node: trivlist178566 -Node: math180332 -Node: minipage180667 -Node: picture187099 -Node: \circle192382 -Node: \makebox (picture)192830 -Node: \framebox (picture)193687 -Node: \dashbox194253 -Node: \frame194904 -Node: \line195273 -Node: \linethickness197671 -Node: \thicklines198196 -Node: \thinlines198542 -Node: \multiput198881 -Node: \oval199291 -Node: \put200182 -Node: \shortstack200466 -Node: \vector200991 -Node: quotation & quote201361 -Node: tabbing202761 -Node: table216954 -Node: tabular218451 -Node: \multicolumn227219 -Node: \cline231809 -Node: \hline232149 -Node: \vline232516 -Node: thebibliography232954 -Node: \bibitem235012 -Node: \cite236004 -Node: \nocite236699 -Node: Using BibTeX237049 -Node: theorem238955 -Node: titlepage239373 -Node: verbatim240100 -Node: \verb240847 -Node: verse241523 -Node: Line breaking242079 -Node: \\243322 -Node: \obeycr & \restorecr244608 -Node: \newline245150 -Node: \- (hyphenation)246209 -Node: \discretionary246904 -Node: \fussy249150 -Node: \sloppy249650 -Node: \hyphenation250057 -Node: \linebreak & \nolinebreak250768 -Node: Page breaking251528 -Node: \clearpage & \cleardoublepage252162 -Node: \newpage252920 -Node: \enlargethispage254520 -Node: \pagebreak & \nopagebreak255100 -Node: Footnotes255872 -Node: \footnote257213 -Node: \footnotemark259347 -Node: \footnotetext259998 -Node: Footnotes in a table260567 -Node: Footnotes in section headings262656 -Node: Footnote parameters263753 -Node: Definitions264702 -Node: \newcommand & \renewcommand265606 -Node: \providecommand270534 -Node: \makeatletter & \makeatother271282 -Node: \@ifstar273949 -Node: \newcounter277730 -Node: \newlength278355 -Node: \newsavebox279186 -Node: \newenvironment & \renewenvironment279909 -Node: \newtheorem284850 -Node: \newfont288829 -Node: \protect290833 -Node: Counters293408 -Node: \alph \Alph \arabic \roman \Roman \fnsymbol294700 -Node: \usecounter296503 -Node: \value296920 -Node: \setcounter297997 -Node: \addtocounter298305 -Node: \refstepcounter298625 -Node: \stepcounter299031 -Node: \day \month \year299312 -Node: Lengths299979 -Node: Units of length305400 -Node: \setlength307289 -Node: \addtolength307805 -Node: \settodepth308172 -Node: \settoheight308507 -Node: \settowidth308842 -Node: Predefined lengths309181 -Node: Making paragraphs309798 -Node: \indent310501 -Node: \noindent311081 -Node: \parindent & \parskip311652 -Node: Marginal notes312011 -Node: Math formulas314245 -Node: Subscripts & superscripts316489 -Node: Math symbols318199 -Node: Math functions348237 -Node: Math accents349385 -Node: Spacing in math mode350668 -Node: Math miscellany352377 -Node: Modes355563 -Node: \ensuremath357942 -Node: Page styles359001 -Node: \maketitle359571 -Node: \pagenumbering359697 -Node: \pagestyle360284 -Node: \thispagestyle360433 -Node: Spaces360780 -Node: \hspace362151 -Node: \hfill362896 -Node: \(SPACE) and \@363408 -Node: \(SPACE) after control sequence365411 -Node: \frenchspacing366544 -Node: \thinspace367369 -Node: \/367686 -Node: \hrulefill \dotfill369141 -Node: \addvspace370304 -Node: \bigskip \medskip \smallskip371521 -Node: \vfill372655 -Node: \vspace373692 -Node: Boxes374813 -Node: \mbox375674 -Node: \fbox and \framebox376026 -Node: lrbox376975 -Node: \makebox377404 -Node: \parbox378275 -Node: \raisebox380830 -Node: \savebox381550 -Node: \sbox382044 -Node: \usebox382567 -Node: Color382863 -Node: Color package options383954 -Node: Color models386093 -Ref: color models cmyk387124 -Ref: color models gray387581 -Ref: color models rgb387760 -Ref: color models RGB388210 -Ref: color models named388680 -Node: Commands for color389035 -Node: Define colors389508 -Node: Colored text390340 -Node: Colored boxes393125 -Node: Colored pages394827 -Node: Graphics395663 -Node: Graphics package options398299 -Node: Graphics package configuration402151 -Node: \graphicspath403097 -Node: \DeclareGraphicsExtensions406718 -Node: \DeclareGraphicsRule408840 -Node: Commands for graphics412734 -Node: \includegraphics413356 -Ref: includegraphics width419333 -Ref: includegraphics height419977 -Ref: includegraphics totalheight420477 -Ref: includegraphics keepaspectratio420800 -Ref: includegraphics viewport422941 -Ref: includegraphics trim423414 -Ref: includegraphics clip423934 -Ref: includegraphics page424242 -Ref: includegraphics pagebox424362 -Ref: includegraphics interpolate425395 -Ref: includegraphics quiet425651 -Ref: includegraphics draft425853 -Ref: includegraphics bb426855 -Ref: includegraphics bbllx427349 -Ref: includegraphics bblly427349 -Ref: includegraphics bburx427349 -Ref: includegraphics bbury427349 -Ref: includegraphics natwidth427560 -Ref: includegraphics natheight427560 -Ref: includegraphics hiresbb427764 -Ref: includegraphics type428741 -Ref: includegraphics ext428790 -Ref: includegraphics read428914 -Ref: includegraphics command429040 -Node: \rotatebox429336 -Node: \scalebox432201 -Node: \resizebox433288 -Node: Special insertions434530 -Node: Reserved characters435527 -Node: Upper and lower case437126 -Node: Symbols by font position439842 -Node: Text symbols440645 -Node: Accents444869 -Node: Additional Latin letters448070 -Ref: Non-English characters448259 -Node: \rule449618 -Node: \today450096 -Node: Splitting the input450984 -Node: \endinput453004 -Node: \include & \includeonly454608 -Node: \input459938 -Node: Front/back matter460576 -Node: Table of contents etc.460952 -Node: \addcontentsline465578 -Node: \addtocontents466901 -Node: \nofiles467586 -Node: Glossaries468442 -Node: Indexes469069 -Node: Letters471072 -Node: \address475525 -Node: \cc476495 -Node: \closing476976 -Node: \encl477393 -Node: \location477612 -Node: \makelabels477900 -Node: \name480314 -Node: \opening480553 -Node: \ps480945 -Node: \signature481195 -Node: \telephone482490 -Node: Terminal input/output482949 -Node: \openin & \openout483414 -Node: \read486781 -Node: \typein488073 -Node: \typeout488793 -Node: \write489573 -Node: \write and security495661 -Node: \message496745 -Node: \wlog498940 -Node: \write18499513 -Node: Command line503705 -Node: Command line options506168 -Ref: interaction modes507125 -Ref: output directory508996 -Node: Command line input511148 -Node: Recovering from errors513429 -Node: Document templates515026 -Node: beamer template515579 -Node: article template516334 -Node: book template516818 -Node: Larger book template517316 -Node: License translation519048 -Node: Concept Index520018 -Node: Command Index592113 +Node: About this document4685 +Node: Overview7066 +Node: Starting and ending9194 +Ref: Starting & ending9319 +Node: Output files10625 +Ref: output files dvi10966 +Ref: output files pdf11483 +Ref: output files log11910 +Ref: output files aux12202 +Ref: Output files-Footnote-113517 +Ref: Output files-Footnote-213623 +Node: TeX engines13659 +Ref: tex engines latex14282 +Ref: tex engines lualatex15325 +Ref: tex engines xelatex15874 +Node: LaTeX command syntax18292 +Node: Environment20249 +Node: CTAN21653 +Node: Document classes23321 +Ref: document classes article23910 +Ref: document classes book24017 +Ref: document classes letter24242 +Ref: document classes report24352 +Ref: document classes slides24567 +Node: Document class options25222 +Node: Additional packages28617 +Node: Class and package construction29283 +Node: Class and package structure31165 +Node: Class and package commands34146 +Node: Fonts55601 +Node: Font styles56176 +Node: Font sizes60967 +Node: Low-level font commands63564 +Ref: low level font commands fontencoding63896 +Ref: low level font commands fontfamily64608 +Ref: low level font commands fontseries65524 +Ref: low level font commands fontshape66873 +Ref: low level font commands fontsize67308 +Ref: low level font commands baselinestretch67996 +Ref: low level font commands linespread68842 +Ref: low level font commands selectfont69136 +Ref: low level font commands usefont69609 +Node: Layout69857 +Node: \onecolumn70466 +Node: \twocolumn70715 +Ref: twocolumn columnsep71440 +Ref: twocolumn columnseprule71751 +Ref: twocolumn columnwidth72112 +Ref: twocolumn dbltopfraction72848 +Ref: twocolumn dblfloatpagefraction74023 +Ref: twocolumn dblfloatsep74300 +Ref: twocolumn dbltextfloatsep74653 +Ref: twocolumn dbltopnumber74854 +Node: \flushbottom75916 +Node: \raggedbottom76395 +Node: Page layout parameters76723 +Ref: page layout parameters columnsep76950 +Ref: page layout parameters columnseprule76950 +Ref: page layout parameters columnwidth76950 +Ref: page layout parameters headheight77225 +Ref: page layout parameters headsep77459 +Ref: page layout parameters footskip77777 +Ref: page layout parameters linewidth78150 +Ref: page layout parameters marginparpush78568 +Ref: page layout parameters marginsep78568 +Ref: page layout parameters marginparwidth78568 +Ref: page layout parameters oddsidemargin79844 +Ref: page layout parameters evensidemargin79844 +Ref: page layout parameters paperheight82556 +Ref: page layout parameters paperwidth82864 +Ref: page layout parameters textheight83172 +Ref: page layout parameters textwidth83658 +Ref: page layout parameters hsize84730 +Ref: page layout parameters topmargin84970 +Ref: page layout parameters topskip86510 +Node: Floats86770 +Node: Sectioning94906 +Ref: sectioning secnumdepth98594 +Ref: Sectioning/secnumdepth98594 +Ref: sectioning tocdepth99393 +Ref: Sectioning/tocdepth99393 +Node: \part100634 +Node: \chapter103321 +Node: \section108166 +Node: \subsection112435 +Node: \subsubsection & \paragraph & \subparagraph115979 +Node: \appendix119607 +Node: \frontmatter & \mainmatter & \backmatter121208 +Node: \@startsection122921 +Ref: startsection name124590 +Ref: \@startsection/name124590 +Ref: startsection level125138 +Ref: \@startsection/level125138 +Ref: startsection indent126116 +Ref: \@startsection/indent126116 +Ref: startsection beforeskip126387 +Ref: \@startsection/beforeskip126387 +Ref: startsection afterskip128012 +Ref: \@startsection/afterskip128012 +Ref: startsection style129416 +Ref: \@startsection/style129416 +Node: Cross references133728 +Node: \label136448 +Node: \pageref138324 +Node: \ref139123 +Node: Environments139906 +Node: abstract141551 +Node: array143370 +Node: center146335 +Node: \centering148366 +Node: description149373 +Node: displaymath152110 +Node: document154127 +Node: \AtBeginDocument154599 +Node: \AtEndDocument155267 +Node: enumerate155963 +Node: eqnarray158745 +Node: equation160586 +Node: figure161327 +Node: filecontents163802 +Node: flushleft166068 +Node: \raggedright167355 +Node: flushright168957 +Node: \raggedleft170000 +Node: itemize171198 +Ref: itemize labelitemi173105 +Ref: itemize labelitemii173105 +Ref: itemize labelitemiii173105 +Ref: itemize labelitemiv173105 +Ref: itemize leftmargin174056 +Ref: itemize leftmargini174056 +Ref: itemize leftmarginii174056 +Ref: itemize leftmarginiii174056 +Ref: itemize leftmarginiv174056 +Ref: itemize leftmarginv174056 +Ref: itemize leftmarginvi174056 +Node: letter175872 +Node: list176155 +Ref: list itemindent180855 +Ref: list itemsep181048 +Ref: list labelsep181841 +Ref: list labelwidth182051 +Ref: list leftmargin183394 +Ref: list parsep184796 +Ref: list partopsep185394 +Ref: list rightmargin186391 +Ref: list topsep186705 +Node: \item191990 +Node: trivlist193351 +Node: math195117 +Node: minipage195452 +Node: picture202115 +Node: \put209247 +Node: \multiput209513 +Node: \qbezier209918 +Node: \graphpaper211541 +Node: \circle212476 +Node: \line213134 +Node: \linethickness215536 +Node: \thicklines216061 +Node: \thinlines216407 +Node: \oval216742 +Node: \shortstack217641 +Node: \vector218167 +Node: \makebox (picture)218564 +Node: \framebox (picture)219431 +Node: \frame219997 +Node: \dashbox220382 +Node: quotation & quote221007 +Node: tabbing222423 +Node: table241602 +Node: tabular244039 +Node: \multicolumn253037 +Node: \cline257627 +Node: \hline257967 +Node: \vline258334 +Node: thebibliography258772 +Node: \bibitem261740 +Node: \cite264466 +Node: \nocite266620 +Node: Using BibTeX267234 +Node: theorem269898 +Node: titlepage270977 +Node: verbatim272414 +Node: \verb274573 +Node: verse276395 +Node: Line breaking276955 +Node: \\278198 +Node: \obeycr & \restorecr279484 +Node: \newline280034 +Node: \- (hyphenation)281093 +Node: \discretionary281788 +Node: \fussy284034 +Node: \sloppy284534 +Node: \hyphenation284941 +Node: \linebreak & \nolinebreak285652 +Node: Page breaking286412 +Node: \clearpage & \cleardoublepage287046 +Node: \newpage287804 +Node: \enlargethispage289404 +Node: \pagebreak & \nopagebreak289984 +Node: Footnotes290756 +Node: \footnote292097 +Node: \footnotemark294231 +Node: \footnotetext294882 +Node: Footnotes in a table295451 +Node: Footnotes in section headings297540 +Node: Footnote parameters298637 +Node: Definitions299586 +Node: \newcommand & \renewcommand300490 +Node: \providecommand305418 +Node: \makeatletter & \makeatother306166 +Node: \@ifstar308831 +Node: \newcounter313027 +Node: \newlength313652 +Node: \newsavebox314483 +Node: \newenvironment & \renewenvironment315206 +Node: \newtheorem320158 +Node: \newfont324137 +Node: \protect326141 +Node: Counters328716 +Node: \alph \Alph \arabic \roman \Roman \fnsymbol330008 +Node: \usecounter331811 +Node: \value332228 +Node: \setcounter333305 +Node: \addtocounter333613 +Node: \refstepcounter333933 +Node: \stepcounter334339 +Node: \day \month \year334620 +Node: Lengths335287 +Node: Units of length340708 +Node: \setlength342597 +Node: \addtolength343113 +Node: \settodepth343480 +Node: \settoheight343815 +Node: \settowidth344150 +Node: Predefined lengths344489 +Node: Making paragraphs345106 +Node: \indent345809 +Node: \noindent346389 +Node: \parindent & \parskip346960 +Node: Marginal notes347319 +Node: Math formulas349542 +Node: Subscripts & superscripts351786 +Node: Math symbols353496 +Node: Math functions383573 +Node: Math accents384721 +Node: Spacing in math mode386004 +Node: Math miscellany387713 +Node: Modes390899 +Node: \ensuremath393278 +Node: Page styles394337 +Node: \maketitle394907 +Node: \pagenumbering395033 +Node: \pagestyle395620 +Node: \thispagestyle395769 +Node: Spaces396116 +Node: \hspace397487 +Node: \hfill398232 +Node: \(SPACE) and \@398744 +Node: \(SPACE) after control sequence400747 +Node: \frenchspacing401880 +Node: \thinspace402705 +Node: \/403022 +Node: \hrulefill \dotfill404477 +Node: \addvspace405640 +Node: \bigskip \medskip \smallskip406857 +Node: \vfill407991 +Node: \vspace409028 +Node: Boxes410149 +Node: \mbox & \makebox410991 +Ref: mbox makebox depth412633 +Ref: mbox makebox height412633 +Ref: mbox makebox width412633 +Ref: mbox makebox totalheight412633 +Node: \fbox & \framebox415187 +Node: \parbox416143 +Node: \raisebox418805 +Ref: raisebox depth419935 +Ref: raisebox height419935 +Ref: raisebox width419935 +Ref: raisebox totalheight419935 +Node: \sbox & \savebox420757 +Node: lrbox424384 +Node: \usebox425386 +Node: Color425933 +Node: Color package options427024 +Node: Color models429163 +Ref: color models cmyk430194 +Ref: color models gray430651 +Ref: color models rgb430830 +Ref: color models RGB431280 +Ref: color models named431750 +Node: Commands for color432105 +Node: Define colors432578 +Node: Colored text433410 +Node: Colored boxes436195 +Node: Colored pages437895 +Node: Graphics438731 +Node: Graphics package options441367 +Node: Graphics package configuration445219 +Node: \graphicspath446165 +Node: \DeclareGraphicsExtensions449786 +Node: \DeclareGraphicsRule451973 +Node: Commands for graphics455867 +Node: \includegraphics456489 +Ref: includegraphics width462466 +Ref: includegraphics height463110 +Ref: includegraphics totalheight463610 +Ref: includegraphics keepaspectratio463933 +Ref: includegraphics viewport466074 +Ref: includegraphics trim466547 +Ref: includegraphics clip467067 +Ref: includegraphics page467375 +Ref: includegraphics pagebox467495 +Ref: includegraphics interpolate468528 +Ref: includegraphics quiet468784 +Ref: includegraphics draft468986 +Ref: includegraphics bb469988 +Ref: includegraphics bbllx470482 +Ref: includegraphics bblly470482 +Ref: includegraphics bburx470482 +Ref: includegraphics bbury470482 +Ref: includegraphics natwidth470693 +Ref: includegraphics natheight470693 +Ref: includegraphics hiresbb470897 +Ref: includegraphics type471874 +Ref: includegraphics ext471923 +Ref: includegraphics read472047 +Ref: includegraphics command472173 +Node: \rotatebox472469 +Node: \scalebox475334 +Node: \resizebox476421 +Node: Special insertions477663 +Node: Reserved characters478660 +Node: Upper and lower case480259 +Node: Symbols by font position482975 +Node: Text symbols483847 +Node: Accents488750 +Node: Additional Latin letters491951 +Ref: Non-English characters492140 +Node: \rule493499 +Node: \today493977 +Node: Splitting the input494865 +Node: \endinput496885 +Node: \include & \includeonly498489 +Node: \input503819 +Node: Front/back matter504457 +Node: Table of contents etc.504833 +Node: \addcontentsline509459 +Node: \addtocontents510782 +Node: \nofiles511467 +Node: Glossaries512323 +Node: Indexes512950 +Node: Letters514953 +Node: \address519406 +Node: \cc520376 +Node: \closing520857 +Node: \encl521274 +Node: \location521493 +Node: \makelabels521781 +Node: \name524195 +Node: \opening524434 +Node: \ps524826 +Node: \signature525076 +Node: \telephone526371 +Node: Terminal input/output526830 +Node: \openin & \openout527305 +Node: \read530672 +Node: \typein531964 +Node: \typeout532684 +Node: \write533464 +Node: \write and security539552 +Node: \message540636 +Node: \wlog542831 +Node: \write18543404 +Node: Command line interface547596 +Ref: Command line547782 +Node: Command line options550173 +Ref: interaction modes551140 +Ref: output directory552468 +Node: Command line input554620 +Node: Jobname557962 +Node: Recovering from errors562000 +Node: Document templates563596 +Node: beamer template564155 +Node: article template564910 +Node: book template565394 +Node: Larger book template565892 +Node: License translation567629 +Node: Concept Index568595 +Node: Command Index643330 End Tag Table diff --git a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/ChangeLog b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/ChangeLog index 40df5de5c8a..798ccff0061 100644 --- a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/ChangeLog +++ b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/ChangeLog @@ -1,3 +1,380 @@ +2020-12-30 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi: Few typoes. + + * NEWS-fr: Delivery note December 2020 French delivery to CTAN. + +2020-12-29 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e.texi (Page layout parameters): Add Texinfo TODO comment + that margin description has to be fixed, point as the French + version for reference. + + * latex2e-fr.texi (Page layout parameters): Add anchors, and fixe + the margin parameters description. + +2020-12-26 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e.texi (\twocolumn): Minor rewording and fixes. + + * latex2e-fr.texi (\twocolumn): Align on English, propagates Jim's + r368. + +2020-12-26 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e.texi: twiddle some lines, so anchor is *after* + corresponding item. + + * latex2e-fr.texi: add some anchor, partial propagation of Jim's + r671. + +2020-12-25 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (Boxes): Align on English. + +2020-12-25 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e.texi (lrbox, \usebox): ``storage bin'' -> ``box register''. + + * latex2e-fr.texi (lrbox, \usebox): Align on English. + +2020-12-24 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (\mbox & \makebox, \sbox & \savebox): Align on English. + + * latex2e.texi (\mbox & \makebox): Replace example with table + reference by soviet tank T-34, reference should be made with \ref + & \label. Fix redundant ``space after points'' text. Avoid + negative sentences describing what \\ or \par do, and remind this + is LR mode. + (\sbox & \savebox): ``storage bin'' -> ``box register'' + +2020-12-24 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e.texi (Using BibTeX): Forward reference to CTAN node. + + * latex2e-fr.texi (Using BibTeX): Align on English. + +2020-12-24 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (\raisebox): Align on English. + + * latex2e.texi (\raisebox): Minor improvement of examples & + description. + +2020-12-24 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e.texi (verbatim): Explain why it cannot be used within a + macro argument. Forward reference to CTAN node. + + * latex2e-fr.texi (\verb): Typoes. + (verbatim): Align on English. + +2020-12-24 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (titlepage): Align on English. + +2020-12-24 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (theorem): Align on English. + +2020-12-24 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e.texi (\cite): Add crossref to node Jobname + ``cited'' + -> ``explicitely cited''. + + * latex2e-fr.texi (\nocite): Align on English. + +2020-12-24 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e.texi (\cite): Clarify bibliography style are only when + BibTeX is used, and add crossref to node Jobname. + + * latex2e-fr.texi (\cite): Align on English. + +2020-12-24 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (\bibitem): Align on English. + + * latex2e.texi (\bibitem): Minor rewordings. Add forward reference to Jobname node. + +2020-12-23 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e.texi (thebibliography): Add reference to node list for + layout. + + * latex2e-fr.texi (thebibliography): Align on English. + +2020-12-23 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (tabular): Propagate r626, r676. + + * latex2e.texi (tabular): Clarify ``row'' -> ``tabular row''. + +2020-12-23 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (table): Align on English. + + * latex2e.texi (table): Improve conciseness / precision. + +2020-12-23 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (tabbing): Catch-up changes in the English + version, and improve a few things, notably description of \= and + comparison with tabular. + + * latex2e.texi (tabbing): Minor fixes, mark as needing catch-up French version. + + +2020-12-22 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e.texi (list): Remove spurious space in redlabel example. + (minipage): Align neighbourhood population example on the French + version / ie use siunitx. In French this is a must for the decimal + separator, but for English it also make the column alignment + easier. + + * latex2e-fr.texi (list): Complete translation + fix typoes. + (minipage): Fix translation, do not use inches (French people + don't understand what it means). Fix the neighbourhood population + example. + +2020-12-22 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (picture): Insert \qbezier & \graphpaper menu entries. + (\qbezier, \graphpaper): Translate nodes. + + * latex2e.texi (picture): Accent for B\'ezier. + (\qbezier): Fix figure bouding box. + (\graphpaper): Index graphpap package. + +2020-12-22 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (picture): Re-order sub-nodes to match the + English version. + +2020-12-22 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (\circle): Align on English. + (quotation & quote, verse): Align on English --- example indentation. + + * latex2e.texi (\circle): Minor fix --- missing \. + +2020-12-22 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (\parbox): Fix options ``t'' and ``c'' description. + +2020-12-22 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e.texi (itemize): ``itemized'' -> ``unordered'' + + @dfn{...}. Mention ``default'' means no locale through + e.g. babel. Nesting on a separate paragraph. ``note'' first and + ``also use'' second for the roman numerals convention. Make it + clear that reference to list node concerns parameters related to + itemize. + + * latex2e-fr.texi (itemize): Align on English. + +2020-12-22 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e.texi (flushright): Add ``interword'' concerning + shrinking/stretching space. + (flushright, \raggedleft): Mark references to flushleft examples + as ``mutatis mutandis''. + + * latex2e-fr.texi (flushleft): Improve translation. + (\raggedright, \raggedleft): Aligne on English version. + + * latex2e-fr.texi + +2020-12-21 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (equation, figure, flushleft): Align on English version --- + propagate Jim's r626. + + * latex2e.texi (flushleft): Add ``interword'' concerning + shrinking/stretching space. + +2020-12-21 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (eqnarray): Align on English version --- + propagate Jim's r626. + +2020-12-20 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (array, center, picture): Align on English + version. + +2020-12-18 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e.texi (\verb): Clarify where visible spaces are produced + by starred version, and explain why \verb cannot be used within an + argument of macro. Package url, clarify word ``option''. + (Text symbols): Indexify eurosym. + + * latex2e-fr.texi: Propagate Karl's r852, r854, r855, r856, and + r857. + +2020-12-18 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (Command line input): More examples, move jobname + stuff to a node of its own. + (Jobname): New node, material taken from + "Command line input" with improvements & additions. + + * latex2e.texi: (Command line input, Jobname): Align document + structure on the French, and put markers for translation needed. + +2020-12-15 Karl Berry <karl@freefriends.org> + + * latex2e.tex (Text symbols): mention that textcomp is + (effectively) loaded by default as of the Feb 2020 release. + From ltnews 31, February 2020; suggestion from + Pablo Gonzalez L, 28 Nov 2020 21:27:43. + +2020-12-10 Karl Berry <karl@freefriends.org> + + * latex2e.texi (@TeX{} engines): mention -dev formats. + From ltnews 30, October 2019; suggestion from + Pablo Gonzalez L, 28 Nov 2020 21:27:43. + +2020-12-09 Karl Berry <karl@freefriends.org> + + * latex2e.texi: no spaces around em-dashes; this is American English. + Other dash-related tweaks. + +2020-12-08 Karl Berry <karl@freefriends.org> + + * latex2e.texi (Math symbols): \bigwedge and \bigvee were reversed; + similar mistake in \lor. + Report and fix from Henning Iseke, 7 Dec 2020 11:48:10. + +2020-12-08 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e.texi (description): Typo ``definition'' -> + ``description'', reported by Rose Davidson. + + * latex2e-fr.texi (\ref): typo, ``item'' duplicate word + removal. Reported by Denis Bitouz\'e. + (figure): Typoes. + +2020-12-08 Karl Berry <karl@freefriends.org> + + * latex2e.texi (Overview): mention UTF-8 as default input encoding; + simplify. From ltnews 28, April 2018; suggestion from + Pablo Gonzalez L, 28 Nov 2020 21:27:43. + +2020-11-30 Karl Berry <karl@freefriends.org> + + * Makefile (texi2{pdf,dvi}): use texfot. + (htmlsplit): remove commented-out zip commands. + + * Makefile (t2html_top): https://tug.org. + +2020-11-30 Pablo Gonz\'alez L" <pablgonz@educarchile.cl> + + * latex2e.texi: update urls to https, etc. + +2020-11-29 Karl Berry <karl@freefriends.org> + + * latex2e.texi (\write18): mention the shellesc package. + Suggestion from Pablo Gonzalez L, 28 Nov 2020 20:31:49. + + (Command line interface): rename node from "Command line"; + leave anchor behind. Reword extension description. + (Command line options): mention that option values can be + given either as separate arguments or with =. + Suggestion from Pablo Gonzalez L, 28 Nov 2020 20:49:00. + +2020-11-26 Karl Berry <karl@freefriends.org> + + * latex2e.texi (\/): commands like \emph and \textit auto-insert + italic corrections, declarations like \em and \itshape don't. + + * latex2e.texi (Spacing in math mode), + (\thinspace & \negthinspace): all math spacing commands + can be used in text as of 2020-10-01 release, or with amsmath. + Following ltnews32. + Suggestion from Pablo Gonzalez L, 24 Nov 2020. + +2020-11-25 Karl Berry <karl@freefriends.org> + + * latex2e.texi (@LaTeX{} command syntax): mention xparse and expl3. + Suggestion from Pablo Gonzalez L, 23 Oct 2020 00:54:51. + + (Overview): mention first-packages document. + (\@@startsection) <subsubsection>: use @raggedright since the text + does not format well, and no rewrite is plausible. + +2020-11-24 Karl Berry <karl@freefriends.org> + + * latex2e.texi: omit mention of textcomp, since it has become a no-op. + (picture): mention use of arithmetic expressions; + move qbezier example to qbezier node. + (\DeclareGraphicsExtensions): pdf before png; mention grfext. + These suggestions from Pablo Gonzalez L, 23 Oct 2020 22:02:33. + +2020-09-17 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (@TeX{} engines): Propagate K's r840 + some + rewording. + +2020-09-15 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (@TeX{} engines): Propagate K's r838. + + * latex2e.texi (@TeX{} engines): \og @LaTeX{} format\fg -> \og @LaTeX{} @TeX{} format\fg. + (@TeX{} engines): Restore reference to Overview node. + +2020-09-14 Karl Berry <karl@freefriends.org> + + * latex2e.texi (@TeX{} engines): mention formats. + +2020-09-13 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi: Propagate Karl's r833. + (Font styles): Typos. + (\frontmatter & \mainmatter & \backmatter): Add missing cindex entries. + (Larger book template): Add commented-out arguments to + \includeonly for not included chunks. + + * latex2e.texi (Font styles): \og in any forms\fg -> \og in any of the three forms\fg. + (Font sizes): Restore r832 cindex for \og declaration form of font size commands\fg. + \og.\fg -> \og,\fg, as not followed by a capital. + (\frontmatter & \mainmatter & \backmatter): Add missing cindex entries. + (Larger book template): Add commented-out arguments to + \includeonly for not included chunks. + +2020-09-12 Vincent Bela\"iche <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (@LaTeX{} command syntax): Some rephrasing, make + it better aligned on English version. + (@LaTeX{} command syntax, Declaration): Remove Declaration node. + (Environment): Realagin on English --- mention that a document + environment is mandatory. + (Font sizes): Type. + (Sectioning): \og @xref\fg -> \og @pxref\fg. + (\obeycr & \restorecr): Realign on English. + (\makeatletter & \makeatother): Re-align on English. Unify wording + --- only \og arobe\fg, \og arobase\fg is slang. + (\@@ifstar): Reconcile with English. + + * latex2e.texi (@LaTeX{} command syntax): \og commands\fg -> \og command names\fg. + (\part): Add comma after @pxref. + (\@@startsection): Fix my poor English \og @code{\section} whith + keeping\fi -> \og @code{\section} while keeping\fi. + (\obeycr & \restorecr): Use @pxref correctly. + (\@@ifstar): Reconcile with French version. + +2020-09-10 Karl Berry <karl@freefriends.org> + + * latex2e.texi (@LaTeX{} command syntax): omit declaration form + here, as it's not exactly syntax. + (Environment): @var{environment-name} instead of with space. + (Font styles, Font sizes): reword declaration-related info. + (\frontmatter & \mainmatter & \backmatter): not declarations. + (\@@startsection): fewer words in list of defaults. + 2020-09-06 Vincent Bela\"iche <vincentb1@users.sourceforge.net> * NEWS-fr: September 2020 version delivery note. diff --git a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/Makefile b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/Makefile index 22181fd3d11..224d9d8adf8 100644 --- a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/Makefile +++ b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/Makefile @@ -21,26 +21,16 @@ xref_suffixes := $(xref_suffixes) $(addsuffix s,$(xref_suffixes)) xref_suffixes := aux log toc $(xref_suffixes) tex_suffixes = dvi pdf makeinfo_suffixes = dbk html info txt xml -suffixes=$(tex_suffixes) $(makeinfo_suffixes) +suffixes=$(tex_suffixes) $(makeinfo_suffixes) tree en_longname:=english es_longname:=spanish fr_longname:=french -define lang_template -dist-$(1):=$(manual)-help-texinfo-$(1) -$(1)_manual:=$$(subst -$(default_language),,$(manual)-$(1)) -$(1)_tex_output := $$(addprefix $$($(1)_manual).,$(tex_suffixes)) -$(1)_makeinfo_output := $$(addprefix $$($(1)_manual).,$(makeinfo_suffixes)) -$(1)_output := $$($(1)_tex_output) $$($(1)_makeinfo_output) -tex_output+= $$($(1)_tex_output) -makeinfo_output+= $$($(1)_makeinfo_output) -endef -$(foreach lang,$(languages), $(eval $(call lang_template,$(lang)))) - # -all_suffixes = dvi pdf $(makeinfo_suffixes) -all_manuals:=$(foreach lang,$(languages),$($(lang)_manual)) - +# Go somewhere useful from Top. +en_texi2html_top = -c TOP_NODE_UP_URL=http://tug.org/texinfohtml/ +es_texi2html_top = -c TOP_NODE_UP_URL=http://tug.org/texinfohtml/ +fr_texi2html_top = -c TOP_NODE_UP_URL=http://mirror.ctan.org/info/latex2e-help-texinfo-fr/ # how to build. # @@ -49,13 +39,36 @@ texi2pdf = texi2pdf --batch --tidy --build-dir=$*.t2pdf # makeinfo = makeinfo texi2docbook = $(makeinfo) --docbook -texi2html = $(makeinfo) --html --no-split $(texi2html_top) texi2info = $(makeinfo) --no-split texi2txt = $(makeinfo) --plaintext --no-split texi2xml = $(makeinfo) --xml + +define lang_template +dist-$(1):=$(manual)-help-texinfo-$(1) +$(1)_manual:=$$(subst -$(default_language),,$(manual)-$(1)) +$(1)_tex_output := $$(addprefix $$($(1)_manual).,$(tex_suffixes)) +$(1)_makeinfo_output := $$(addprefix $$($(1)_manual).,$(makeinfo_suffixes)) +$(1)_tree_output := latex2e-help-texinfo-tree/$$($(1)_manual)/index.html +$(1)_output := $$($(1)_tex_output) $$($(1)_makeinfo_output) $$($(1)_tree_output) +tex_output+= $$($(1)_tex_output) +makeinfo_output+= $$($(1)_makeinfo_output) +tree_output+= $$($(1)_tree_output) + +.PHONY: $(1)tree +$(1)tree: $$($(1)_tree_output) + +$$($(1)_manual).html: $$($(1)_manual).texi + $(makeinfo) --html --no-split $$($(1)_texi2html_top) $$< + +latex2e-help-texinfo-tree/$$($(1)_manual)/index.html: $$($(1)_manual).texi + $(makeinfo) --html $$($(1)_texi2html_top) $$< -o $$(dir $$@) + +endef +$(foreach lang,$(languages), $(eval $(call lang_template,$(lang)))) + # -# Go somewhere useful from Top. -texi2html_top = -c TOP_NODE_UP_URL=http://tug.org/texinfohtml/ +all_suffixes = dvi pdf $(makeinfo_suffixes) tree +all_manuals:=$(foreach lang,$(languages),$($(lang)_manual)) $(addsuffix .pdf,$(all_manuals)):%.pdf: %.texi $(texi2pdf) $< @@ -64,11 +77,6 @@ $(addsuffix .dvi,$(all_manuals)):%.dvi: %.texi # $(addsuffix .dbk,$(all_manuals)):%.dbk: %.texi $(texi2docbook) -o $@ $< -$(addsuffix .html,$(all_manuals)):%.html: %.texi - $(texi2html) $< - -$(addsuffix /index.html,$(all_manuals)):%/index.html: %.texi - $(makeinfo) --html $(texi2html_top) $< $(addsuffix .info,$(all_manuals)):%.info: %.texi $(texi2info) $< diff --git a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/NEWS-fr b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/NEWS-fr index 7193b45d485..5e382704a0b 100644 --- a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/NEWS-fr +++ b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/NEWS-fr @@ -1,4 +1,4 @@ -$Id: NEWS-fr 832 2020-09-06 17:14:57Z vincentb1 $ +$Id: NEWS-fr 893 2020-12-30 14:34:01Z vincentb1 $ NEWS for latex2e-fr.texi, aka the latex2e-help-texinfo-fr package. Public domain. Originally written 1995, Torsten Martinsen. Spanish translation originally from Nacho Pacheco (currently not @@ -6,6 +6,23 @@ maintained) French translation originally from Vincent Belache. ---------------------------------------------------------------- +Changements dans la parution de dcembre 2020 : + +- ajout d'ancres et renommage de nud pour aligner la structure avec + la version en anglais. +- distribution version -dev +- corrige description disposition de la page +- complte/corrige description botes +- complte/corrige description double-colonnes +- complte/corrige description eqnarray, tabbing, \verb +- complte/corrige description \raggedleft, \raggedright +- complte/corrige description itemize +- complte/corrige description picture +- complte/corrige description thebibliography, Using BibTeX. +- complte description theorem +- nouveau nud : Jobname + complte/corrige nud Command line option. + +---------------------------------------------------------------- Changements dans la parution de septembre 2020 : Encore beaucoup de coquilles corriges, et la documentation s'est diff --git a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/README b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/README index 9d67506375c..f44e557f9a7 100644 --- a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/README +++ b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/README @@ -1,4 +1,4 @@ -$Id: README-fr 585 2017-08-08 21:52:24Z vincentb1 $ +$Id: README-fr 859 2020-12-18 15:16:08Z vincentb1 $ README for latex2e-fr.texi, aka the latex2e-help-texinfo-fr package. Public domain. This file originally written 2016, Vincent Belaïche, based on the English version by Karl Berry. @@ -183,6 +183,23 @@ C'est par respect pour ce choix, que je garde et assume la traduction utilisateurs novices de LaTeX, quitte provoquer un « moving argument » (une dispute émouvante) parmi les TeXniciens confirmés. +Traduction de « jobname » +-------------------------- + +J'ai traduit par « nom d'ouvrage ». Je préfère traduire « job » par +« ouvrage » plutôt que par « tâche » tout simplement pour que si je +tombe sur un passage en anglais où il y ait à la fois « job » et +« task » avec une nuance de sens, je puisse traduire « task » par +« tâche » pour garder la distinction. + +De plus, il me semble aussi que le terme « ouvrage » correspond mieux +à « job », au sens où il y a dans « job » cette banalité des choses +répétitives, alors que « task » a la connatation qu'il y a un enjeu et +un engagement à obtenir un résultat. Ne dit-on pas en français +« tâchez de faire ceci », ou en anglais « task force » pour « corps +expéditionnaire » dans le domaine militaire ou « commission », dans le +domaine civil. + # Local Variables: # coding: utf-8 # ispell-dictionary: "francais" 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 index 70a500266a8..151c9cf13f3 100644 --- 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 @@ -7,7 +7,7 @@ <!-- $Id: common.texi 729 2018-11-13 23:22:27Z karl $ --> <!-- Public domain. --> -<title>Manuel de référence officieux de &latex;2e (Septembre 2020)</title> +<title>Manuel de référence officieux de &latex;2e (Décembre 2020)</title> <!-- % ** fin de tête (c'est pour courir Texinfo sur une région.) --> <!-- latex 2.09 commandes devraient tous être présents maintenant, --> @@ -34,8 +34,28 @@ <!-- xx fusionner latex manuel de la savane --> <!-- xx fusionner style mathématique hors texte --> <!-- xx mode veritical, mode horizontal --> +<!-- xx check recent ltnews for (lots of) changes --> +<!-- xx \write of non-ASCII chars (vincent mail of 14 Mar 2020 21:39:41) --> +<!-- xx \nonstopmode etc., if they are officially supported by LaTeX? --> +<!-- xx JH explain nfss somewhere --> +<!-- xx JH expand BiBTeX --> +<!-- xx JH expand theorem, AMS math --> +<!-- xx JH something on code listings --> +<!-- xx JH ligatures --> +<!-- xx JH \xspace --> +<!-- xx JH \stretch --> +<!-- xx JH \mathstrut --> +<!-- xx JH \phantom https://tex.stackexchange.com/questions/4519/how-do-i-create-an-invisible-character --> +<!-- xx JH \baselineskip https://texfaq.org/FAQ-baselinepar --> +<!-- xx JH \contentsline, \@@dottedtocline? --> +<!-- xx JH \numexpr, \dimexpr, \glueexpr, \muexpr --> <!-- --> -<!-- --> +<!-- xx The typeset source2e has an index with all kernel --> +<!-- xx commands, though some are internal and shouldn't be included. --> +<!-- xx classes.dtx et al. define additional commands. --> +<!-- xx See also http://ctan.org/pkg/macros2e. --> +<!-- --> +<!-- xx All the special characters should be definitively described. --> <!-- --> <!-- xx Notes de P. Bideault --> <!-- --> @@ -51,7 +71,7 @@ <!-- xx Voir aussi http://ctan.org/pkg/macros2e. --> <!-- xx Tous les caractères spéciaux devraient une fois pour toute être dérits --> <!-- --> -<!-- packages xx - requis, plus, utile; Oberdiek; polices --> +<!-- xx packages & classes - requis, plus, utiles; Oberdiek; polices --> <!-- ressources pour les termes typographiques en français: --> <!-- http://david.carella.free.fr/fr/typographie/glossaire-typographique.html --> @@ -64,7 +84,7 @@ <!-- http://mirror.ctan.org/info/impatient/fr/fbook.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 « Septembre 2020 ». +système de préparation de documents, version « Décembre 2020 ». </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ée par @@ -107,7 +127,7 @@ into another language, under the above conditions for modified versions. <para>Ce document est un manuel de référence officieux pour &latex;, un -système de préparation de documents, version « Septembre 2020 ». +système de préparation de documents, version « Décembre 2020 ». </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ée par @@ -148,14 +168,13 @@ into another language, under the above conditions for modified versions. <!-- end of License --> </para> - <!-- Best Effort Symbol --> <chapter label="" id="Top"> <title>&latex;2e : un manuel de référence officieux</title> <para>Ce document est un manuel de référence officieux pour &latex;2e, un -système de préparation de document, dans sa version « Septembre 2020 ». +système de préparation de document, dans sa version « Décembre 2020 ». </para> @@ -167,7 +186,7 @@ système de préparation de document, dans sa version « Septembre 2020 ». <para>Ceci est un manuel de référence officieux pour le système &latex;2e de préparation de document. Ce système est mis en œuvre sous forme d’un paquet de macros pour le programme de composition &tex; -(see <link linkend="Overview">Overview</link>). La page d’accueil de ce document est +(voir <link linkend="Overview">Overview</link>). La page d’accueil de ce document est <ulink url="https://latexref.xyz">https://latexref.xyz</ulink>. Cette page contient des liens vers différentes versions de ce document, dans différents formats et langues, mais aussi vers ses sources, vers les archives des listes de diffusion qui lui sont consacrées ainsi que vers d’autres @@ -299,7 +318,7 @@ Bonjour le monde \LaTeX. elle est 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. See <link linkend="Document-classes">Document classes</link>. +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 @@ -310,9 +329,9 @@ appelée le <firstterm>préambule</firstterm>). <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; -(see <link linkend="document">document</link>). &latex; fournit lui-même beaucoup +(voir <link linkend="document">document</link>). &latex; fournit lui-même beaucoup d’environnements, et bien plus encore sont définis séparément. -See <link linkend="Environments">Environments</link>. +Voir <link linkend="Environments">Environments</link>. </para> <para>Les rubriques suivantes sont consacrées aux façons de produire, à partir d’un fichier d’entrée &latex;, des documents PDF ou @@ -324,7 +343,7 @@ d’autres formats. <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 +fichiers auxiliaires. Le nom du fichier de sortie principal se termine soit en <filename>.dvi</filename> soit en <filename>.pdf</filename>. </para> <variablelist><varlistentry><term><literal>.dvi</literal> @@ -334,7 +353,7 @@ soit en <filename>.dvi</filename> soit en <filename>.pdf</filename>. <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>S’il est invoqué avec la commande système <command>latex</command>, alors il +<anchor id="output-files-dvi"/><para>S’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 @@ -348,11 +367,11 @@ pour fichiers DVI sont disponibles (<ulink url="http://mirror.ctan.org/dviware"> </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>, +<anchor id="output-files-pdf"/><para>Si &latex; est invoqué avec la commande système <command>pdflatex</command>, 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. -D’autres commandes (see <link linkend="TeX-engines">&tex; engines</link>) produisent des fichiers PDF. +D’autres commandes (voir <link linkend="TeX-engines">&tex; engines</link>) produisent des fichiers PDF. </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. --> @@ -371,13 +390,13 @@ D’autres commandes (see <link linkend="TeX-engines">&tex; engines</link>) <!-- - 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>&latex; produit toujours 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>Ce fichier de transcription, ou <firstterm>fichier journal</firstterm>, contient des +<anchor id="output-files-log"/><para>Ce fichier de transcription, ou <firstterm>fichier journal</firstterm>, 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. --> @@ -390,7 +409,7 @@ erreurs. <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 +<anchor id="output-files-aux"/><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 @@ -417,9 +436,9 @@ d’interrogation avec la localisation mémorisée. 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. +<literal>.toc</literal> utilisé pour fabriquer une table des matières (voir <link linkend="Table-of-contents-etc_002e">Table +of contents etc.</link>). Une classe de document particulière peut en créer +d’autres ; cette liste n’a pas de fin définie. </para> </sect1> @@ -432,17 +451,28 @@ fin définie. <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 commandes qui sont exécutées par -une implémentation &tex; (see <link linkend="Overview">Overview</link>). Cette section donne une -brève vue d’ensemble 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>&tex;, format</primary></indexterm> +<indexterm role="cp"><primary>format &tex;, fichier (<literal>.fmt</literal>)</primary></indexterm> +<indexterm role="cp"><primary>format &latex;, fichier (<literal>.fmt</literal>)</primary></indexterm> +<indexterm role="cp"><primary>&latex;, format, fichier (<literal>.fmt</literal>)</primary></indexterm> +<indexterm role="cp"><primary>fichier format &tex;</primary></indexterm> +<indexterm role="fn"><primary>.fmt, fichier</primary></indexterm> +<para>&latex; est un vaste ensemble de commandes qui sont exécuté par un +programme &tex; (voir <link linkend="Overview">Overview</link>). Un tel ensemble de commande est +appelé un <firstterm>format</firstterm>, et peut être matérialisé dans un fichier binaire +<literal>.fmt</literal>, ce qui permet qu’il soit lu bien plus rapidement que le +source &tex; correspondant. +</para> +<para>Cette rubrique donne une brève vue d’ensemble des programmes &tex; +les plus répandus (voir aussi <link linkend="Command-line-interface">Command line interface</link>). +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>latex</primary></indexterm><literal>latex</literal> +</term><term><indexterm role="fn"><primary>pdflatex</primary></indexterm><literal>pdflatex</literal> +</term><listitem><indexterm role="fn"><primary>etex, commande</primary></indexterm> +<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é +<anchor id="tex-engines-latex"/><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 @@ -461,25 +491,24 @@ est un <filename>.dvi</filename>). 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> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>lualatex</primary></indexterm><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>, +<anchor id="tex-engines-lualatex"/><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>) interagisse avec la compostion faite par &tex;. Lua&tex; traite nativement l’entrée en codage 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é. +<command>dvilualatex</command> pour produire un fichier <filename>.dvi</filename>. </para> -</listitem></varlistentry><varlistentry><term><literal>xelatex</literal> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>xelatex</primary></indexterm><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 +<anchor id="tex-engines-xelatex"/><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 le codage Unicode UTF-8 et les polices TrueType et OpenType, bien que leur implémentation soit @@ -492,13 +521,44 @@ 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 variantes de &latex; et &tex; existent, par exemple pour fournir -une prise en charge supplémentaire du japonais et 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>). +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>platex</primary></indexterm><literal>platex</literal> +</term><term><indexterm role="fn"><primary>uplatex</primary></indexterm><literal>uplatex</literal> +</term><listitem><para>Ces commandes fournissent une prise en charge significativement plus riche du Japanese et d’autres langues ; la variant en <filename>u</filename> prend en charge l’Unicode. Voir +<ulink url="https://ctan.org/pkg/ptex">https://ctan.org/pkg/ptex</ulink> et <ulink url="https://ctan.org/pkg/uptex">https://ctan.org/pkg/uptex</ulink>. +</para></listitem></varlistentry></variablelist> +<para>Depuis 2019, il y a une commande companion en <literal>-dev</literal> et un format +pour tous les moteur cités plus hauts : +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>dvilualatex-dev</primary></indexterm><literal>dvilualatex-dev</literal> +</term><term><indexterm role="fn"><primary>latex-dev</primary></indexterm><literal>latex-dev</literal> +</term><term><indexterm role="fn"><primary>lualatex-dev</primary></indexterm><literal>lualatex-dev</literal> +</term><term><indexterm role="fn"><primary>pdflatex-dev</primary></indexterm><literal>pdflatex-dev</literal> +</term><term><indexterm role="fn"><primary>platex-dev</primary></indexterm><literal>platex-dev</literal> +</term><term><indexterm role="fn"><primary>uplatex-dev</primary></indexterm><literal>uplatex-dev</literal> +</term><term><indexterm role="fn"><primary>xelatex-dev</primary></indexterm><literal>xelatex-dev</literal> +</term><listitem><indexterm role="cp"><primary>parution, candidats</primary></indexterm> +<indexterm role="cp"><primary>avant parution, essais</primary></indexterm> +<para>Ce sont les candidats pour une parution de &latex; à venir. L’usage +principal est de découvrir et traiter les problèmes de compatibilité +avant la parution officielle. +</para> +<para>Ces format en <literal>-dev</literal> rendent facile pour quiconque d’aider à +l’essai des documents et du code : vous pouvez exécutez, dison, +<literal>pdflatex-dev</literal> au lieu de <literal>pdflatex</literal>, sans changer quoi que ce +soit d’autre dans votre environnement. En réalité, le plus facile et +utile est de toujours exécuter les versions en <literal>-dev</literal> au lieu de +s’embêter à basculer entre les deux. Pendant les périodes calmes après une +parution, ces commandes seront équivalentes. +</para> +<para>Ce ne sont pas des échantillons quotidiens de code de développement non +testé. L’équipe &latex; fait subir à ces commandes les mêmes essais +étendus de non régression avant leur parution. +</para> +<para>Pour plus ample information, voir “The &latex; release workflow and the +&latex; <literal>dev</literal> formats” par Frank Mittelbach, <citetitle>TUGboat</citetitle> 40:2, +<ulink url="https://tug.org/TUGboat/tb40-2/tb125mitt-dev.pdf">https://tug.org/TUGboat/tb40-2/tb125mitt-dev.pdf</ulink>. </para> - +</listitem></varlistentry></variablelist> </sect1> <sect1 label="2.4" id="LaTeX-command-syntax"> <title>Syntaxe des commandes &latex;</title> @@ -513,15 +573,15 @@ chaîne de lettres ou (b) un unique caractère, qui dans ce cas n’est pas </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 standard). La plupart des noms de commandes sont en bas de -casse, mais elles sont sensibles à la casse : vous devez toujours saisir -les commandes en respectant la casse où elles ont été définies. +commande standarde). La plupart des noms de commandes sont en bas de +casse, mais quoi qu’il en soit vous devez saisir toute commande en +respectant la casse dans laquelle elle est définie. </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, +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 @@ -540,28 +600,15 @@ comportement dépend de la commande. pour les commandes dont il traite (à l’exception des omissions involontaires ou bogues de ce manuel). </para> -<!-- xxx Revoir le menu --> - - - -<sect2 label="2.4.1" id="Declaration"> -<title>Les déclarations de commandes</title> - -<para>Certaines commandes changent la valeur ou la signification d’une -autre commande ou d’un paramètre. Par exemple, la commande <literal>\mainmatter</literal> -change le réglage de la numérotation des pages en passant de chiffres -romains à des chiffres arabes. -</para> -</sect2> </sect1> <sect1 label="2.5" id="Environment"> <title>Les environnements</title> <para>Synopsis : </para> -<screen>\begin{<replaceable>nom environnement</replaceable>} +<screen>\begin{<replaceable>nom-environnement</replaceable>} ... -\end{<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 @@ -572,10 +619,13 @@ les lignes entre <literal>\begin{verse}</literal> et <literal>\end{verse}</liter ... \end{verse} </screen> -<para>Voir <link linkend="Environments">Environments</link> pour une liste des environnements. +<para>Voir <link linkend="Environments">Environments</link>, pour une liste d’environnements. En +particulier, il est à noter que tout document &latex; doit avoir un +environnement <literal>document</literal> : une paire <literal>\begin{document} +... \end{document}</literal>. </para> -<para>Le <replaceable>nom environnement</replaceable> du début doit s’accorder exactement avec -celui de la fin. Cela vaut aussi dans le cas où <replaceable>nom environnement</replaceable> se +<para>Le <replaceable>nom-environnement</replaceable> du début doit s’accorder exactement avec +celui de la fin. Cela vaut aussi dans 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> @@ -649,7 +699,7 @@ fichier source &latex;. <indexterm role="fn"><primary>classe slides</primary></indexterm> <para>Les noms de <replaceable>classe</replaceable> de document incorporés à &latex;. (Beaucoup de classes de document sont disponibles dans des paquetages séparés ; -see <link linkend="Overview">Overview</link>.) +voir <link linkend="Overview">Overview</link>.) </para> <variablelist><varlistentry><term><literal>article</literal> </term><listitem><anchor id="document-classes-article"/><para>Pour un article de journal, une présentation, et diverses utilisations @@ -659,11 +709,11 @@ générales. </term><listitem><anchor id="document-classes-book"/> <para>Des livres complets, y compris des chapitres et possiblement incluant des pièces préliminaires telles qu’une préface, et postliminaires telles -qu’un appendice (see <link linkend="Front_002fback-matter">Front/back matter</link>). +qu’un appendice (voir <link linkend="Front_002fback-matter">Front/back matter</link>). </para> </listitem></varlistentry><varlistentry><term><literal>letter</literal> </term><listitem><anchor id="document-classes-letter"/><para>Courrier, incluant optionnellement des étiquettes pour enveloppes -(see <link linkend="Letters">Letters</link>). +(voir <link linkend="Letters">Letters</link>). </para> </listitem></varlistentry><varlistentry><term><literal>report</literal> </term><listitem><anchor id="document-classes-report"/><para>Pour des documents de longueur entre celle d’un <literal>article</literal> et celle @@ -673,7 +723,7 @@ peuvent contenir plusieurs chapitres. </listitem></varlistentry><varlistentry><term><literal>slides</literal> </term><listitem><anchor id="document-classes-slides"/><para>Pour des présentations de diapositive — rarement utilisé de nos jours. À sa place la classe <literal>beamer</literal> est sans doute celle dont l’usage est -le plus répendu (<ulink url="https://ctan.org/pkg/beamer">https://ctan.org/pkg/beamer</ulink>). See <link linkend="beamer-template">beamer +le plus répendu (<ulink url="https://ctan.org/pkg/beamer">https://ctan.org/pkg/beamer</ulink>). Voir <link linkend="beamer-template">beamer template</link>, pour un petit partron de document beamer. </para> </listitem></varlistentry></variablelist> @@ -738,7 +788,7 @@ taille du papier (ci-après hauteur sur largeur) : <indexterm role="fn"><primary>paquetage <literal>geometry</literal></primary></indexterm> <indexterm role="fn"><primary><literal>geometry</literal>, paquetage</primary></indexterm> <para>Lorsque on utilise l’un des moteurs pdf&latex;, -Lua&latex;, ou Xe&latex; (see <link linkend="TeX-engines">&tex; engines</link>), les options autres +Lua&latex;, ou Xe&latex; (voir <link linkend="TeX-engines">&tex; engines</link>), les options autres que <literal>letterpaper</literal> règlent la zone d’impression mais vous devez également régler la taille du papier physique. Un méthode pour faire cela est de placer <literal>\pdfpagewidth=\paperwidth</literal> et @@ -794,16 +844,12 @@ dépend de la classe. </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>. +est <literal>oneside</literal> pour recto simple, 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-verso 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. +distance sur les pages de numéro pair (impair) entre le côté gauche +de la page et la marge gauche du texte. Voir <link linkend="page-layout-parameters-oddsidemargin">page layout +parameters oddsidemargin</link>. </para> </listitem></varlistentry><varlistentry><term><literal>openright</literal> </term><term><literal>openany</literal> @@ -863,7 +909,7 @@ une classe. <para>Au sein d’un fichier classe ou paquetage on peut utiliser l’arobe <literal>@</literal> comme un caractère dans les noms de commande sans avoir à entourer le code contenant la commande en question par -<literal>\makeatletter</literal> et <literal>\makeatother</literal>. See <link linkend="_005cmakeatletter-_0026-_005cmakeatother">\makeatletter & +<literal>\makeatletter</literal> et <literal>\makeatother</literal>. Voir <link linkend="_005cmakeatletter-_0026-_005cmakeatother">\makeatletter & \makeatother</link>. Ceci permet de créer des commandes que les utilisateurs ne risquent pas de redéfinir accidentellement. Une autre technique est de préfixer les commandes spécifiques à une classe ou paquetage avec une @@ -966,7 +1012,7 @@ d’appel. Voir aussi <link linkend="_005cAtBeginDocument">\AtBeginDocument </term><listitem><indexterm role="fn"><primary>\CheckCommand</primary></indexterm> <indexterm role="fn"><primary>\CheckCommand*</primary></indexterm> <indexterm role="cp"><primary>nouvelle commande, vérification</primary></indexterm> -<para>Similaire à <literal>\newcommand</literal> (see <link linkend="_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</link>) +<para>Similaire à <literal>\newcommand</literal> (voir <link linkend="_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</link>) mais ne définit pas <replaceable>cmd</replaceable> ; à la place vérifie que la définition actuelle de <replaceable>cmd</replaceable> est exactement celle donnée par <replaceable>définition</replaceable> et est ou n’est pas <firstterm>longue</firstterm> selon ce que l’on attend. @@ -1044,7 +1090,7 @@ contenir <literal>\DeclareOption{logo}{<replaceable>code</replaceable>}</literal produit une avertissement semblable à <literal>Unused global option(s): [badoption].</literal> Vous pouvez changer ce comportement avec la version étoilée <literal>\DeclareOption*{<replaceable>code</replaceable>}</literal>. Par exemple, beaucoup de -classeq étendent une classe existante en utilisant une déclaration du +classeq étendent une classe existante en utilisant une commande du genre <literal>\LoadClass{article}</literal>, et pour passer les options suppémentaires à la classe sous-jascente utilisent un code tel que celui-ci : @@ -1069,9 +1115,9 @@ l’option à la classe <literal>article</literal>. <indexterm role="fn"><primary>\DeclareRobustCommand*</primary></indexterm> <indexterm role="cp"><primary>nouvelle commande, définition</primary></indexterm> <para>Similaire à <literal>\newcommand</literal> et <literal>\newcommand*</literal> -(see <link linkend="_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</link>) mais déclare une commande robuste, +(voir <link linkend="_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</link>) mais déclare une commande robuste, même si <replaceable>définition</replaceable> comprend du code fragile. (Pour une discussion -sur les commandes robustes et fragiles see <link linkend="_005cprotect">\protect</link>). Utilisez ces +sur les commandes robustes et fragiles voir <link linkend="_005cprotect">\protect</link>). Utilisez ces commande pour définir de nouvelles commandes robustes, ou redéfinir des commandes existantes en les rendant robustes. Contrairement à <literal>\newcommand</literal> elle ne produisent pas d’ereru si la macro <replaceable>cmd</replaceable> @@ -1337,7 +1383,7 @@ essai.cls</literal>’. </term><listitem><indexterm role="fn"><primary>\RequirePackage</primary></indexterm> <indexterm role="fn"><primary>\RequirePackageWithOptions</primary></indexterm> <para>Charge un paquetage, comme la commande <literal>\usepackage</literal> pour les -auteurs de documents. See <link linkend="Additional-packages">Additional packages</link>. Voici un exemple : +auteurs de documents. Voir <link linkend="Additional-packages">Additional packages</link>. Voici un exemple : <literal>\RequirePackage[landscape,margin=1in]{geometry}</literal>. Notez que l’équipe de développement de &latex; recommande fortement l’utilisation de ces commandes de préférence à l’<literal>\input</literal> de &tex; de base ; @@ -1389,15 +1435,21 @@ pour ce faire sont décrites ci-après. <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 +<indexterm role="cp"><primary>forme déclarative des commandes de style de police</primary></indexterm> +<indexterm role="cp"><primary>déclarative, forme des commandes de style de police</primary></indexterm> +<para>Dans le tableau ci-dessous listant des commandes, les commandes en +<literal>\text…</literal> sont utilisées avec un argument, comme dans +<literal>\textit{texte}</literal>. C’est la forme préférée. Mais affichée à sa +suite, entre parenthèses, est la <firstterm>forme déclarative</firstterm> correspondante, +qui est souvant utile. Cette forme ne prend pas arguments comme dans +<literal>{\itshape <replaceable>texte</replaceable>}</literal>. La portée la forme déclarative s’étend +jusqu’à la prochaine commande de type style ou jusqu’à la fin du groupe +actuel. De plus, chacun a une forme par environnement comme +<literal>\begin{itshape}…\end{itshape}</literal>, que l’ont décrit plus +amplement à la fin de cette rubrique. +</para> +<para>Ces commandes, dans n’importe laquelle des trois formes, 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> @@ -1507,15 +1559,16 @@ formules. <literal>\mathversion{normal}</literal> restaure la valeur par défaut <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>. +profondeurs (et parfois largeurs) distincts de l’alignement standard des +chiffres qui ont tous la même hauteur que les lettres capitales. +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="https://www.texfaq.org/FAQ-osf">https://www.texfaq.org/FAQ-osf</ulink>. </para> <para>&latex; fournit également les commandes suivantes, qui font passer inconditionnellement à un style donné, c.-à-d. <emphasis>ne</emphasis> sont @@ -1566,12 +1619,12 @@ l’une avec l’autre. </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 +inconditionnelles de polices, comme <literal>\tt</literal>, sont obsolètes 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 +raisonnables quand un commutateur inconditionnel de police est précisément ce dont vous avez besoin pour obtenir le résultat souhaité ; -pour un exemple, see <link linkend="description"><literal>description</literal></link>. Les deux +pour un exemple, voir <link linkend="description"><literal>description</literal></link>. Les deux ensembles de commandes ont leur place. </para> </sect1> @@ -1585,7 +1638,7 @@ ensembles de commandes ont leur place. 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 (see <link linkend="Document-class-options">Document class options</link>). +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> @@ -1623,8 +1676,9 @@ respectivement (see <link linkend="Document-class-options">Document class option </para></entry></row></tbody></tgroup></informaltable> <indexterm role="cp"><primary>déclarative, forme des commandes de contrôle de la taille de police</primary></indexterm> <indexterm role="cp"><primary>forme déclarative des commandes de contrôle de la taille de police</primary></indexterm> -<para>Les commandes énumérées ici sont des <firstterm>formes déclaratives</firstterm>. On est -utilise en les déclarant comme dans l’exemple qui suit : +<para>Les commandes énumérées ici sont des formes déclaratives (non des formes +par environnement), vu que c’est ainsi qu’on les utilise +typiquement. Comme dans l’exemple qui suit : </para> <screen>\begin{quotation} \small Le Tao que l'on peut nommer n'est pas le Tao. @@ -1636,7 +1690,7 @@ prochaine commande de style ou à la fin du groupe courant, de sorte qu’on aurait pu la mettre entre accolades <literal>{\small Ce texte est en petits caractères.}</literal>. </para> -<indexterm role="cp"><primary>forme par environnement des commandes</primary></indexterm> +<indexterm role="cp"><primary>forme par environnement des commandes de contrôle de la taille de police</primary></indexterm> <para>Une <firstterm>forme par environnement</firstterm> de chacune de ces commandes est également définie ; par exemple, <literal>\begin{tiny}...\end{tiny}</literal>. Toutefois, en pratique cette forme peut aisément mener à des espaces indésirables au @@ -1648,9 +1702,9 @@ forme déclarative. <literal>\begin</literal> et <literal>\end</literal>, presque toutes les commandes qui ne prennent pas d’argument on une forme par environnement. Mais dans presque tous les cas ce serait juste une source de confusion de -l’utiliser. La raison pour mentionner en particulier la forme par -environnement des déclarations de taille de police est que leur -utilisation s’avère assez courante, en dépit des problèmes qu’il pose). +l’utiliser. La raison pour mentionner spécifiquement la forme par +environnement des déclarations de taille de police est que cet usage +particulier n’est pas rare). </para> </sect1> <sect1 label="4.3" id="Low_002dlevel-font-commands"> @@ -1664,7 +1718,7 @@ de celles disponibles. <!-- xx but it should be complete --> <!-- xx something about ultimately reading ENCFAM.fd? --> </para> -<variablelist><varlistentry><term><literal>\fontencoding{codage}</literal> +<variablelist><anchor id="low-level-font-commands-fontencoding"/><varlistentry><term><literal>\fontencoding{codage}</literal> </term><listitem><indexterm role="fn"><primary>\fontencoding</primary></indexterm> <para>Sélectionne le codage de police, le codage de la police utilisée en sortie. Il y a un grand nombre de codages valides. Les plus usuels sont @@ -1677,7 +1731,7 @@ des mots contenant des lettres accentuées. Pour plus d’information, voir <ulink url="https://ctan.org/pkg/encguide">https://ctan.org/pkg/encguide</ulink>. </para> </listitem></varlistentry><varlistentry><term><literal>\fontfamily{<replaceable>famille</replaceable>}</literal> -</term><listitem><indexterm role="fn"><primary>\fontfamily</primary></indexterm> +</term><listitem><anchor id="low-level-font-commands-fontfamily"/><indexterm role="fn"><primary>\fontfamily</primary></indexterm> <indexterm role="cp"><primary>famille de polices</primary></indexterm> <indexterm role="cp"><primary>polices, catalogue</primary></indexterm> <para>Sélectionne la famille de polices. La page web @@ -1728,7 +1782,7 @@ usuelles : </para></entry><entry><para>Zapf Chancery </para></entry></row></tbody></tgroup></informaltable> </listitem></varlistentry><varlistentry><term><literal>\fontseries{<replaceable>série</replaceable>}</literal> -</term><listitem><indexterm role="fn"><primary>\fontseries</primary></indexterm> +</term><listitem><anchor id="low-level-font-commands-fontseries"/><indexterm role="fn"><primary>\fontseries</primary></indexterm> <indexterm role="cp"><primary>séries de polices</primary></indexterm> <para>Sélectionne une série de police. Une <firstterm>série</firstterm> combine une <firstterm>graisse</firstterm> et une <firstterm>largeur</firstterm>. Typiquement, une police prend en @@ -1800,7 +1854,7 @@ juste un (‘<literal><literal>m</literal></literal>’). </listitem></varlistentry><varlistentry><term><literal>\fontshape{<replaceable>allure</replaceable>}</literal> </term><listitem><indexterm role="fn"><primary>\fontshape</primary></indexterm> <indexterm role="cp"><primary>allure de police</primary></indexterm> -<para>Sélectionne l’allure de police. Les allures valides sont : +<anchor id="low-level-font-commands-fontshape"/><para>Sélectionne l’allure de police. Les allures valides sont : </para> <informaltable><tgroup cols="2"><colspec colwidth="2*"></colspec><colspec colwidth="19*"></colspec><tbody><row><entry><para><literal>n</literal> </para></entry><entry><para>Droit (normal) @@ -1821,7 +1875,7 @@ absentes. </para> </listitem></varlistentry><varlistentry><term><literal>\fontsize{<replaceable>taille</replaceable>}{<replaceable>interligne</replaceable>}</literal> -</term><listitem><indexterm role="fn"><primary>\fontsize</primary></indexterm> +</term><listitem><anchor id="low-level-font-commands-fontsize"/><indexterm role="fn"><primary>\fontsize</primary></indexterm> <indexterm role="fn"><primary>\baselineskip</primary></indexterm> <para>Réglage de la taille de police et de l’espacement d’interligne. L’unité des deux paramètres est par défaut le point (<literal>pt</literal>). L’espaceement @@ -1834,7 +1888,7 @@ valeur est réinitialisée à chaque fois qu’un changement de taille se produit ; voir ensuite <literal>\baselinestretch</literal>. </para> </listitem></varlistentry><varlistentry><term><literal>\baselinestretch</literal> -</term><listitem><indexterm role="fn"><primary>\baselinestretch</primary></indexterm> +</term><listitem><anchor id="low-level-font-commands-baselinestretch"/><indexterm role="fn"><primary>\baselinestretch</primary></indexterm> <para>L’espacement des lignes est également multiplié par la valeur du paramètre <literal>\baselinestretch</literal> ; la valeur par défaut est 1. Tout changement prend effet losque <literal>\selectfont</literal> (voir plus bas) est @@ -1854,7 +1908,7 @@ notes de bas de page et dans les légendes de figure. Voir la documentation du paquetage. </para> </listitem></varlistentry><varlistentry><term><literal>\linespread{<replaceable>facteur</replaceable>}</literal> -</term><listitem><indexterm role="fn"><primary>\linespread</primary></indexterm> +</term><listitem><anchor id="low-level-font-commands-linespread"/><indexterm role="fn"><primary>\linespread</primary></indexterm> <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 @@ -1862,7 +1916,7 @@ que ce soit dans le préambule, ou utiliser le paquetage <literal>setspace</lite comme on vient de le décrire. </para> </listitem></varlistentry><varlistentry><term><literal>\selectfont</literal> -</term><listitem><indexterm role="fn"><primary>\selectfont</primary></indexterm> +</term><listitem><anchor id="low-level-font-commands-selectfont"/><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é, comme dans @@ -1870,11 +1924,11 @@ est appelé, comme dans il est plus pratique de mettre cela dans une macro : <literal>\newcommand*{\mapolice}{\fontfamily{<replaceable>nomfamille</replaceable>}\selectfont}</literal> -(see <link linkend="_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</link>). +(voir <link linkend="_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</link>). </para> </listitem></varlistentry><varlistentry><term><literal>\usefont{<replaceable>codage</replaceable>}{<replaceable>famille</replaceable>}{<replaceable>série</replaceable>}{<replaceable>allure</replaceable>}</literal> -</term><listitem><indexterm role="fn"><primary>\usefont</primary></indexterm> +</term><listitem><anchor id="low-level-font-commands-usefont"/><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>. Par exemple : @@ -1910,54 +1964,119 @@ une sortie à colonne unique. C’est la valeur par défaut. <para>Synopsis : </para> -<screen>\twocolumn [<replaceable>texte1col</replaceable>] +<screen>\twocolumn [<replaceable>texte1col préliminaire</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>Commence une nouvelle page et produit une sortie en deux colonnes. Si on +a passé l’option de classe <literal>twocolumn</literal> au document alors c’est le +comportement par défaut (voir <link linkend="Document-class-options">Document class options</link>). Cette commande +est fragile (voir <link linkend="_005cprotect">\protect</link>). </para> -<para>Les paramètres ci-après contrôlent la composition de la production de deux +<para>Si l’argument optionnel <replaceable>texte1col préliminaire</replaceable> est présent, il est +composé 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 sortie en 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). +</term><listitem><anchor id="twocolumn-columnsep"/><para>La distance entre les colonnes. Vaut 35pt par défaut. Changer la valeur +avec une commande telle que +<literal>\setlength{\columnsep}{40pt}</literal>. Vous devez faire le changement +avant que le mode en deux colonnes ne commence ; le préambule est +une bonne place pour le faire. </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. +</term><listitem><anchor id="twocolumn-columnseprule"/><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. Autrement, le filet apparaît à mi-chemin +entre les deux colonnes. Changez la valeur avec une commande telle que +<literal>\setlength{\columnseprule}{0.4pt}</literal>, avant que le mode en deux +colonnes ne commence. </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. +</term><listitem><anchor id="twocolumn-columnwidth"/><para>La largeur d’une colonnne. En mode à une colonne ceci vaut +<literal>\textwidth</literal>. En mode à deux colonnes par défaut &latex; règle la +largeur de chacune des deux colonnes, <literal>\columnwidth</literal>, à la moitié +de <literal>\textwidth</literal> moins <literal>\columnsep</literal>. </para> </listitem></varlistentry></variablelist> -<para>Les paramètres ci-après contrôlent le comportement des flottants en cas de production -à deux colonnes : +<para>Dans un document en deux colonnes, les environnements étoilés +<literal>table*</literal> et <literal>figure*</literal> s’étendent en largeur sur deux colonnes, +alors que les environnements non étoilés <literal>table</literal> et <literal>figure</literal> +n’occupe qu’une colonne (voir <link linkend="figure">figure</link> et voir <link linkend="table">table</link>). &latex; +place les flottants étoilés au somme d’une page. +Les paramètres ci-après contrôlent le comportement des flottants en cas +de sortie à 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. +</term><listitem><anchor id="twocolumn-dbltopfraction"/><para>Fraction maximale au sommet d’une page sur deux colonnes qui peut être +occupée par des flottants s’étendant sur deux colonnes en largeur. Par +défaut vaut 0,7, ce qui signifie que la hauteur d’un environnement +<literal>table*</literal> ou <literal>figure*</literal> ne doit pas excéder +<literal>0.7\textheight</literal>. Si la hauteur de vos environnement flottant +excède cela alors vous pouvez prendre l’une des actions suivante pour +l’empêcher de flotter jusqu’à la fin du document : +</para> +<itemizedlist><listitem><para>– Utiliser le spécificateur de localisation <literal>[tp]</literal> pour dire à +&latex; d’essayer de placer le flottant volumineux sur une page dédiée, +ou de même au sommet d’une page. +</para> +</listitem><listitem><para>– Utiliser le spécificateur de localisation <literal>[t!]</literal> pour l’emporter +sur l’effet de <literal>\dbltopfraction</literal> pour ce flottant en particulier. +</para> +</listitem><listitem><para>– Augmenter la valeur de <literal>\dbltopfraction</literal> à un nombre de grandeur +adéquate, pour éviter de faire flotter les pages si tôt. +</para></listitem></itemizedlist> + +<para>Vous pouvez le redéfinir, comme dans +<literal>\renewcommand{\dbltopfraction}{0.9}</literal>. </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>’. +</term><listitem><anchor id="twocolumn-dblfloatpagefraction"/><para>Pour une page de flottants s’étendant sur deux colonnes en largeur, +c’est la fraction minimum de la page qui doit être occupée par les +flottants. La valeur par défaut de &latex; est ‘<literal>0.5</literal>’. Se change +avec <literal>\renewcommand</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 +</term><listitem><anchor id="twocolumn-dblfloatsep"/><para>Sur une page de flottants s’étendant sur deux colonnes en largeur, cette +longueur est la distance entre les flottants à la fois en haut et en bas +de la page. 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>’ . +</term><listitem><anchor id="twocolumn-dbltextfloatsep"/><para>Cette longueur est la 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><varlistentry><term><indexterm role="fn"><primary>\dbltopnumber</primary></indexterm><literal>\dbltopnumber</literal> +</term><listitem><anchor id="twocolumn-dbltopnumber"/><para>Sur une page de flottant avec des flottants large de deux colonnes, ce +compteur donne le nombre maximal de flottants autorisé au sommet de la +page. La valeur par défaut de &latex; est <literal>2</literal>. +</para></listitem></varlistentry></variablelist> +<!-- From egreg at http://tex.stackexchange.com/a/142232/339 --> +<para>L’exemple suivant utilise l’argument optionnel de <literal>\twocolumn</literal> pour +crée un titre s’étendant sur les deux colonnes du document article : </para> -</listitem></varlistentry></variablelist> +<screen>\documentclass[twocolumn]{article} +\newcommand{\authormark}[1]{\textsuperscript{#1}} +\begin{document} +\twocolumn[{% au sein de cet argument optionnel, du texte en une colonne + \centering + \LARGE Le titre \\[1.5em] + \large Auteur Un\authormark{1}, + Auteur Deux\authormark{2}, + Auteur Trois\authormark{1} \\[1em] + \normalsize + \begin{tabular}{p{.2\textwidth}@{\hspace{2em}}p{.2\textwidth}} + \authormark{1}Departement Un &\authormark{2}Department Deux \\ + École Un &École Deux + \end{tabular}\\[3em] % espace sous la partie titre + }] + +Le texte en deux colonnes est ici. +</screen> + </sect1> <sect1 label="5.3" id="_005cflushbottom"> <title><literal>\flushbottom</literal></title> @@ -1969,7 +2088,8 @@ 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é -(see <link linkend="Document-class-options">Document class options</link>). +(voir <link linkend="Document-class-options">Document class options</link>). Cette command est fragile +(voir <link linkend="_005cprotect">\protect</link>). </para> </sect1> <sect1 label="5.4" id="_005craggedbottom"> @@ -1991,91 +2111,219 @@ ne seront étirée. <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> +<indexterm role="cp"><primary>en-tête et pied de page en cours</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. +<variablelist><varlistentry><term><indexterm role="fn"><primary>\columnsep</primary></indexterm><literal>\columnsep</literal> +</term><term><indexterm role="fn"><primary>\columnseprule</primary></indexterm><literal>\columnseprule</literal> +</term><term><indexterm role="fn"><primary>\columnwidth</primary></indexterm><literal>\columnwidth</literal> +</term><listitem><indexterm role="fn"><primary>\columnsep</primary></indexterm> +<indexterm role="fn"><primary>\columnseprule</primary></indexterm> +<indexterm role="fn"><primary>\columnwidth</primary></indexterm> +<anchor id="page-layout-parameters-columnsep"/><anchor id="page-layout-parameters-columnseprule"/><anchor id="page-layout-parameters-columnwidth"/><para>La distance entre les deux colonnes, la largeur d’un filet entre les +colonnes, et la largeur des colonnes, lorsque l’option de classe de +document <literal>twocolumn</literal> est en vigueur (voir <link linkend="Document-class-options">Document class +options</link>). Voir <link linkend="_005ctwocolumn">\twocolumn</link>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\headheight</primary></indexterm><literal>\headheight</literal> +</term><listitem><indexterm role="fn"><primary>\headheight</primary></indexterm> +<anchor id="page-layout-parameters-headheight"/><para>Hauteur de la boîte qui contient l’en-tête de page en cours. La valeur +par défaut pour les classes <literal>article</literal>, <literal>report</literal>, et +<literal>book</literal> est ‘<literal>12pt</literal>’ quelle que soit 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. +</term><listitem><indexterm role="fn"><primary>\headsep</primary></indexterm> +<anchor id="page-layout-parameters-headsep"/><para>La distance verticale entre le bas de la ligne d’en-tête et le haut du +texte principal. La valeur par défaut est ‘<literal>25pt</literal>’. Dans la classe +<literal>book</literal> la valeur par défaut est ‘<literal>0.25in</literal>’ pour un document +réglé en 10pt, et ‘<literal>0.275in</literal>’ pour un document en 11pt ou 12pt. </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. +</term><listitem><indexterm role="fn"><primary>\footskip</primary></indexterm> +<anchor id="page-layout-parameters-footskip"/><para>Distance de la ligne de base de la dernière ligne de texte à la ligne de +base du pied de page. La valeur par défaut dans les classe +<literal>article</literal> et <literal>report</literal> est ‘<literal>30pt</literal>’. Dans la classe +<literal>book</literal> la valeur par défaut est ‘<literal>0.35in</literal>’ pour les documents +réglés en 10pt, ‘<literal>0.38in</literal>’ en 11pt, et ‘<literal>30pt</literal>’ en 12pt. </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 -(see <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> (see <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> +</term><listitem><indexterm role="fn"><primary>\linewidth</primary></indexterm> +<anchor id="page-layout-parameters-linewidth"/><para>Largeur de la ligne actuelle, diminuée pour chaque <literal>list</literal> imbriquée +(voir <link linkend="list">list</link>). C-à-d. que la valeur nominale <literal>\linewidth</literal> vaut +<literal>\textwidth</literal> mais que pour chaque liste imbriquée la largeur +<literal>\linewidth</literal> est diminuée de la somme de <literal>\leftmargin</literal> et +<literal>\rightmargin</literal> pour cette liste (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 @code{article} en taille de police @samp{10pt}, elle vaut --> +<!-- @samp{345pt} ; dans le mode à deux colonnes, elle passe à --> +<!-- @samp{229.5pt}. --> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\marginparpush</primary></indexterm><literal>\marginparpush</literal> +</term><term><indexterm role="fn"><primary>\marginsep</primary></indexterm><literal>\marginsep</literal> +</term><term><indexterm role="fn"><primary>\marginparwidth</primary></indexterm><literal>\marginparwidth</literal> +</term><listitem><indexterm role="fn"><primary>\marginparpush</primary></indexterm> +<indexterm role="fn"><primary>\marginsep</primary></indexterm> +<indexterm role="fn"><primary>\marginparwidth</primary></indexterm> +<anchor id="page-layout-parameters-marginparpush"/><anchor id="page-layout-parameters-marginsep"/><anchor id="page-layout-parameters-marginparwidth"/><para>L’espace vertical miniminal entre deux notes marginales, l’espace +horizontal entre le corps du texte et les notes marginales, et la largeur +horizontale des notes. +</para> +<para>Normalement les notes en marginales apparaissent à l’extérieur de la +page, mais la déclaration <literal>\reversemarginpar</literal> change cela (et +<literal>\normalmarginpar</literal> le rétablit). +</para> +<para>La valeur par défaut pour <literal>\marginparpush</literal> à la fois dans un +document de classe <literal>book</literal> ou <literal>article</literal> est : ‘<literal>7pt</literal>’ si le +document est réglé à 12pt, et ‘<literal>5pt</literal>’ s’il l’est à 11pt ou 10pt. +</para> +<para>Pour <literal>\marginsep</literal>, dans la classe <literal>article</literal> la valeur par +défaut est ‘<literal>10pt</literal>’ sauf si le document est réglé à 10pt et en mode en +deux colonne où la valeur par défaut est ‘<literal>11pt</literal>’. +</para> +<para>Pour <literal>\marginsep</literal> dans la classe <literal>book</literal> la valeur par défaut +est ‘<literal>10pt</literal>’ en mode deux colonnes, et ‘<literal>7pt</literal>’ en mode +mono-colonne. +</para> +<para>Pour <literal>\marginparwidth</literal> aussi bien dans les classes <literal>book</literal> que +<literal>article</literal>, en mode à deux colonnes la valeur par défaut est 60% ou +<literal>\paperwidth − \textwidth</literal>, alors qu’en mode monocolonne +c’est 50% de cette distance. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\oddsidemargin</primary></indexterm><literal>\oddsidemargin</literal> +</term><term><indexterm role="fn"><primary>\evensidemargin</primary></indexterm><literal>\evensidemargin</literal> +</term><listitem><indexterm role="fn"><primary>\oddsidemargin</primary></indexterm> +<indexterm role="fn"><primary>\evensidemargin</primary></indexterm> +<anchor id="page-layout-parameters-oddsidemargin"/><anchor id="page-layout-parameters-evensidemargin"/><indexterm role="cp"><primary>marge gauche</primary></indexterm> +<para>La <firstterm>marge gauche</firstterm> est la bande entre le bord gauche de la page et le +corps du texte. +</para> +<indexterm role="cp"><primary>marge gauche nominale</primary></indexterm> +<para>La <firstterm>marge gauche nominale</firstterm> est la marge gauche lorsque les +paramètres <literal>\oddsidemargin</literal> et <literal>\eventsidemargin</literal> sont à +‘<literal>0pt</literal>’. Sa frontière est une ligne verticale imaginaire située +à une distance de <literal>1in + \hoffset</literal> du bord gauche de la page en +allant vers le côté droit. La longueur <literal>\hoffset</literal> vaut <literal>0pt</literal>, +ce paramètre est obsolète il servait dans les années 1980, quand le +système &tex; a été conçu, à rattraper les défauts des imprimantes de +l’époque dont le placement horizontal de la page par rapport à la +feuille de papier pouvait se dérégler. +</para> +<para>La longueur <literal>\oddsidemargin</literal> est la distance entre le bord gauche +du texte et la frontière de la marge gauche nominale pour les pages de +numéro impair dans les documents en recto-verso, et pour toutes les +pages sinon pour les document en recto simple. La longueur +<literal>\evensidemargin</literal> est la distance entre le bord gauche du texte et +la frontière de la marge gauche nominale pour les pages de numéro pair +dans les documents en recto-verso. +</para> +<para>En d’autres termes <literal>\oddsidemargin</literal> ou <literal>\evensidemargin</literal> +donnent la différence entre la largeur de la marge gauche réel et la +marge gauche nominale. Ces distances <literal>\oddsidemargin</literal> et +<literal>\evensidemargin</literal> sont donc signées vers le coté droit, c’est à +dire qu’une valeur positive indique que la marge gauche réelle est plus +large que la marge gauche nominale, alors qu’une valeur négative indique +qu’au contraire elle est plus étroite. +</para> +<para>Dans une document en recto-verso le <firstterm>côté intérieur</firstterm> de la page est +le côté gauche pour les pages de numéro impair, et le côté droit pour +les page de numéro pair. Le <firstterm>côté extérieur</firstterm> est le côté opposé au +côté intérieur : la longueur <literal>\oddsidemargin</literal> règle donc la +position de la marge intérieure des pages de numéro impair, alors que +<literal>\evensidemargin</literal> règle la position la marge extérieur des pages de +numéro pair. +</para> +<para>Pour une marge intérieure de 4cm dans un document en recto-verso, mettre +le code suivant dans le préambule : +</para> +<screen>\evensidemargin\dimexpr\paperwidth-\textwidth-1in-4cm +\oddsidemargin\dimexpr4cm-1in +</screen> +<para>Vice-versa, pour une marge extérieure de 5cm dans un document en +recto-verso, mettre le code suivant dans le préambule : +</para> +<screen>\evensidemargin\dimexpr5cm-1in +\oddsidemargin\dimexpr\paperwidth-\textwidth-1in-5cm +</screen> </listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\paperheight</primary></indexterm><literal>\paperheight</literal> -</term><listitem><para>La hauteur du papier, à ne pas confondre avec la hauteur de la zone +</term><listitem><anchor id="page-layout-parameters-paperheight"/><para>La hauteur du papier, à ne pas confondre avec la hauteur de la zone d’impression. Elle est normalement réglée avec une option de classe de document, comme dans <literal>\documentclass[a4paper]{article}</literal> -(see <link linkend="Document-class-options">Options de classe de document</link>). +(voir <link linkend="Document-class-options">Options de classe de document</link>). </para> </listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\paperwidth</primary></indexterm><literal>\paperwidth</literal> -</term><listitem><para>La largeur du papier, à ne pas confondre avec la largeur de la zone +</term><listitem><anchor id="page-layout-parameters-paperwidth"/><para>La largeur du papier, à ne pas confondre avec la largeur de la zone d’impression. Elle est normalement réglée avec une option de classe de document, comme dans <literal>\documentclass[a4paper]{article}</literal> -(see <link linkend="Document-class-options">Options de classe de document</link>). +(voir <link linkend="Document-class-options">Options de classe de document</link>). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textheight</primary></indexterm><literal>\textheight</literal> +</term><listitem><anchor id="page-layout-parameters-textheight"/><para>La hauteur verticale normale du corps de la page. Si le document réglé à +une taille de police nominale de 10pt, alors pour un document de classe +<literal>article</literal> ou <literal>report</literal>, elle vaut ‘<literal>43\baselineskip</literal>’ ; pour +une classe <literal>book</literal>, elle vaut ‘<literal>41\baselineskip</literal>’. Pour 11pt, +c’est ‘<literal>38\baselineskip</literal>’ pour toutes les classes de document. Pour +‘<literal>12pt</literal>’ c’est ‘<literal>36\baselineskip</literal>’ pour toutes les classes aussi. </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>’. +</term><listitem><anchor id="page-layout-parameters-textwidth"/><para>La largeur horizontale totale de l’ensemble du corps de la page. Pour un +document de classe <literal>article</literal> ou <literal>report</literal>, elle vaut +‘<literal>345pt</literal>’ à 10pt de taille de police, ‘<literal>360pt</literal>’ à +11pt, et ‘<literal>390pt</literal>’ à 12pt. Pour un document +<literal>book</literal>, elle veut ‘<literal>4.5in</literal>’ à 10pt et ‘<literal>5in</literal>’ à +11pt ou 12pt. </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 (see <link linkend="_005ctwocolumn">\twocolumn</link>). +colonne (voir <link linkend="_005ctwocolumn">\twocolumn</link>). </para> -<para>Dans les listes (see <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>Dans les listes (voir <link linkend="list">list</link>), <literal>\textwidth</literal> demeure la largeur du +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 (see <link linkend="minipage">minipage</link> ) ou <literal>\parbox</literal> -(see <link linkend="_005cparbox">\parbox</link>), tous les paramètres liés à la largeur sont mis à la +<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; +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\hsize</primary></indexterm><literal>\hsize</literal> +</term><listitem><indexterm role="fn"><primary>\hsize</primary></indexterm> +<anchor id="page-layout-parameters-hsize"/><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. +</term><listitem><indexterm role="fn"><primary>topmargin</primary></indexterm> +<anchor id="page-layout-parameters-topmargin"/><indexterm role="cp"><primary>marge supérieure</primary></indexterm> +<para>La <firstterm>marge supérieure</firstterm> est la bande entre le bord supérieur de la page et le +bord supérieure de l’en-tête de page. +</para> +<indexterm role="cp"><primary>marge supérieure nominale</primary></indexterm> +<para>La <firstterm>marge supérieure nominale</firstterm> est la marge supérieur lorsque +<literal>\topmargin</literal> vaut ‘<literal>0pt</literal>’. Sa frontière est une ligne +horizontale imaginaire située à une distance de <literal>1in + \voffset</literal> du +bord supérieur de la page en allant vers le bas. La longueur +<literal>\voffset</literal> vaut <literal>0pt</literal>, ce paramètre est obsolète il servait +dans les années 1980, quand le système &tex; a été conçu, à rattraper +les défauts des imprimantes de l’époque dont le placement vertical de la +page par rapport à la feuille de papier pouvait se dérégler. +</para> +<para>La distance <literal>\topmargin</literal> sépare le haut de l’en-tête de page de la +frontière de la marge supérieure nominale. Elle est signée vers le bas, +c’est à dire que quand <literal>\topmargin</literal> est positif la marge supérieure +est plus large que la marge supérieure nominale, et que s’il est négatif +elle est au contraire plus étroite. En d’autres termes <literal>\topmargin</literal> +est la différence entre la largeur de la marge supérieure réelle et la +marge supérieure nominale. +</para> +<para>L’espace le haut de la page &tex; et le haut du corps de texte est +<literal>1in + \voffset + \topmargin + \headheight + \headsep</literal>. La marge +inférieure vaut donc <literal>\paperheight -\textheight -\footskip - 1in - +\voffset - \topmargin - \headheight - \headsep</literal>. </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 +</term><listitem><indexterm role="fn"><primary>\topskip</primary></indexterm> +<anchor id="page-layout-parameters-topskip"/><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> @@ -2090,8 +2338,8 @@ 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> (see <link linkend="figure">figure</link>) et -<literal>table</literal> (see <link linkend="table">table</link>), mais vous pouvez créer une nouvelle +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 @@ -2333,7 +2581,7 @@ qui imprime <replaceable>titre</replaceable> comme d’habitude mais sans le fabriquer une entrée dans la table des matières. Un exemple d’utilisation est pour un appendice dans un <literal>article</literal>. Entrer le code <literal>\appendix\section{Appendice}</literal> donne en sortie ‘<literal>A -Appendix</literal>’ (see <link linkend="_005cappendix">\appendix</link>). Vous pouvez ôter le numéro ‘<literal>A</literal>’ en +Appendix</literal>’ (voir <link linkend="_005cappendix">\appendix</link>). Vous pouvez ôter le numéro ‘<literal>A</literal>’ en entrant à la place <literal>\section*{Appendice}</literal> (les articles omettent couramment d’avoir une table des matières et ont des en-têtes de pages simples alors les autres différences de la commande <literal>\section</literal> @@ -2341,7 +2589,7 @@ peuvent être négligées). </para> <para>Le titre <replaceable>titre</replaceable> fournit la rubrique en tant que titre dans le texte principal, mais il peut également apparaître dans la table des matières -et le haut et le bas de bage (see <link linkend="Page-styles">Page styles</link>). Vous pourriez +et le haut et le bas de bage (voir <link linkend="Page-styles">Page styles</link>). Vous pourriez désirer un texte différent à ces endroits que dans le texte principal. Toute ces commandes ont un argument optionnel <replaceable>tdm-titre</replaceable> destiné à ces autres endroits. @@ -2351,10 +2599,10 @@ table ci-dessus détermine quelles rubriques sont numérotées, et lesquelles apparaissent dans la table des matières. Si le <replaceable>niveau</replaceable> de la commande de rubricage est inférieur ou égal à la valeur du compteur <literal>secnumdepth</literal> alors les rubriques correspondant à ces -commandes de rubricage sont numérotées (see <link linkend="Sectioning_002fsecnumdepth">Sectioning/secnumdepth</link>). +commandes de rubricage sont numérotées (voir <link linkend="Sectioning_002fsecnumdepth">Sectioning/secnumdepth</link>). Et, si <replaceable>niveau</replaceable> est inférieur ou égal à la valeur du compteur <literal>tocdepth</literal> alors la table des matières comprend une entrée pour -cette rubrique (see <link linkend="Sectioning_002ftocdepth">Sectioning/tocdepth</link>). +cette rubrique (voir <link linkend="Sectioning_002ftocdepth">Sectioning/tocdepth</link>). </para> <para>&latex; s’attend que avant d’avoir une <literal>\subsection</literal> vous ayez une <literal>\section</literal> et, dans un document de classe <literal>book</literal>, qu’avant @@ -2369,7 +2617,7 @@ cette rubrique (see <link linkend="Sectioning_002ftocdepth">Sectioning/tocdepth< simple de ceci est que vous pouvez mettre le numéro de rubrique de type section en lettres majuscules avec <literal>\renewcommand\thesection{\Alph{section}}</literal> dans le préambule -(see <link linkend="_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman \Roman \fnsymbol</link>). Le CTAN a +(voir <link linkend="_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman \Roman \fnsymbol</link>). Le CTAN a beaucoup de paquetages rendant ce genre d’ajustement plus facile, notamment <filename>titlesec</filename>. </para> @@ -2383,7 +2631,7 @@ par les commandes de rubricage. numérotés. Régler le compteur avec <literal>\setcounter{secnumdepth}{<replaceable>niveau</replaceable>}</literal> supprime la numérotation des rubriques à toute profondeur supérieure à <replaceable>niveau</replaceable> -(See <link linkend="_005csetcounter">\setcounter</link>). Voir la table plus haut pour la valeur des +(voir <link linkend="_005csetcounter">\setcounter</link>). Voir la table plus haut pour la valeur des niveaux. Par exemple, si le <literal>secnumdepth</literal> vaut 1 dans un <literal>article</literal> alors la commande <literal>\section{Introduction}</literal> produit en sortie quelque-chose comme ‘<literal>1 Introduction</literal>’ alors que @@ -2398,7 +2646,7 @@ classes <filename>book</filename> et <filename>report</filename>. <anchor id="sectioning-tocdepth"/><anchor id="Sectioning_002ftocdepth"/><para>Contrôle quelles rubriques sont listées dans la table des matières. Régler <literal>\setcounter{tocdepth}{<replaceable>niveau</replaceable>}</literal> a pour effet que les rubriques au niveau <replaceable>niveau</replaceable> sont celles de plus petit niveau à -être listées (see <link linkend="_005csetcounter">\setcounter</link>). Voir la table ci-dessus pour les +être listées (voir <link linkend="_005csetcounter">\setcounter</link>). Voir la table ci-dessus pour les numéros de niveau. Par exemple, if <literal>tocdepth</literal> vaut 1 alors la table des matières contiendra les rubriques issues de <literal>\section</literal>, mais pas celles de <literal>\subsection</literal>. La valeur par défaut de &latex; pour @@ -2454,8 +2702,8 @@ partie, et n’incrémente pas le compteur <literal>part</literal>, et ne pr aucune entrée dans la table des matières. </para> <para>L’argument optionnel <replaceable>tdm-titre</replaceable> apparaît comme le titre de la -partie dans la table des matières (see <link linkend="Table-of-contents-etc_002e">Table of contents etc.</link>) et -dans les hauts de pages (see <link linkend="Page-styles">Page styles</link>). S’il n’est pas présent +partie dans la table des matières (voir <link linkend="Table-of-contents-etc_002e">Table of contents etc.</link>) et +dans les hauts de pages (voir <link linkend="Page-styles">Page styles</link>). S’il n’est pas présent alors <replaceable>titre</replaceable> est utilisé à sa place. Dans l’exemple suivante on met un saut de ligne dans <replaceable>titre</replaceable> mais on l’enlève dans la table des matière. @@ -2464,8 +2712,8 @@ matière. </screen> <para>Pour déterminer quelles rubrique sont numéroté et lesquelles apparaissent dans la table des matières, le numéro de niveau d’une -partie vaut -1 (see <link linkend="Sectioning_002fsecnumdepth">Sectioning/secnumdepth</link> et -see <link linkend="Sectioning_002ftocdepth">Sectioning/tocdepth</link>). +partie vaut -1 (voir <link linkend="Sectioning_002fsecnumdepth">Sectioning/secnumdepth</link> et +voir <link linkend="Sectioning_002ftocdepth">Sectioning/tocdepth</link>). </para> <indexterm role="fn"><primary>paquetage <literal>indentfirst</literal></primary></indexterm> <indexterm role="fn"><primary><literal>indentfirst</literal>, paquetage</primary></indexterm> @@ -2512,8 +2760,8 @@ recto-verso. Il produit un numéro de chapitre tel que ‘<literal>Chapitre en gros caractère gras (la taille est <literal>\huge</literal>). Ensuite il place le <replaceable>titre</replaceable> sur une nouvelle ligne, en caractère gras encore plus gros (taille <literal>\Huge</literal>). Il incrémente également le compteur -<literal>chapter</literal>, ajoute une entrée à la table des matières (see <link linkend="Table-of-contents-etc_002e">Table -of contents etc.</link>), et règle l’information de haut de page (see <link linkend="Page-styles">Page +<literal>chapter</literal>, ajoute une entrée à la table des matières (voir <link linkend="Table-of-contents-etc_002e">Table +of contents etc.</link>), et règle l’information de haut de page (voir <link linkend="Page-styles">Page styles</link>). </para> <para>La forme étoilée, ou forme en <literal>*</literal>, affiche <replaceable>titre</replaceable> sur une @@ -2527,8 +2775,8 @@ précédent). Voici un exemple illustrant cela : <screen>\chapter*{Préambule} </screen> <para>L’argument optionnel <replaceable>tdm-titre</replaceable> apparaît comme titre de chapitre -dans la tabvle des matières (see <link linkend="Table-of-contents-etc_002e">Table of contents etc.</link>) et dans les -hauts de page (see <link linkend="Page-styles">Page styles</link>). Si il n’est pas présent alors +dans la tabvle des matières (voir <link linkend="Table-of-contents-etc_002e">Table of contents etc.</link>) et dans les +hauts de page (voir <link linkend="Page-styles">Page styles</link>). Si il n’est pas présent alors <replaceable>titre</replaceable> sera à la place. L’exemple suivant montre le nom complet dans le titre de chapitre, </para> @@ -2543,8 +2791,8 @@ matières </screen> <para>Pour déterminer quelles rubriques sont numérotées et lesquelles apparaissent dans la table des matières, le numéro de niveau d’un -chapitre est 0 (see <link linkend="Sectioning_002fsecnumdepth">Sectioning/secnumdepth</link> et -see <link linkend="Sectioning_002ftocdepth">Sectioning/tocdepth</link>). +chapitre est 0 (voir <link linkend="Sectioning_002fsecnumdepth">Sectioning/secnumdepth</link> et +voir <link linkend="Sectioning_002ftocdepth">Sectioning/tocdepth</link>). </para> <indexterm role="fn"><primary>paquetage <literal>indentfirst</literal></primary></indexterm> <indexterm role="fn"><primary><literal>indentfirst</literal>, paquetage</primary></indexterm> @@ -2570,7 +2818,7 @@ utilisez le paquetage <filename>indentfirst</filename>. <para>Vous pouvez changer ce qui est affiché pour le numéro de chapitre. Pour le changer en quelque-chose du genre de ‘<literal>Cours 1</literal>’, placez dans le préambule soit <literal>\renewcommand{\chaptername}{Cours}</literal>, soit -cela (see <link linkend="_005cmakeatletter-_0026-_005cmakeatother">\makeatletter & \makeatother</link>) : +cela (voir <link linkend="_005cmakeatletter-_0026-_005cmakeatother">\makeatletter & \makeatother</link>) : </para> <screen>\makeatletter \renewcommand{\@chapapp}{Cours} @@ -2652,8 +2900,8 @@ un document recto-verso, alors le titre de haut de page sera celui de la rubrique précédente). </para> <para>L’argument optionnel <replaceable>tdm-titre</replaceable> apparaît comme titre de section -dans la table des matières (see <link linkend="Table-of-contents-etc_002e">Table of contents etc.</link>) et dans les -titres de haut de page (see <link linkend="Page-styles">Page styles</link>). S’il n’est pas présent +dans la table des matières (voir <link linkend="Table-of-contents-etc_002e">Table of contents etc.</link>) et dans les +titres de haut de page (voir <link linkend="Page-styles">Page styles</link>). S’il n’est pas présent alors <replaceable>titre</replaceable> est à la place. L’exemple suivant montre le nom complet dans le titre de la section, </para> @@ -2672,8 +2920,8 @@ c'est que j'ai menti\\ histoire de ma vie} </screen> <para>Pour déterminer quelles rubriques sont numérotées et lesquelles apparaissent dans la table des matières, le numéro de niveau d’une -section est 1 (see <link linkend="Sectioning_002fsecnumdepth">Sectioning/secnumdepth</link> et -see <link linkend="Sectioning_002ftocdepth">Sectioning/tocdepth</link>). +section est 1 (voir <link linkend="Sectioning_002fsecnumdepth">Sectioning/secnumdepth</link> et +voir <link linkend="Sectioning_002ftocdepth">Sectioning/tocdepth</link>). </para> <indexterm role="fn"><primary>paquetage <literal>indentfirst</literal></primary></indexterm> <indexterm role="fn"><primary><literal>indentfirst</literal>, paquetage</primary></indexterm> @@ -2701,7 +2949,7 @@ utilisez le paquetage <filename>indentfirst</filename>. <para>En général, pour changer le comportement de la commande <literal>\section</literal>, il y a diverses options. L’une d’elles et la commande -<literal>\@startsection</literal> (see <link linkend="_005c_0040startsection">\@startsection</link>). Il y a aussi un grand +<literal>\@startsection</literal> (voir <link linkend="_005c_0040startsection">\@startsection</link>). Il y a aussi un grand nombre de paquetages sur le CTAN traitant de cela, dont <filename>titlesec</filename>. Voir sa documentation, mais l’exemple ci-dessous donne un aperçu de ce qu’il @@ -2759,7 +3007,7 @@ et ne produit aucune entrée dans la table des matières. </para> <!-- continuer la trad. --> <para>L’argument optionnel <replaceable>tdm-titre</replaceable> apparaît comme le titre de -sous-section dans la table des matières (see <link linkend="Table-of-contents-etc_002e">Table of contents +sous-section dans la table des matières (voir <link linkend="Table-of-contents-etc_002e">Table of contents etc.</link>). S’il n’est pas présent alors <replaceable>titre</replaceable> est à la place. L’exemple suivant montre le texte complet dans le titre de sous-section, </para> @@ -2771,8 +3019,8 @@ paper</literal>’ dans la table des matières. </para> <para>Pour déterminer quelles rubriques sont numérotées et lesquelles apparaissent dans la table des matières, le numéro de niveau d’une -sous-section est 2 (see <link linkend="Sectioning_002fsecnumdepth">Sectioning/secnumdepth</link> et -see <link linkend="Sectioning_002ftocdepth">Sectioning/tocdepth</link>). +sous-section est 2 (voir <link linkend="Sectioning_002fsecnumdepth">Sectioning/secnumdepth</link> et +voir <link linkend="Sectioning_002ftocdepth">Sectioning/tocdepth</link>). </para> <indexterm role="fn"><primary>paquetage <literal>indentfirst</literal></primary></indexterm> <indexterm role="fn"><primary><literal>indentfirst</literal>, paquetage</primary></indexterm> @@ -2801,7 +3049,7 @@ utilisez le paquetage <filename>indentfirst</filename>. <!-- --> <para>Il y a diverses façon de changer le comportement de la commande <literal>\subsection</literal>. L’une d’elles et la commande <literal>\@startsection</literal> -(see <link linkend="_005c_0040startsection">\@startsection</link>). Il y a aussi divers paquetages sur le CTAN +(voir <link linkend="_005c_0040startsection">\@startsection</link>). Il y a aussi divers paquetages sur le CTAN traitant de cela, dont <filename>titlesec</filename>. Voir sa documentation, mais l’exemple ci-dessous donne un aperçu de ce qu’il peut faire. </para> @@ -2877,14 +3125,14 @@ compteur associé et ne produit pas d’entrée dans la table des matières (et le titre produit pas <literal>\subsubsection</literal> n’a pas de numéro). </para> <para>L’argument optionnel <replaceable>titre-tdm</replaceable> apparaît comme le titre de la -rubrique dans la table des matières (see <link linkend="Table-of-contents-etc_002e">Table of contents etc.</link>). +rubrique dans la table des matières (voir <link linkend="Table-of-contents-etc_002e">Table of contents etc.</link>). S’il est omis, alors <replaceable>titre</replaceable> est utilisé à la place. </para> <para>Pour déterminer quelles rubriques sont numérotées et lesquelles apparaissent dans la table des matières, le numéro de nuveau d’une sous-sous-section est 3, celui d’un paragraphe est 4, et celui d’un -sous-paragraphe est 5 (see <link linkend="Sectioning_002fsecnumdepth">Sectioning/secnumdepth</link> et -see <link linkend="Sectioning_002ftocdepth">Sectioning/tocdepth</link>). +sous-paragraphe est 5 (voir <link linkend="Sectioning_002fsecnumdepth">Sectioning/secnumdepth</link> et +voir <link linkend="Sectioning_002ftocdepth">Sectioning/tocdepth</link>). </para> <indexterm role="fn"><primary>paquetage <literal>indentfirst</literal></primary></indexterm> <indexterm role="fn"><primary><literal>indentfirst</literal>, paquetage</primary></indexterm> @@ -2912,7 +3160,7 @@ est d’utiliser le paquetage <filename>indentfirst</filename>. <para>Il y a de nombreuses manières de changer le comportement de ces commandes. L’une est la commande <literal>\@startsection</literal> -(see <link linkend="_005c_0040startsection">\@startsection</link>). Il y a aussi un grand nombre de paquetages +(voir <link linkend="_005c_0040startsection">\@startsection</link>). Il y a aussi un grand nombre de paquetages sur le CTAN traitant de cela, dont <filename>titlesec</filename>. Voir sa documentation sur le CTAN. </para> @@ -2948,7 +3196,7 @@ document <literal>book</literal> ou <literal>report</literal> cela déclare que </screen> <para>les deux premières commandes produisent en sortie ‘<literal>Chapitre 1</literal>’ and ‘<literal>Chapitre 2</literal>’. Après la commande <literal>\appendix</literal> la numérotation devient -‘<literal>Annexe A</literal>’ et ‘<literal>Annexe B</literal>’. See <link linkend="Larger-book-template">Larger book template</link> +‘<literal>Annexe A</literal>’ et ‘<literal>Annexe B</literal>’. Voir <link linkend="Larger-book-template">Larger book template</link> pour un autre exemple. </para> <indexterm role="fn"><primary>paquetage <literal>appendix</literal></primary></indexterm> @@ -2969,20 +3217,27 @@ a plusieurs autres fonctions. Voir la documentation sur le CTAN. <indexterm role="fn"><primary>\frontmatter</primary></indexterm> <indexterm role="cp"><primary>book, pièces préliminaires</primary></indexterm> <indexterm role="cp"><primary>livre, pièces préliminaires</primary></indexterm> +<indexterm role="cp"><primary>pièces préliminaires d’un livre</primary></indexterm> <indexterm role="fn"><primary>\mainmatter</primary></indexterm> <indexterm role="cp"><primary>book, pièces principales</primary></indexterm> <indexterm role="cp"><primary>livre, pièces principales</primary></indexterm> +<indexterm role="cp"><primary>pièces principales d’un livre</primary></indexterm> <indexterm role="fn"><primary>\backmatter</primary></indexterm> <indexterm role="cp"><primary>book, pièces postliminaires</primary></indexterm> <indexterm role="cp"><primary>book, annexes</primary></indexterm> <indexterm role="cp"><primary>livre, pièces postliminaires</primary></indexterm> <indexterm role="cp"><primary>livre, annexes</primary></indexterm> +<indexterm role="cp"><primary>pièces postliminaires d’un livre</primary></indexterm> +<indexterm role="cp"><primary>annexes d’un livre</primary></indexterm> -<para>Synopsis, l’un parmi : +<para>Synopsis, l’un ou plus parmi : </para> <screen>\frontmatter +… \mainmatter +… \backmatter +… </screen> <para>Formate un document de classe <literal>book</literal> différemment selon la partie du document en cours de production. Les trois commandes sont toutes @@ -2997,16 +3252,20 @@ pas numérotée). Les pièces postliminaires (<literal>\backmatter</literal>) pe contenir des choses telles qu’un glossaire, une bibliographie, et un index. </para> -<para>La déclaration <literal>\frontmatter</literal> rend les numéros de page en chiffres +<para>La commande <literal>\frontmatter</literal> rend les numéros de page en chiffres romains bas de casse, et rend les chapitres non numérotés, bien que les titres de chaque chapitre apparaissent dans la table des matières ; si vous utilisez là aussi d’autres commandes de rubricage, alors utilisez -la version en <literal>*</literal> (see <link linkend="Sectioning">Sectioning</link>). La commande -<literal>\mainmatter</literal> permet de revenir au comportement attendu, et -réinitialise le numéro de page. La commande <literal>\backmatter</literal> -n’affecte pas la numérotation des pages, mais commute de nouveau les -chapitres en mode sans numéros. See <link linkend="Larger-book-template">Larger book template</link> pour un -exemple d’usage des trois commandes. +la version en <literal>*</literal> (voir <link linkend="Sectioning">Sectioning</link>). +</para> +<para>La commande <literal>\mainmatter</literal> permet de revenir au comportement +attendu, et réinitialise le numéro de page. +</para> +<para>La commande <literal>\backmatter</literal> n’affecte pas la numérotation des pages, +mais commute de nouveau les chapitres en mode sans numéros. +</para> +<para>Voir <link linkend="Larger-book-template">Larger book template</link>, pour un exemple d’usage de ces trois +commandes. </para> </sect1> @@ -3050,7 +3309,7 @@ d’utiliser la commande <literal>\secdef</literal>. </screen><para>redéfinit <literal>\section</literal> en gardant sa forme standarde d’appel <literal>\section*[<replaceable>titretdm</replaceable>]{<replaceable>titre</replaceable>}</literal> (dans laquelle on rappelle que l’étoile <literal>*</literal> est optionnelle). -See <link linkend="Sectioning">Sectioning</link>. Ceci implique que quand vous écrivez une commande +Voir <link linkend="Sectioning">Sectioning</link>. Ceci implique que quand vous écrivez une commande comme <literal>\renewcommand{\section}{...}</literal>, le <literal>\@startsection{...}</literal> doit venir en dernier dans la définition. Voir les exemples ci-dessous. @@ -3070,12 +3329,12 @@ troisième exemple plus bas. </para> </listitem></varlistentry><varlistentry><term><replaceable>niveau</replaceable> </term><listitem><anchor id="startsection-level"/><anchor id="_005c_0040startsection_002flevel"/><para>Entier donnant la profondeur de la commande de -rubricage. See <link linkend="Sectioning">Sectioning</link> pour une liste des numéros standards de +rubricage. Voir <link linkend="Sectioning">Sectioning</link> pour une liste des numéros standards de niveaux. </para> <para>Si <replaceable>niveau</replaceable> est inférieur ou égal à la valeur du compteur <literal>secnumdepth</literal>, alors les titres pour cette commande de rubricage -sont numérotés (see <link linkend="Sectioning_002fsecnumdepth">Sectioning/secnumdepth</link>). Par exemple : dans un +sont numérotés (voir <link linkend="Sectioning_002fsecnumdepth">Sectioning/secnumdepth</link>). Par exemple : dans un <literal>article</literal>, si <literal>secnumdepth</literal> vaut 1, alors une commande <literal>\section{Introduction}</literal> produira en sortie une chaîne du type « <literal>1 Introduction</literal> », alors que <literal>\subsection{Historique}</literal> @@ -3112,7 +3371,7 @@ fois la hauteur d’une lettre x en espace vertical, et le premier paragraphe de la rubrique n’est pas renfoncé. Utiliser une longueur élastique, c.-à-d. comprenant <literal>plus</literal> et <literal>minus</literal>, est une bonne pratique ici car cela donne à &latex; plus de latitude lors de la -fabrication de la page (see <link linkend="Lengths">Lengths</link>). +fabrication de la page (voir <link linkend="Lengths">Lengths</link>). </para> <para>La quantité totale d’espace vertical entre la ligne de base de la ligne précédant cette rubrique et la ligne de base du titre de la rubrique est @@ -3162,27 +3421,30 @@ des titres gras et en capitales. <para>Voici les réglages par défaut de &latex; pour les trois premiers niveaux de rubricage qui sont définis par <literal>\@startsection</literal>, pour les classes <filename>article</filename>, <filename>book</filename>, et <filename>report</filename>. -</para><itemizedlist><listitem><para>Pour section, le <replaceable>niveau</replaceable> vaut 1, le <replaceable>retrait</replaceable> vaut 0pt, +</para> +<itemizedlist><listitem><para>Pour <literal>section</literal> : le <replaceable>niveau</replaceable> vaut 1, le <replaceable>retrait</replaceable> vaut 0pt, le <replaceable>avant</replaceable> vaut <literal>-3.5ex plus -1ex minus -0.2ex</literal>, le <replaceable>après</replaceable> vaut <literal>2.3ex plus 0.2ex</literal>, et le <replaceable>style</replaceable> vaut <literal>\normalfont\Large\bfseries</literal>. -</para></listitem><listitem><para>Pour subsection, le <replaceable>niveau</replaceable> +</para> +</listitem><listitem><para>Pour <literal>subsection</literal> : le <replaceable>niveau</replaceable> vaut 2, le <replaceable>retrait</replaceable> vaut 0pt, le <replaceable>avant</replaceable> vaut <literal>-3.25ex plus -1ex minus -0.2ex</literal>, le <replaceable>après</replaceable> vaut <literal>1.5ex plus 0.2ex</literal>, et le <replaceable>style</replaceable> vaut <literal>\normalfont\large\bfseries</literal>. -</para></listitem><listitem><para>Pour subsubsection, le <replaceable>niveau</replaceable> vaut 3, le <replaceable>retrait</replaceable> vaut +</para> +</listitem><listitem><para>Pour <literal>subsubsection</literal> : le <replaceable>niveau</replaceable> vaut 3, le <replaceable>retrait</replaceable> vaut 0pt, le <replaceable>avant</replaceable> vaut <literal>-3.25ex plus -1ex minus -0.2ex</literal>, le <replaceable>après</replaceable> vaut <literal>1.5ex plus 0.2ex</literal>, et le <replaceable>style</replaceable> vaut <literal>\normalfont\normalsize\bfseries</literal>. </para></listitem></itemizedlist> -<para>Voici des exemples. Pour les utiliser, mettez-les soit au sein d’un -fichier de paquetage ou de classe, soit dans le préambule d’un document +<para>Quelques exemples suivent. Ils vont soit au sein d’un fichier de +paquetage ou de classe, soit dans le préambule d’un document &latex;. Si vous les mettez dans le préambule, elle doivent être entre une commande <literal>\makeatletter</literal> et une commande <literal>\makeatother</literal>. (Le message d’erreur <literal>You can't use `\spacefactor' in vertical mode.</literal> est le plus probable lorsque on oublie de faire -cela). See <link linkend="_005cmakeatletter-_0026-_005cmakeatother">\makeatletter & \makeatother</link>. +cela). Voir <link linkend="_005cmakeatletter-_0026-_005cmakeatother">\makeatletter & \makeatother</link>. </para> <para>L’exemple ci-dessous centre les titres de section et les met en gros caractères gras. Il le fait avec <literal>\renewcommand</literal> parce que les @@ -3313,7 +3575,7 @@ de la rubrique courante. Au sein d’un environnement numéroté, tel que l’environnement <literal>table</literal> ou <literal>theorem</literal>, <literal>\label{<replaceable>clef</replaceable>}</literal> attribue le numéro de cet environnement à <replaceable>clef</replaceable>. On retire le numéro attribué avec la commande -<literal>\ref{<replaceable>clef</replaceable>}</literal> (see <link linkend="_005cref">\ref</link>). +<literal>\ref{<replaceable>clef</replaceable>}</literal> (voir <link linkend="_005cref">\ref</link>). </para> <para>Le nom <replaceable>clef</replaceable> peut se composer de n’importe quelle séquence de lettres, chiffres, ou caractères de ponctuation ordinaires. Il est @@ -3395,7 +3657,7 @@ page~\pageref{eq:principale}. <screen>\ref{<replaceable>clef</replaceable>} </screen> <para>Produit le numéro de la rubrique, équation, note en bas de page, figure, -…, de la commande correspondante <literal>\label</literal> (see <link linkend="_005clabel">\label</link>). +…, 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> @@ -3403,7 +3665,7 @@ Elle ne produit aucun texte, tel que le mot ‘<literal>Section</literal> que ceci est une référence déclarée en aval puisque elle est faite avant <literal>\label{populaire}</literal>. </para> -<screen>Le format utilisé le plus largement est à l'item item numéro~\ref{populaire}. +<screen>Le format utilisé le plus largement est à l'item numéro~\ref{populaire}. \begin{enumerate} \item Plain \TeX \item \label{populaire} \LaTeX @@ -3444,12 +3706,12 @@ Chaque environnement commence et se termine de la même manière : </screen> <para>Produit un résumé, potentiellement contenant plusieurs paragraphes. Cet environnement n’est défini que dans les classes de document -<literal>article</literal> et <literal>report</literal> (see <link linkend="Document-classes">Document classes</link>). +<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 -(see <link linkend="Document-class-options">Document class options</link>) ; ceci est le comportement par défaut +(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} @@ -3509,15 +3771,31 @@ en deux-colonne (pour plus solution plus flexible, utilisez le paquetage </screen> <para>Les tableaux mathématiques sont produits avec l’environnement <literal>array</literal>, normalement au sein d’un environnement <literal>equation</literal> -(see <link linkend="equation">equation</link>). Les entrées dans chaque colonne sont séparées avec +(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 (see <link linkend="_005c_005c">\\</link>). +contr’oblique (voir <link linkend="_005c_005c">\\</link>). </para> +<para>L’exemple suivant affiche un tableau trois par trois. +</para> +<screen>\begin{equation*} + \chi(x) = + \left| % barre verticale en bordure + \begin{array}{ccc} + x-a &-b &-c \\ + -d &x-e &-f \\ + -g &-h &x-i + \end{array} + \right| +\end{equation*} +</screen> <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 +inter-colonne. Par exemple, +<literal>\begin{array}{rcl}...\end{array}</literal> produit trois colonnes : +la première fer à droite, la deuxième centrée, et la troisière fer à +gauche. Voir <link linkend="tabular">tabular</link> pour une description complète de <replaceable>patron</replaceable>, et des autres caractéristiques communes aux deux -environnement, y compris l’argument optionnel <literal>pos</literal>. +environnements, 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 @@ -3621,17 +3899,52 @@ preambule : <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>. +consistant de lignes qui sont centrées entre les marges de gauche et de +droite de la page courante. On utilise une double contr’oblique, +<literal>\\</literal>, pour obtenir un saut de ligne (voir <link linkend="_005c_005c">\\</link>). +<indexterm role="fn"><primary>\\ (pour <literal>center</literal>)</primary></indexterm> +Si du texte est trop long pour entrer dans une ligne, alors &latex; +insère des sauts de ligne en évitant de faire des césures ou de dilater +ou contracter tout espace inter-mot. +</para> +<para>Cet environnement insert de l’espace au-dessus et en-dessou le corps du +texte. Voir <link linkend="_005ccentering">\centering</link> pour ne pas avoir cet espace, par exemple +au sein d’un environnement <literal>figure</literal>. +</para> +<para>L’exemple suivant produit trois ligne centrées. Il y a un espace +vertical supplementaire entre les deux dernière lignes. +</para> +<screen>\begin{center} + Une thèse soumise en remplissant partiellement \\ + les exigences de \\[0.5ex] + l'École pour l'Ingénierie Environnementale +\end{center} +</screen> +<para>Dans l’exemple suivant, selon la largeur de la ligne de la page, +&latex; pourrait faire un saut de ligne pour la partie avant la double +contr’oblique. SIf so, it will center each of the two lines and if not +it will center the single line. Then &latex; will break at the double +backslash, and will center the ending. +</para> +<screen>\begin{center} + Mon père considérait comme intolérable quiconque fréquentait l'église mais ne buvait pas d'alcool.\\ + J'ai grandi dans cette croyance. --- Richard Burton +\end{center} +</screen> +<para>Ajouter une double contr’oblique à la fin de la ligne finale est +optionnel. Lorsque elle est présente, cela n’ajoute pas d’espace +vertical. +</para> +<para>Dans un document en double-colonne le texte est centré dans une colonne, +et non sur la page entière. </para> <sect2 label="8.3.1" id="_005ccentering"> <title><literal>\centering</literal></title> +<!-- xx Revoir la trad. --> <indexterm role="fn"><primary>\centering</primary></indexterm> <indexterm role="cp"><primary>centrer du texte, déclaration pour</primary></indexterm> @@ -3666,7 +3979,7 @@ second line \\ <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 étiquetées, créer</primary></indexterm> <indexterm role="cp"><primary>listes de description, créer</primary></indexterm> <para>Synopsis : @@ -3681,21 +3994,23 @@ second line \\ <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 de sorte que les étiquettes longues continuent -sur la première lgne du texte de l’article. Il doit y avoir au moins un -article ; sans cela provoque l’erreur &latex; ‘<literal>Something's +sur la première ligne du texte de l’article. Il doit y avoir au moins un +article ; sans cela on provoque l’erreur &latex; ‘<literal>Something's wrong--perhaps a missing \item</literal>’. </para> <para>Cet exemple montre l’environnement utilisé pour une séquence de -définitions. Les étiquettes ‘<literal>lama</literal>’ et ‘<literal>llama</literal>’ ressortent en -gras avec leur bords gauches alignés sur la marge de gauche. +définitions. </para> <screen>\begin{definition} \item[lama] Un prêtre. \item[lame] Une pièce coupante. </screen> +<para>Les étiquettes ‘<literal>lama</literal>’ et ‘<literal>llama</literal>’ ressortent en gras avec leur +bords gauches alignés sur la marge de gauche. +</para> <indexterm role="fn"><primary>\item</primary></indexterm> <para>Faites démarrer la liste d’articles avec la commande <literal>\item</literal> -(see <link linkend="_005citem">\item</link>). Utilisez l’étiquette optionnelle, comme dans +(voir <link linkend="_005citem">\item</link>). Utilisez l’étiquette optionnelle, comme dans <literal>\item[Point principal]</literal>, en effet il n’y a pas de valeur par défaut sensée. Après le <literal>\item</literal> se trouve du texte optionnel pouvant contenir plusieurs paragraphes. @@ -3753,7 +4068,7 @@ justifie les équations à gauche ; voir <link linkend="Document-class-options" </para> <para>Aucun numéro d’équation n’est ajouté au texte de texte <literal>displaymath</literal> ; pour obtenir un numéro d’équation, vous pouvez -utiliser l’environnement <literal>equation</literal> (see <link linkend="equation">equation</link>). +utiliser l’environnement <literal>equation</literal> (voir <link linkend="equation">equation</link>). </para> <para>&latex; ne fait pas de saut de ligne au sein de <replaceable>des maths</replaceable>. </para> @@ -3779,7 +4094,7 @@ est plus probable que le mot <literal>displaymath</literal> soit unique. language &tex; de base est souvent utilisée à tort comme un synonyme de <literal>displaymath</literal>. Elle n’en est pas un, et n’est pas du tout officiellement prise en charge par &latex; ; <literal>$$</literal> ne prend pas en -charge <literal>fleqn</literal> (see <link linkend="Document-class-options">Document class options</link>), gère l’espacement +charge <literal>fleqn</literal> (voir <link linkend="Document-class-options">Document class options</link>), gère l’espacement verticial environment différemment, et n’effectue pas de vérification de cohérence). </para> @@ -3799,7 +4114,7 @@ ligne <literal>\( \int_1^2 x^2\,dx=7/3 \)</literal> produit. <para>L’environnement <literal>document</literal> entoure le corps entier d’un document. -Il est obligatoire dans tout document &latex;. See <link linkend="Starting-and-ending">Starting and +Il est obligatoire dans tout document &latex;. Voir <link linkend="Starting-and-ending">Starting and ending</link>. </para> @@ -3879,8 +4194,8 @@ marathon olympique de 1908 : <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> (see <link linkend="itemize">itemize</link>) et <literal>description</literal> -(see <link linkend="description">description</link>). +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) : @@ -3896,9 +4211,9 @@ niveau d’imbrication (où 1 est le niveau le plus externe) : <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> (see <link linkend="Counters">Counters</link>). Si vous utilisez l’argument +…, <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 (see <link linkend="_005citem">\item</link>). +article (voir <link linkend="_005citem">\item</link>). </para> <indexterm role="fn"><primary>\labelenumi</primary></indexterm> <indexterm role="fn"><primary>\labelenumii</primary></indexterm> @@ -3907,7 +4222,7 @@ article (see <link linkend="_005citem">\item</link>). <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 (see <link linkend="_005cnewcommand-_0026-_005crenewcommand">\newcommand & +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> @@ -3942,14 +4257,16 @@ cela. <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>L’environnement <literal>eqnarray</literal> est obsolète. Il a des maladresses parmi +lesquelles l’espacement qui est incohérent avec d’autres éléments +mathématiques. (Voir l’artice « Évitez eqnarray ! » de Lars Madsen +(<ulink url="http://tug.org/TUGboat/tb33-1/tb103madsen.pdf">http://tug.org/TUGboat/tb33-1/tb103madsen.pdf</ulink>). Les nouveaux +documents devraient inclure le paquetage <filename>amsmath</filename> et utiliser les +environnements d’affichage mathématique que celui-ci fournit, tels que +<literal>align</literal>. On inclut une description uniquement pour être complet et +pour pouvoir travailler avec d’anciens documents. </para> -<para>Néanmoins, voici une description d’<literal>eqnarray</literal> : +<para>Synopsis : </para> <screen>\begin{eqnarray} (ou <literal>eqnarray*</literal>) <replaceable>formula1</replaceable> \\ @@ -3994,69 +4311,85 @@ et le justifie à gauche dans une boîte de largeur nulle. <para>Synopsis : </para> <screen>\begin{equation} -<replaceable>math</replaceable> +<replaceable>texte mathématique</replaceable> \end{equation} </screen> -<para>L’environnement <literal>equation</literal> commence un environnement en -<literal>displaymath</literal> (see <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>Même chose que l’environnement <literal>displaymath</literal> (voir <link linkend="displaymath">displaymath</link>) +à ceci près que &latex; place un numéro d’équation aligné sur la marge +de droite. Le numéro d’équation est généré en utilisant le compteur +<literal>equation</literal>. </para> +<para>Il ne faut aucune ligne vide entre <literal>\begin{equation}</literal> et +<literal>\begin{equation}</literal>, sinon &latex; dit qu’il manque une signe +dollar. +</para> +<indexterm role="fn"><primary>paquetage <literal>amsmath</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>amsmath</literal>, paquetage</primary></indexterm> +<para>Le paquetage <filename>amsmath</filename> comprend des moyens étendus pour l’affichage +d’équations. Les nouveau documents devrait inclure ce paquetage. +</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>insérer 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> + \caption[<replaceable>titreldf</replaceable>]{<replaceable>texte</replaceable>} % optionnel + \label{<replaceable>étiquette}</replaceable> % optionnel \end{figure} </screen> -<para>ou +<para>ou : </para> <screen>\begin{figure*}[<replaceable>placement</replaceable>] -<replaceable>corpsfigure</replaceable> -\caption[<replaceable>titreldf</replaceable>]{<replaceable>texte</replaceable>} -\label{<replaceable>étiquette}</replaceable> + <replaceable>corpsfigure</replaceable> + \caption[<replaceable>titreldf</replaceable>]{<replaceable>texte</replaceable>} % optionnel + \label{<replaceable>étiquette}</replaceable> % optionnel \end{figure*} </screen> -<para>Une classe de flottant (see <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>Les figures sont du matériel qui ne fait pas partie du texte normal. Un +exemple est du matériel qu’on ne peut pas avoir segmenté entre deux +pages, comme un graphique. À cause de cela, &latex; ne compose pas les +figures en séquence avec le texte normal, mais au lieu de cela les fait +« flotter » jusqu’à un endroit convenable, tel que le haut de la page +suivante (voir <link linkend="Floats">Floats</link>). </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>Le <replaceable>corpsfigure</replaceable> peut consister de graphiques importés +(voir <link linkend="Graphics">Graphics</link>), de texte, de commandes &latex;, etc. Il est composé +une <literal>parbox</literal> de largueur <literal>\textwidth</literal>. +</para> + +<para>Pour les valeurs possibles de <replaceable>placement</replaceable> sont <literal>h</literal> pour « ici » +(‘<literal>here</literal>’ en anglais), <literal>t</literal> pour « en haut » (‘<literal>top</literal>’), +<literal>b</literal> pour « en bas », et <literal>p</literal> pour sur un page séparée de +flottants. Pour l’effet de ces options 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 (see <link linkend="_005ctwocolumn">\twocolumn</link>). elle produit une figure qui +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 -(see <link linkend="Cross-references">Cross references</link>). +<para>L’étiquette est optionnelle ; elle est utilisée pour les 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> -(see <link linkend="Table-of-contents-etc_002e">Table of contents etc.</link>). +(voir <link linkend="Table-of-contents-etc_002e">Table of contents etc.</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 +l’un des paquetages <filename>graphics</filename> ou <filename>graphicx</filename>. Le graphique, +avec sa légende, est placé au sommet d’une page ou, s’il est rejeté à la fin du document, sur une page de flottants. </para> <screen>\begin{figure}[t] @@ -4091,7 +4424,7 @@ fin du document, sur une page de flottants. \end{filecontents*} </screen> <para>Crée un fichier nommé <replaceable>nomfichier</replaceable> dans le répertoire courant (ou -dans le répertoire de sortie s’il a été spécifié ; see <link linkend="output-directory">output +dans le répertoire de sortie s’il a été spécifié ; voir <link linkend="output-directory">output directory</link>) et y écrit <replaceable>texte</replaceable>. Par défaut un fichier déjà existant n’est pas écrasé. </para> @@ -4164,6 +4497,8 @@ Un article de \monnom. <indexterm role="cp"><primary>texte ferré à gauche, environnement pour</primary></indexterm> <indexterm role="cp"><primary>texte drapeau droit, environnement pour</primary></indexterm> +<para>Synopsis : +</para> <screen>\begin{flushleft} <replaceable>ligne1</replaceable> \\ <replaceable>ligne2</replaceable> \\ @@ -4174,10 +4509,23 @@ Un article de \monnom. <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> +hampe (fer du composeur) serait à gauche et les franges à droite. Si +vous avez des lignes qui sont trop longues alors &latex; insère des +sauts de ligne sans faire de césure ni dilater ou contracter les espaces +inter-mot. Pour forcer un saut de ligne on utilise une double +contr’oblique, <literal>\\</literal>. Pour la forme déclarative, +voir <link linkend="_005craggedright">\raggedright</link>. +</para> +<para>L’exemple suivant crée une boîte de texte qui fait au plus 7,5cm de +large, et dont le texte est fer à gauche et drapeau à droite. +</para> +<screen>\noindent\begin{minipage}{7.5cm} +\begin{flushleft} + Une longue phrase que \LaTeX{} coupe à l'endroit approprié. \\ + Et, une nouvelle ligne forcée par la double contr'oblique. +\end{flushleft} +\end{minipage} +</screen> <sect2 label="8.12.1" id="_005craggedright"> @@ -4189,18 +4537,43 @@ droite. Chaque ligne doit être terminée par la séquence de contrôle <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>Synopsis : +</para> +<screen>{\raggedright ... } +</screen> +<para>ou : +</para> +<screen>\begin{<replaceable>environnement</replaceable>} \raggedright + ... +\end{<replaceable>environnement</replaceable>} +</screen> +<para>Une déclaration qui a pour effet que les lignes sont ferrées sur la +marge de gauche et drapeau sur la droite, c-à-d. que les mots sont +alignés sur la gauche comme sur le fer du composeur, et en dentelure +comme les frange d’un drapeau à droite. Elle peut être utilisée au sein +d’un <replaceable>environnement</replaceable> tel que <literal>quote</literal> ou d’une +<literal>parbox</literal>. Pour la forme par environnement voir <link linkend="flushleft">flushleft</link>. </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 +affecter le format d’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> +<para>Dans l’exemple ci-après <literal>\raggedright</literal> dans la deuxième colonne +empèche &latex; de faire une composition très maladroite pour faire +rentrer le texte dans une colonne étroite. Notez que +<literal>\raggedright</literal> est au sein d’accolades <literal>{...}</literal> pour borner +son effet. +</para> +<screen>\begin{tabular}{rp{5cm}} + Équipe alpha &{\raggedright Cette équipe fait le travail réel.} \\ + Équipe beta &{\raggedright Cette équipe assure que le système de refroidissement + ne manque jamais d'eau.} \\ +\end{tabular} +</screen> </sect2> </sect1> <sect1 label="8.13" id="flushright"> @@ -4212,20 +4585,29 @@ l’unité de paragraphe. <indexterm role="cp"><primary>justifier à droite, environnement pour</primary></indexterm> <screen>\begin{flushright} -<replaceable>ligne1</replaceable> \\ -<replaceable>ligne2</replaceable> \\ + <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>. +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. Si vous avez des lignes qui sont trop +longues pour entrer entre les marges, alors &latex; insère des sauts de +ligne sans faire de césure ni dilater ou contracter les espaces +inter-mot. Pour forcer un saut de ligne on utilise une double +contr’oblique, <literal>\\</literal>. Pour la forme déclarative, +voir <link linkend="_005craggedleft">\raggedleft</link>. +</para> +<para>Pour un exemple en relation avec cet environnement, +voir <link linkend="flushleft">flushleft</link>, où il suffit mutatis mutandis de changer +<literal>flushright</literal> en <literal>flushleft</literal>. </para> + <sect2 label="8.13.1" id="_005craggedleft"> <title><literal>\raggedleft</literal></title> <indexterm role="fn"><primary>\raggedleft</primary></indexterm> @@ -4233,18 +4615,34 @@ séquence de contrôle <literal>\\</literal>. <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>Synopsis : +</para> +<screen>{\raggedleft ... } +</screen> +<para>ou +</para> +<screen>\begin{<replaceable>environnement</replaceable>} \raggedleft + ... +\end{<replaceable>environnement</replaceable>} +</screen> +<para>Une déclaration qui a pour effet que les lignes sont ferrées sur la +marge de droite et drapeau sur la gauche, c-à-d. que les mots sont +alignés sur la droite comme sur le fer du composeur, et en dentelure +comme les frange d’un drapeau à gauche. Elle peut être utilisée au sein +d’un <replaceable>environnement</replaceable> tel que <literal>quote</literal> ou d’une +<literal>parbox</literal>. Pour la forme par environnement voir <link linkend="flushleft">flushleft</link>. </para> <para>Contrairement à l’environnement <literal>flushright</literal>, la commande -<literal>\raggedleft</literal> ne commence pas un nouveau paragraphe ; elle change +<literal>\raggedleft</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 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. +affecter le format d’une unité de paragraphe, la portée de la déclaration +doit contenir une ligne à blanc ou la commande <literal>\end</literal> qui termine +l’unité de paragraphe. +</para> +<para>Pour un exemple en relation avec cet environnement, +voir <link linkend="_005craggedright">\raggedright</link>, où il suffit mutatis mutandis de changer +<literal>\raggedright</literal> en <literal>\raggedleft</literal>. </para> - </sect2> </sect1> <sect1 label="8.14" id="itemize"> @@ -4260,43 +4658,69 @@ termine l’unité de paragraphe. <para>Synopsis : </para> <screen>\begin{itemize} -\item <replaceable>item1</replaceable> -\item <replaceable>item2</replaceable> -... + \item[<replaceable>étiquette optionnelle du 1er article</replaceable>] <replaceable>texte du 1er article</replaceable> + \item[<replaceable>étiquette optionnelle du 2e article</replaceable>] <replaceable>texte du 2e article</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> (see <link linkend="enumerate">enumerate</link>). +<para>L’environnement <literal>itemize</literal> produit une <firstterm>liste non ordonnée</firstterm>, qu’on +appelle parfois liste à puces. Il doit y avoir au moins une commande +<literal>\item</literal> au sein de l’environnement ; sans quoi &latex; produit +l’erreur ‘<literal>Something's wrong--perhaps a missing \item</literal>’. </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>L’exemple suivant donne une liste à deux articles. </para> -<para>Par défaut, les marques de chaque niveau ressemblent à cela : +<screen>\begin{itemize} + \item Esquisse au crayon et aquarelle par Cassandra + \item Portrait Rice +\end{itemize} +</screen> +<para>Par défaut — sans charger par ex. le paquetage <filename>babel</filename> avec une +autre langue que USenglish — dans une liste au premier niveau +d’imbrication l’étiquette est rendue par une puce, •. Le format +des étiquettes dépend du niveau d’imbrication ; voir plus bas. </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. +<indexterm role="fn"><primary>\item</primary></indexterm> +<para>On démarre les article de liste avec la commande <literal>\item</literal> +(voir <link linkend="_005citem">\item</link>). Si vous passez à <literal>\item</literal> un argument optionnel en +le faisant suivre de crochets, comme dans <literal>\item[<replaceable>étiquette +optionnelle</replaceable>]</literal>, alors par défaut <replaceable>étiquette optionnelle</replaceable> apparaît en +gras et aligné à droite, de sorte qu’elle peut s’étendre dans la marge +de gauche. Pour des étiquettes alignées à gauche voir l’environnement +<link linkend="description">description</link>. À la suite <literal>\item</literal> se trouve le texte que +l’article qui peut être vide ou contenir plusieurs paragraphes. +</para> +<para>Les listes non ordonnées peuvent être imbriquées l’une dans l’autre, sur +jusqu’à quatre niveaux de profondeur. Elles peuvent aussi être imbriquées +avec d’autre environnements fabriquant des paragraphes, comme +<literal>enumerate</literal> (voir <link linkend="enumerate">enumerate</link>). </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 +<anchor id="itemize-labelitemi"/><anchor id="itemize-labelitemii"/><anchor id="itemize-labelitemiii"/><anchor id="itemize-labelitemiv"/><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 : +étiquettes par défaut (notez la convention que le nombre romain en bas +de casse à la fin du nom de la commande indique le niveau +d’imbrication). Voici les marques de chaque niveau : +</para> +<orderedlist numeration="arabic"><listitem><para>• (puce, issue de <literal>\textbullet</literal>) +</para></listitem><listitem><para><emphasis role="bold">--<!-- /@w --></emphasis> (tiret demi-cadratin gras, issu du <literal>\normalfont\bfseries\textendash</literal>) +</para></listitem><listitem><para>* (asterisque, issu de <literal>\textasteriskcentered</literal>) +</para></listitem><listitem><para>. (point centré verticalement, rendu ici comme un point final, issu de <literal>\textperiodcentered</literal>) +</para></listitem></orderedlist> +<!-- vincentb1 cette information n'est pas dans l'original, vérifiez avec Karl : --> + +<para>Si vous utilisez le paquetage <filename>babel</filename> 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> + + +<para>Utilisez <literal>\renewcommand</literal> pour changer les étiquettes. Par exemple, +pour que le premier niveau utilise des losanges : </para> <screen>\renewcommand{\labelitemi}{$\diamond$} </screen> @@ -4309,7 +4733,7 @@ utilise des losanges : <indexterm role="fn"><primary>\leftmarginvi</primary></indexterm> <anchor id="itemize-leftmargin"/><anchor id="itemize-leftmargini"/><anchor id="itemize-leftmarginii"/><anchor id="itemize-leftmarginiii"/><anchor id="itemize-leftmarginiv"/><anchor id="itemize-leftmarginv"/><anchor id="itemize-leftmarginvi"/><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. (Notez la convention de +surjacent et la marge de gauche de la liste. (On utilise aussi la convention de nommage de la commande avec un nombre romain en bas de casse à la fin pour désigner le niveau d’imbrication). Les valeurs par défaut sont : <literal>2.5em</literal> pour le niveau 1 (<literal>2em</literal> en mode deux-colonnes), @@ -4321,80 +4745,28 @@ niveaux plus profondément imbriqués. <indexterm role="fn"><primary><literal>enumitem</literal>, paquetage</primary></indexterm> <para>Pour les autres environnements majeurs de listes à étiquettes de -&latex;, voir <link linkend="description">description</link> et <link linkend="enumerate">enumerate</link>. Pour des -informations concernant les paramètres de contrôle de la disposition des -listes, y compris les valeurs par défaut, ainsi que la personalisaton de -la disposition, voir <link linkend="list">list</link>. La paquetage <filename>enumitem</filename> est utile -pour personaliser les listes. +&latex;, voir <link linkend="description">description</link> et <link linkend="enumerate">enumerate</link>. Les environnements +<literal>itemize</literal>, <literal>enumerate</literal> et <literal>description</literal> utilisent les +mêmes paramètres de contrôle de la disposition des listes. Pour leur +description, y compris les valeurs par défaut, ainsi que la +personalisaton de la disposition, voir <link linkend="list">list</link>. Le paquetage +<filename>enumitem</filename> est utile pour personaliser les listes. </para> <para>Dans cet exemple on réduit grandement l’espace de marge pour la liste à -puces la plus externe~: +puces la plus externe : </para> <screen>\setlength{\leftmargini}{1.25em} % valeur 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> +<!-- xx TODO vérifier que tout cela se retouve bien dans node list. --> + + <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, -see <link linkend="_005cparindent-_0026-_005cparskip">\parindent & \parskip</link>): +voir <link linkend="_005cparindent-_0026-_005cparskip">\parindent & \parskip</link>): </para> <screen>\newenvironment{itemize*}% {\begin{itemize}% @@ -4411,7 +4783,7 @@ see <link linkend="_005cparindent-_0026-_005cparskip">\parindent & \parskip< <indexterm role="fn"><primary><literal>letter</literal>, environnement</primary></indexterm> -<para>Cet environnement est utilisé pour créer des lettres. See <link linkend="Letters">Letters</link>. +<para>Cet environnement est utilisé pour créer des lettres. Voir <link linkend="Letters">Letters</link>. </para> </sect1> @@ -4434,12 +4806,12 @@ see <link linkend="_005cparindent-_0026-_005cparskip">\parindent & \parskip< utilisé pour construire des listes plus spécialisées. On l’utilise la plupart du temps pour créer des listes via les environnements <literal>description</literal>, <literal>enumerate</literal>, et <literal>itemize</literal> -(see <link linkend="description">description</link>, <link linkend="enumerate">enumerate</link>, et <link linkend="itemize">itemize</link>). Par ailleurs, +(voir <link linkend="description">description</link>, <link linkend="enumerate">enumerate</link>, et <link linkend="itemize">itemize</link>). Par ailleurs, beaucoup d’environnements standards de &latex; qui visuellement ne sont pas des listes sont construits en utilisant <literal>list</literal>, ceci comprend <literal>quotation</literal>, <literal>quote</literal>, <literal>center</literal>, <literal>verbatim</literal>, et bien -d’autres (see <link linkend="quotation-_0026-quote">quotation & quote</link>, see <link linkend="center">center</link>, -see <link linkend="flushright">flushright</link>). +d’autres (voir <link linkend="quotation-_0026-quote">quotation & quote</link>, voir <link linkend="center">center</link>, +voir <link linkend="flushright">flushright</link>). </para> <para>Ici, on décrit l’environnement <literal>list</literal> en définissant un nouvel environnement personnalisé. @@ -4470,11 +4842,11 @@ supplémentaire s’étend sur la droite. Lorsque vous fabriquez une instance de <literal>list</literal> vous pouvez l’emporter sur l’étiquetage par défaut en donnant à <literal>\item</literal> un argument optionnel avec des crochets et le texte, comme dans l’exemple précédent <literal>\item[Étiquette -spéciale.]</literal> ; see <link linkend="_005citem">\item</link>. +spéciale.]</literal> ; voir <link linkend="_005citem">\item</link>. </para> <para>Le second argument obligatoire <replaceable>espacement</replaceable> prend une liste de commandes. L’une de celle qu’on y retrouve est -<literal>\usecounter{<replaceable>nomcompteur</replaceable>}</literal> (see <link linkend="_005cusecounter">\usecounter</link>). Utilisez +<literal>\usecounter{<replaceable>nomcompteur</replaceable>}</literal> (voir <link linkend="_005cusecounter">\usecounter</link>). Utilisez la pour dire à &latex; de numéroter les article en utilisant le compteur fourni. Ce compteur est remis à zéro chaque fois que &latex; entre dans l’environnement, et le compteiur est incrémenté par un chaque @@ -4501,7 +4873,7 @@ redéfinir l’espacement de la liste. Ci dessous on listes les paramètres d’espacement et leur valeurs par défaut. (Il se peut que les valeurs par défaut pour les environnements dérivés tels que <literal>itemize</literal> soient différentes des valeurs exposées ici). Voir aussi la figure qui suit la -liste. Chaque paramètre est une longueur (see <link linkend="Lengths">Lengths</link>). Les espaces +liste. Chaque paramètre est une longueur (voir <link linkend="Lengths">Lengths</link>). Les espaces verticaux sont d’ordinaire des longueurs élastiques, avec une composante en <literal>plus</literal> ou en <literal>minus</literal>, pour donner à &tex; de la flexibilité dans le réglage de la page. On change chaque paramètre avec @@ -4510,12 +4882,12 @@ minus1pt}</literal>. Pour obtenir certains effets, ces longueurs doivent être mise à zéro, ou à une valeur négative. </para> <variablelist><varlistentry><term><indexterm role="fn"><primary>\itemindent</primary></indexterm><literal>\itemindent</literal> -</term><listitem><para>Espace supplémentaire horizontal de renfoncement, ajouté à de +</term><listitem><anchor id="list-itemindent"/><para>Espace supplémentaire horizontal de renfoncement, ajouté à de <literal>leftmargin</literal>, de la première ligne de chaque article. Sa valeur par défaut est <literal>0pt</literal>. </para> </listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\itemsep</primary></indexterm><literal>\itemsep</literal> -</term><listitem><para>Espace vertical entre les articles, ajouté à <literal>\parsep</literal>. Les +</term><listitem><anchor id="list-itemsep"/><para>Espace vertical entre les articles, ajouté à <literal>\parsep</literal>. Les valeurs par défaut pour les trois premiers niveaux dans les classes de &latex; ‘<literal>article</literal>’, ‘<literal>book</literal>’, et ‘<literal>report</literal>’ à la taille de 10 point sont : <literal>4pt plus2pt minus1pt</literal>, <literal>\parsep</literal> (c-à-d. @@ -4528,12 +4900,12 @@ plus2.5pt minus1pt</literal>, <literal>\parsep</literal> (c-à-d. <literal>2.5pt minus1pt</literal>), et <literal>\topsep</literal> (c-à-d. <literal>2.5pt plus1pt minus1pt</literal>). </para> </listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\labelsep</primary></indexterm><literal>\labelsep</literal> -</term><listitem><para>Espace horizontal entre l’étiquette et le texte d’un article. La valeur +</term><listitem><anchor id="list-labelsep"/><para>Espace horizontal entre l’étiquette et le texte d’un article. La valeur par défaut pour les classes &latex; ‘<literal>article</literal>’, ‘<literal>book</literal>’, et ‘<literal>report</literal>’ est de <literal>0.5em</literal>. </para> </listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\labelwidth</primary></indexterm><literal>\labelwidth</literal> -</term><listitem><para>Largueur horizontale. La boîte contenant l’étiquette est nominalement de +</term><listitem><anchor id="list-labelwidth"/><para>Largueur horizontale. La boîte contenant l’étiquette est nominalement de cette largeur. Si <literal>\makelabel</literal> renvoie un texte qui est plus larget que cela, alors le renfoncement de la première ligne de l’article sera augmenté pour créer l’espace nécessaire à ce matériel supplémentaire. @@ -4545,17 +4917,17 @@ l’étiquette est composé fer à droite dans une boîte de cette largeur. <literal>\leftmargin</literal>+<literal>\itemindent</literal>-<literal>\labelsep</literal>-<literal>\labelwidth</literal> de la marge de gauche de l’environnement enveloppant. </para> -<para>La valeur par défaut pour les classe &latex; ‘<literal>article</literal>’, -‘<literal>book</literal>’, et ‘<literal>report</literal>’ pour les liste de premier niveau vaut +<para>La valeur par défaut pour les classes &latex; ‘<literal>article</literal>’, +‘<literal>book</literal>’, et ‘<literal>report</literal>’ pour les listes de premier niveau vaut <literal>\leftmargini</literal>-<literal>\labelsep</literal>, (c-à-d. <literal>2em</literal> en mode à une colonne et <literal>1.5em</literal> en mode à deux colonnes). Au deuxième niveau, c’est <literal>\leftmarginii</literal>-<literal>\labelsep</literal>, et au troisième niveau <literal>\leftmarginiii</literal>-<literal>\labelsep</literal>. Ces définitions ont pour effet -que le bord de gauche de l’étiquette coïncide avec la marge dee gauche +que le bord de gauche de l’étiquette coïncide avec la marge de gauche de l’environnement enveloppant. </para> <para>r</para></listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\leftmargin</primary></indexterm><literal>\leftmargin</literal> -</term><listitem><para>Espace horizontal entre la marge de gauche de l’environnement envelopant +</term><listitem><anchor id="list-leftmargin"/><para>Espace horizontal entre la marge de gauche de l’environnement envelopant (ou la marge de gauche de la page pour une liste de premier niveau), et la marge de gauche de cette liste. Doit être positif ou nul. </para> @@ -4588,7 +4960,7 @@ point sont : <literal>4pt plus2pt minus1pt</literal>, <literal>2pt plus1pt minu and <literal>0pt</literal>. La valeurs par défaut à la taille de 11 point sont : <literal>4.5pt plus2pt minus1pt</literal>, <literal>2pt plus1pt minus1pt</literal>, et <literal>0pt</literal>. La valeurs par défaut à la taille de 12 point sont : -<literal>5pt plus2.5pt minus1pt</literal>, <literal>2.5pt plus1pt minus1pt</literal>, and +<literal>5pt plus2.5pt minus1pt</literal>, <literal>2.5pt plus1pt minus1pt</literal>, et <literal>0pt</literal>. </para> </listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\partopsep</primary></indexterm><literal>\partopsep</literal> @@ -4617,7 +4989,7 @@ and the right margin of the enclosing environment. Its default value is </para> </listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\topsep</primary></indexterm><literal>\topsep</literal> </term><listitem><anchor id="list-topsep"/><para>Espace vertical ajouté aussi bien au haut qu’au bas -de la lise, en plus de <literal>\parskip</literal> (see <link linkend="_005cparindent-_0026-_005cparskip">\parindent & \parskip</link>). +de la lise, en plus de <literal>\parskip</literal> (voir <link linkend="_005cparindent-_0026-_005cparskip">\parindent & \parskip</link>). Les valeurs par défaut pour les trois premiers niveaux dans les classes &latex; ‘<literal>book</literal>’, anet ‘<literal>report</literal>’ à la taille de 10 point sont : <literal>8pt plus2pt minus4pt</literal>, <literal>4pt plus2pt minus1pt</literal>, and <literal>2pt @@ -4690,30 +5062,35 @@ d’une ligne à blanc au dessous de l’environnement est sans effet.) </term><listitem><para><literal>\rightmargin</literal> </para> </listitem></varlistentry></variablelist> -<para>The list’s left and right margins, shown above as <replaceable>h3</replaceable> and <replaceable>h5</replaceable>, -are with respect to the ones provided by the surrounding environment, or -with respect to the page margins for a top-level list. The line width -used for typesetting the list items is <literal>\linewidth</literal> (see <link linkend="Page-layout-parameters">Page -layout parameters</link>). For instance, set the list’s left margin to be one -quarter of the distance between the left and right margins of the -enclosing environment with +<para>Les marges de gauche et de droite de la liste, affichées ci-dessus comme +<replaceable>h3</replaceable> et <replaceable>h5</replaceable>, sont exprimées relativement à celles fournies par +l’environnement englobant, ou par rapport aux marges de la page pour une +liste au niveau le plus externe. La largeur de ligne utilisée pour la +composition des articles de la liste est <literal>\linewidth</literal> (voir <link linkend="Page-layout-parameters">Page +layout parameters</link>). Par exemple, réglez la marge de gauche de la liste +à un quart de la distance entre les marges de gauche et de droite de +l’environnement englobant avec <literal>\setlength{\leftmargin}{0.25\linewidth}</literal>. </para> -<para>Page breaking in a list structure is controlled by the three -parameters below. For each, the &latex; default is -<literal>-\@lowpenalty</literal>, that is, <literal>-51</literal>. Because it is negative, -it somewhat encourages a page break at each spot. Change it with, -e.g., <literal>\@beginparpenalty=9999</literal>; a value of 10000 prohibits a -page break. +<para>Les sauts de page au sein d’une structure de liste sont contrôlés par +les paramètres ci-dessous. Pour chacun d’eu, la valeur par défaut de +&latex; est <literal>-\@lowpenalty</literal>, c-à-d. <literal>-51</literal>. Comme c’est +négatif, cela encourage d’une certaine façon un saut de page à tout +endroit. On peut changer cela avec un réglage de, par ex., +<literal>\@beginparpenalty=9999</literal> ; une valeur de 10000 interdit une saut +de page. </para> <variablelist><varlistentry><term><indexterm role="fn"><primary>\@beginparpenalty</primary></indexterm><literal>\@beginparpenalty</literal> -</term><listitem><para>The page breaking penalty for breaking before the list (default <literal>-51</literal>). +</term><listitem><para>La pénalité de saut de page pour un saut avanrt la liste (par défaut +<literal>-51</literal>). </para> </listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\@itempenalty</primary></indexterm><literal>\@itempenalty</literal> -</term><listitem><para>The page breaking penalty for breaking before a list item (default <literal>-51</literal>). +</term><listitem><para>La pénalité pour un saut de page avant un article de liste (par défaut +<literal>-51</literal>). </para> </listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\@endparpenalty</primary></indexterm><literal>\@endparpenalty</literal> -</term><listitem><para>The page breaking penalty for breaking after a list (default <literal>-51</literal>). +</term><listitem><para>La pénalité pour un saut de page après une liste (par défaut +<literal>-51</literal>). </para> </listitem></varlistentry></variablelist> <indexterm role="fn"><primary>paquetage <literal>enumitem</literal></primary></indexterm> @@ -4723,8 +5100,8 @@ page break. listes. </para> <para>Dans l’exemple suivant les étiquettes sont en rouge. Elles sont -numérotées, et le bord gauche des étiquettes est aligné avalt le bord -gauche du texte des articles. See <link linkend="_005cusecounter">\usecounter</link>. +numérotées, et le bord gauche des étiquettes est aligné avec le bord +gauche du texte des articles. Voir <link linkend="_005cusecounter">\usecounter</link>. </para> <screen>\usepackage{color} \newcounter{cnt} @@ -4736,11 +5113,11 @@ gauche du texte des articles. See <link linkend="_005cusecounter">\usecounter</ \setlength{\labelwidth}{0em} \setlength{\labelsep}{0.5em} \setlength{\leftmargin}{1.5em} - \setlength{\itemindent}{0.5em} % equals \labelwidth+\labelsep + \setlength{\itemindent}{0.5em} % vaut \labelwidth+\labelsep \let\makelabel=\makeredlabel } } -{\end{list} } +{\end{list}} </screen> @@ -4762,7 +5139,7 @@ de crochets (<literal>[</literal> et <literal>]</literal>), pour utiliser des c 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. See <link linkend="LaTeX-command-syntax">&latex; command syntax</link>. +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. @@ -4807,7 +5184,7 @@ précédent ; ajuster les marges de gauche et de droit pour d’éventuels environnements de liste imbriqués. </para> <para>En particulier, <literal>trivlist</literal> utilise les valeurs courantes des -paramètres de liste (see <link linkend="list">list</link>), à ceci près que <literal>\parsep</literal> est +paramètres de liste (voir <link linkend="list">list</link>), à ceci près que <literal>\parsep</literal> est réglé à la valeur de <literal>\parskip</literal>, et que <literal>\leftmargin</literal>, <literal>\labelwidth</literal>, et <literal>\itemindent</literal> sont réglés à zéro. </para> @@ -4839,7 +5216,7 @@ verticalement. <indexterm role="fn"><primary>\(...\) en ligne, math</primary></indexterm> <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. -See <link linkend="Math-formulas">Math formulas</link>. +Voir <link linkend="Math-formulas">Math formulas</link>. </para> </sect1> <sect1 label="8.18" id="minipage"> @@ -4865,13 +5242,14 @@ See <link linkend="Math-formulas">Math formulas</link>. comme une version réduite d’une page ; elle peut contenir ses propres notes en bas de page, listes à puces, etc. (Il y a quelques restrictions, notamment qu’elle ne peut pas avoir de flottants). Cette -boîte ne peut pas être coupé sur plusieurs pages. Ainsi <literal>minipage</literal> -est similaire à la commande <literal>\parbox</literal> (see <link linkend="_005cparbox">\parbox</link>), mais +boîte ne peut pas être coupée sur plusieurs pages. Ainsi <literal>minipage</literal> +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. This example -will be 3 inches wide, and has two paragraphs. +paragraphe peuvent être utilisés au sein d’une minipage. </para> -<screen>\begin{minipage}{3in} +<para>Cet exemple fait 7,5cm de large, et comprend deux paragraphes. +</para> +<screen>\begin{minipage}{7.5cm} Stephen Kleene fut un fondateur de la théorie de la récursivité. Il fut l'élève de Church, l'auteur de trois textes qui firent autorité, @@ -4882,7 +5260,7 @@ will be 3 inches wide, and has two paragraphs. <para>Voir plus bas pour une discussion sur le renfoncement de paragraphe au sein d’une <literal>minipage</literal>. </para> -<para>L’argument obligatoire <replaceable>largeur</replaceable> est une longueur rigide (see <link linkend="Lengths">Lengths</link>). +<para>L’argument obligatoire <replaceable>largeur</replaceable> est une longueur rigide (voir <link linkend="Lengths">Lengths</link>). Il donne la largeur de la boîte dans laquelle <replaceable>matière</replaceable> est composée. </para> <para>Il y a trois arguments optionnels, <replaceable>position</replaceable>, <replaceable>hauteur</replaceable>, et @@ -4921,7 +5299,7 @@ l’entourant (comme <literal>\vbox</literal> en &tex; de base). <para>avec ce qui se passe en remplaçant <literal>c</literal> par <literal>b</literal> ou <literal>t</literal>. </para> <para>L’argument optionnel <replaceable>hauteur</replaceable> est une longueur rigide -(see <link linkend="Lengths">Lengths</link>). Il règle la hauteur de la <literal>minipage</literal>. Vous +(voir <link linkend="Lengths">Lengths</link>). Il règle la hauteur de la <literal>minipage</literal>. Vous pouvez donner n’importe quelle valeur supérieure, égale ou inférieure à la hauteur naturelle de la <literal>minipage</literal> sans que &latex; ne produise une erreur ou un avertissement. Vous pouvez aussi la régler à une @@ -4974,7 +5352,7 @@ en bas de page dans des figures ou des tableaux. Une commande <literal>\footnote</literal> ou <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> (see <link linkend="Counters">Counters</link>). +<literal>footnote</literal> (voir <link linkend="Counters">Counters</link>). </para> <para>L’exemple ci-dessous place la note argument de <literal>\footnote</literal> en bas de la table, et non en bas de la page. @@ -4993,7 +5371,7 @@ de la table, et non en bas de la page. \end{center} </screen> <para>Si vous imbriquez des minipages, alors il y a une bizarrerie dans -l’utilisation des note <literal>\footnote</literal>. Les notes apparaissement au bas +l’utilisation des notes <literal>\footnote</literal>. Les notes apparaissement au bas du texte terminé par la prochaine <literal>\end{minipage}</literal> ce qui n’est peut-être pas leur place logique. </para> @@ -5004,7 +5382,7 @@ graphique. Ils sont verticalement centrés. <indexterm role="fn"><primary><literal>siunitx</literal>, paquetage</primary></indexterm> <screen>% siunitx permet d'avoir le type de colonne S dans les tableaux, pour l'alignement -% et le séparateur décimal +% sur le séparateur décimal, réglé comme virgule. \usepackage[output-decimal-marker={,}]{siunitx} \newcommand*{\vcenteredhbox}[1]{\begin{tabular}{@{}c@{}}#1\end{tabular}} ... @@ -5013,7 +5391,10 @@ graphique. Ils sont verticalement centrés. \hspace{0.1\textwidth} \begin{minipage}{0.5\textwidth} \begin{tabular}{r|S} - \multicolumn{1}{r}{Quartier} &Pop. (million) \\ \hline + % \multicolumn pour supprimer la barre verticale entre les titres de colonnes + \multicolumn{1}{r}{Quartier} & + % les accolades empèchent siunitx de voir le point comme un séparateur décimal + {Pop. (million)} \\ \hline The Bronx &1.5 \\ Brooklyn &2.6 \\ Manhattan &1.6 \\ @@ -5035,208 +5416,269 @@ graphique. Ils sont verticalement centrés. <para>Synopsis : </para> <screen>\begin{picture}(<replaceable>largeur</replaceable>,<replaceable>hauteur</replaceable>) -… <replaceable>commandes picture</replaceable> … + <replaceable>commande picture</replaceable> \end{picture} </screen> <para>ou </para> <screen>\begin{picture}(<replaceable>largeur</replaceable>,<replaceable>hauteur</replaceable>)(<replaceable>décalagex</replaceable>,<replaceable>décalagey</replaceable>) -… <replaceable>commandes picture</replaceable> … + <replaceable>commande picture</replaceable> \end{picture} </screen> - -<indexterm role="fn"><primary>\unitlength</primary></indexterm> +<para>où on a autant de <replaceable>commande picture</replaceable>(s) qu’on le désire. +</para> <para>L’environnement <literal>picture</literal> vous permet de créer des dessins simples contenant des lignes, des flèches, des boîtes, des cercles, et du texte. Cet environnement n’est pas obsolète, mais les nouveaux documents -utilisent typiquelent des systèmes de création de graphiques bien plus -puissants tels que TikZ, PStricks, MetaPost, ou Asymptote. Ceux-ci ne -sont pas couverts dans ce documents ; voir le CTAN. +utilisent typiquement des systèmes de création de graphiques bien plus +puissants tels que TikZ, PStricks, MetaPost, ou Asymptote. Aucun de +ceux-ci n’est couvert dans ce document ; voir le CTAN. </para> -<!-- xxx Revoir la trad. --> -<para>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="fn"><primary>paquetage <literal>picture</literal></primary></indexterm> -<indexterm role="fn"><primary><literal>picture</literal>, paquetage</primary></indexterm> - -<para>Le paquetage <literal>picture</literal> redéfinit l’environnement <literal>picture</literal> de -sorte qu’où que soit utilisé un nombre au sein de <replaceable>commandes picture</replaceable> -pour spécifier une coordonnée, on puisse alternativement utiliser une -longueur. Notez bien cependant que ceci empèche de dilater/contracter -ces longueurs en changeant <literal>\unitlength</literal>. -</para> -<indexterm role="cp"><primary>position, 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ées 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 entourée d’accolades ; on délimite l’argument -avec des parenthèses. +<para>Pour commencer, voici un exemple illustant la méthode du parallélogramme +pour additionner deux vecteurs. </para> +<indexterm role="fn"><primary>\unitlength</primary></indexterm> +<screen>\setlength{\unitlength}{1cm} +\begin{picture}(6,6) % la boîte de l'image fera 6cm de large sur 6cm de haut + \put(0,0){\vector(2,1){4}} % la pente du vecteur est de 1/2 + \put(2,1){\makebox(0,0)[l]{\ premier terme}} + \put(4,2){\vector(1,2){2}} + \put(5,4){\makebox(0,0)[l]{\ second terme}} + \put(0,0){\vector(1,1){6}} + \put(3,3){\makebox(0,0)[r]{somme\ }} +\end{picture} +</screen> <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 +pair de nombres réels positifs (<replaceable>largeur</replaceable>,<replaceable>hauteur</replaceable>). Le point +est utilisée comme séparateur décimal quand il ne sont pas entiers. En +les multipliant par <literal>\unitlength</literal> on obtient la taille nominale de +la sortie, c-à-d. l’espace que &latex; reserve sur la page en +sortie. Cette taille nominale n’est pas nécessairement la taille réelle +de l’image ; &latex; dessine aussi les parties de l’image en dehors de +la boîte de l’image. +</para> +<para>L’environnement <literal>picture</literal> a aussi un argument optionnel +(<replaceable>décalagex</replaceable>,<replaceable>décalagey</replaceable>). Il sert à décaler l’origine. +Contrairement aux arguments optionnels ordinaire, cet argument n’est pas +contenu entre crochets. Comme pour l’argument obligatoire, c’est une +paire de deux nombres. En les multipliant par <literal>\unitlength</literal> on +obtient les coordonnées du point dans le coin inférieur gauche de l’image. +</para> +<para>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 +millimetres. Son origine est le point (10mm,20mm) et donc le coin +inférieur gauche est là, et le coin supérieur droit est à (110mm,220mm). +Lorsque vous tracez 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. +<indexterm role="cp"><primary>position dans picture</primary></indexterm> +<para>Chaque <replaceable>commande picture</replaceable> dit à &latex; où placer quelque chose en +donnant sa position. Une <firstterm>position</firstterm> est une paire telle que +<literal>(2.4,-5)</literal> donnant les coordonnées en x et en y. Une +<firstterm>coordonnée</firstterm> n’est pas une longueur, c’est un nombre réel (il +utilise le point ‘<literal>.</literal>’ comme séparateur décimal et peut avoir un +signe moins). Elle spécifie une longueur en terme de la longueur unité +<literal>\unitlength</literal>, de sorte que si <literal>\unitlength</literal> a été réglée à +<literal>1cm</literal>, alors la coordonnées ‘<literal>2.54</literal>’ spécifie une longueur de +2,54 centimètres. +</para> +<para>La valeur par défaut de &latex; pour <literal>\unitlength</literal> est +<literal>1pt</literal>. C’est une longueur rigide (voir <link linkend="Lengths">Lengths</link>). Utilisez la +commande <literal>\setlength</literal> pour la modifier +(voir <link linkend="_005csetlength">\setlength</link>). Effectuez ce changement uniquement en dehors de +l’environnement <literal>picture</literal>. +</para> +<para>L’environnement <literal>picture</literal> prend en charge les expressions +arithmétiques standardes en plus des nombres. +</para> +<para>Les coordonnées sont données relarivement à une origine, qui est par +défaut au coin en bas à gauche de l’image. Notez que lorsque une +position apparaît en tant qu’argument, comme dans +<literal>\put(1,2){...}</literal>, elle n’est pas entourées d’accolades puisque +les parenthèses servent à délimiter l’argument. De même, contrairement à +certain système de dessin par ordinateur, l’axe des ordonnées y est +orienté vers le haut de la page, c-à-d. que <inlineequation><mathphrase>y = 1</mathphrase></inlineequation> est +<emphasis>au-dessus</emphasis> de <inlineequation><mathphrase>y = 0</mathphrase></inlineequation>. </para> -<para>Tout ce qui apparaît dans un dessin <literal>picture</literal> est dessiné par la -commande <literal>\put</literal>. La commande +<para>Il y a quatre manières de placer des chose dans une image : <literal>\put</literal>, +<literal>\multiput</literal>, <literal>\qbezier</literal>, et <literal>\graphpaper</literal>. La plus +utilisée est <literal>\put</literal>. Le code suivant </para> + <screen>\put (11.3,-.3){...} </screen> -<para>met l’objet spécifié par <literal>...</literal> dans le dessin <literal>picture</literal>, avec sont +<para>met l’objet spécifié par <literal>...</literal> dans le dessin <literal>picture</literal>, avec son 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> (see <link linkend="_005cmbox">\mbox</link>) dans l’argument +ce qui peut aller dans une <literal>\mbox</literal> (voir <link linkend="_005cmbox-_0026-_005cmakebox">\mbox & \makebox</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 . +référence devient le coin inférieur gauche de la boîte. Dans cette image : +</para> +<screen>\setlength{\unitlength}{1cm} +...\begin{picture}(1,1) + \put(0,0){\line(1,0){1}} + \put(0,0){\line(1,1){1}} +\end{picture} +</screen> +<para>les trois sont juste légèrement à la gauche du point où forment un angle +les deux lignes. (À noter aussi que <literal>\line(1,1){1}</literal> ne demande +pas une ligne de longueur un, mais une ligne dont l’étendu selon la +coordonnée x est de 1). +</para> +<para>Les cmmandes <literal>\multiput</literal>, <literal>qbezier</literal>, et <literal>graphpaper</literal> sont +décrite plus bas. +</para> +<para>Vous pouvez également utiliser cet envionnement pour placer une matière +quelconque à un emplacement exact. Par exemple : </para> -<para>Les commandes <literal>picture</literal> sont décrites dans les rubriques suivantes. +<screen>\usepackage{color,graphicx} % dans le préambule + ... +\begin{center} +\setlength{\unitlength}{\textwidth} +\begin{picture}(1,1) % reserve un espace large et haut de \textwidth + \put(0,0){\includegraphics[width=\textwidth]{desertedisland.jpg}} + \put(0.25,0.35){\textcolor{red}{X Trésor ici}} +\end{picture} +\end{center} +</screen> +<para>Le X rouge sera précisément à un quart de <literal>\textwidth</literal> à droite de +la marge de gauche, et <literal>0.35\textwidth</literal> au dessus du bas de +l’image. Un autre exemple de cet utilisation est de placer un code +similaire dans l’en-tête de page pour obtenir une matière répétée sur +chaque page. </para> -<sect2 label="8.19.1" id="_005ccircle"> -<title><literal>\circle</literal></title> -<indexterm role="fn"><primary>\circle</primary></indexterm> +<sect2 label="8.19.1" id="_005cput"> +<title><literal>\put</literal></title> +<indexterm role="fn"><primary>\put</primary></indexterm> -<para>Synopsis : -</para><screen>\circle{<replaceable>diamètre</replaceable>} -\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><literal>\put(<replaceable>xcoord</replaceable>,<replaceable>ycoord</replaceable>){ ... }</literal> </para> -<para>Des cercles jusqu’à 40pt peuvent être dessinés. +<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.2" id="_005cmakebox-_0028picture_0029"> -<title><literal>\makebox</literal></title> -<indexterm role="fn"><primary>\makebox (<literal>picture</literal>)</primary></indexterm> +<sect2 label="8.19.2" id="_005cmultiput"> +<title><literal>\multiput</literal></title> +<indexterm role="fn"><primary>\multiput</primary></indexterm> <para>Synopsis : -</para><screen>\makebox(<replaceable>largeur</replaceable>,<replaceable>hauteur</replaceable>)[<replaceable>position</replaceable>]{<replaceable>texte</replaceable>} +</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>\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>See <link linkend="_005cmakebox">\makebox</link>. +<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.3" id="_005cframebox-_0028picture_0029"> -<title><literal>\framebox</literal></title> -<indexterm role="fn"><primary>\framebox</primary></indexterm> +<sect2 label="8.19.3" id="_005cqbezier"> +<title><literal>\qbezier</literal></title> + +<indexterm role="fn"><primary>\qbezier</primary></indexterm> <para>Synopsis : </para> -<screen>\framebox(<replaceable>largeur</replaceable>,<replaceable>hauteur</replaceable>)[<replaceable>pos</replaceable>]{...} +<screen>\qbezier(<replaceable>x1</replaceable>,<replaceable>y1</replaceable>)(<replaceable>x2</replaceable>,<replaceable>y2</replaceable>)(<replaceable>x3</replaceable>,<replaceable>y3</replaceable>) +\qbezier[<replaceable>quant</replaceable>](<replaceable>x1</replaceable>,<replaceable>y1</replaceable>)(<replaceable>x2</replaceable>,<replaceable>y2</replaceable>)(<replaceable>x3</replaceable>,<replaceable>y3</replaceable>) +</screen> +<para>Dessing une courbe de Bézier quadratique dont les points de contrôle +sont donnés par les trois arguments obligatoire +<literal>(<replaceable>x1</replaceable>,<replaceable>y1</replaceable>)</literal>, <literal>(<replaceable>x2</replaceable>,<replaceable>y2</replaceable>)</literal>, et +<literal>(<replaceable>x3</replaceable>,<replaceable>y3</replaceable>)</literal>. C-à-d. que la courbe va de <replaceable>(x1,y1)</replaceable> +à <replaceable>(x3,y3)</replaceable>, est quadratique, et est telle que la tangente en +<replaceable>(x1,y1)</replaceable> passe par <replaceable>(x2,y2)</replaceable>, et de même pour la tangente en +<replaceable>(x3,y3)</replaceable>. +</para> +<para>L’exemple suivant dessine une courbre des coordonnées (1,1) à (1,0). +</para> +<screen>\qbezier(1,1)(1.25,0.75)(1,0) +</screen> +<para>La tangente de la coubre en (1,1) passe par (1.25,0.75), et la tangent +en (1,0) fait de même. +</para> +<para>L’argument optionnel <replaceable>quant</replaceable> donne le nombre de points +intermédiaires calculés. Par défaut une courbe liste est dessinée dont +le nombre maximum de points est <literal>\qbeziermax</literal> (on change cette +valeur avec <literal>\renewcommand</literal>). +</para> +<para>L’exempel suivante dessine un rectangle avec un haut ondulé, en +utilisant <literal>\qbezier</literal> pour cette courbe. +</para> +<screen>\begin{picture}(8,4) + \put(0,0){\vector(1,0){8}} % axe des x + \put(0,0){\vector(0,1){4}} % axe des y + \put(2,0){\line(0,1){3}} % côté gauche + \put(4,0){\line(0,1){3.5}} % côté droit + \qbezier(2,3)(2.5,2.9)(3,3.25) + \qbezier(3,3.25)(3.5,3.6)(4,3.5) + \thicklines % ci-dessous, les lignes sont deux fois plus épaisses + \put(2,3){\line(4,1){2}} + \put(4.5,2.5){\framebox{Trapezoidal Rule}} +\end{picture} </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> +<sect2 label="8.19.4" id="_005cgraphpaper"> +<title><literal>\graphpaper</literal></title> -<indexterm role="fn"><primary>\dashbox</primary></indexterm> - -<para>Dessine une boîte avec une ligne en tireté. Synopsis : +<indexterm role="fn"><primary>\graphpaper</primary></indexterm> +<para>Synopsis : </para> -<screen>\dashbox{<replaceable>tlong</replaceable>}(<replaceable>rlargeur</replaceable>,<replaceable>rhauteur</replaceable>)[<replaceable>pos</replaceable>]{<replaceable>texte</replaceable>} +<screen>\graphpaper(<replaceable>x_init</replaceable>,<replaceable>y_init</replaceable>)(<replaceable>x_dimen</replaceable>,<replaceable>y_dimen</replaceable>) +\graphpaper[<replaceable>espacement</replaceable>](<replaceable>x_init</replaceable>,<replaceable>y_init</replaceable>)(<replaceable>x_dimen</replaceable>,<replaceable>y_dimen</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. --> +<indexterm role="fn"><primary>paquetage <literal>graphpap</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>graphpap</literal>, paquetage</primary></indexterm> + +<para>Dessine un quadrillage. Le paquetage <filename>graphpap</filename> est nécessaire. +L’origine du quadrillage est <literal>(<replaceable>x_init</replaceable>,<replaceable>y_init</replaceable>)</literal>. +Les lignes de la grille sont espacées de <replaceable>espacement</replaceable> unités (par défaut 10). +Le quadrillage s’étend sur <replaceable>x_dimen</replaceable> unités vers la droite et <replaceable>y_dimen</replaceable> vers le haut. +Tous les arguments doivent être des entiers positifs. </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>L’exemple ci-dessous fait une grille avec sept lignes verticales et onze +horizontales. +</para> +<screen>\usepackage{graphpap} % dans le préambule + ... +\begin{picture}(6,20) % dans le corps du document + \graphpaper[2](0,0)(12,20) +\end{picture} +</screen> +<para>Les lignes sont numérotées toutes les dix unités. </para> </sect2> -<sect2 label="8.19.5" id="_005cframe"> -<title><literal>\frame</literal></title> -<indexterm role="fn"><primary>\frame</primary></indexterm> +<sect2 label="8.19.5" id="_005ccircle"> +<title><literal>\circle</literal></title> +<indexterm role="fn"><primary>\circle</primary></indexterm> <para>Synopsis : +</para><screen>\circle{<replaceable>diamètre</replaceable>} +\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> -<screen>\frame{<replaceable>texte</replaceable>} +<para>L’exemple suivant trace un cerrcle de rayon 6, centré en <literal>(5,7)</literal>. +</para> +<screen>\put(5,7){\circle{6}} </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>Les rayons disponible pour <literal>circle</literal> sont, en points, les nombres +pair de 2 à 20 inclus. Pour <literal>\circle*</literal> ce sont tous les entiers de +1 à 15. </para> - </sect2> <sect2 label="8.19.6" id="_005cline"> <title><literal>\line</literal></title> @@ -5249,8 +5691,8 @@ cadre. Aucun espace supplémentaire n’est mis entre le cadre et l’ob <para>Dessine une ligne. Sa pente est telle que la ligne monte de <replaceable>ypente</replaceable> verticalement pour toute avancée horizontale de <replaceable>xpente</replaceable>. L’<replaceable>excursion</replaceable> est le déplacement horizontal total — -ce n’est pas la longueur du vecteur, mais la variation en <inlineequation><mathphrase>x</mathphrase></inlineequation>. Da,s -me cas spécial des ligne vertical, où (<replaceable>xpente</replaceable>,<replaceable>ypente</replaceable>)=(0,1), +ce n’est pas la longueur du vecteur, mais la variation en <inlineequation><mathphrase>x</mathphrase></inlineequation>. Dans +le cas spécial des lignes verticales, où (<replaceable>xpente</replaceable>,<replaceable>ypente</replaceable>)=(0,1), l’<replaceable>excursion</replaceable> donne le déplacement en <inlineequation><mathphrase>y</mathphrase></inlineequation>. </para> <para>L’exemple suivant dessine une ligne commençant aux coordonnées (1,3). @@ -5308,6 +5750,7 @@ formes dans un système tel que <literal>picture</literal>, voir le paquetage est d’utiliser un système graphique complet tel que TikZ, PSTricks, MetaPost, ou Asymptote. </para> + </sect2> <sect2 label="8.19.7" id="_005clinethickness"> <title><literal>\linethickness</literal></title> @@ -5343,21 +5786,7 @@ cf. <link linkend="_005clinethickness">\linethickness</link> et <link linkend=" </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"> +<sect2 label="8.19.10" id="_005coval"> <title><literal>\oval</literal></title> <indexterm role="fn"><primary>\oval</primary></indexterm> @@ -5387,17 +5816,7 @@ 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"> +<sect2 label="8.19.11" id="_005cshortstack"> <title><literal>\shortstack</literal></title> <indexterm role="fn"><primary>\shortstack</primary></indexterm> @@ -5420,7 +5839,7 @@ sont : </para> </sect2> -<sect2 label="8.19.14" id="_005cvector"> +<sect2 label="8.19.12" id="_005cvector"> <title><literal>\vector</literal></title> <indexterm role="fn"><primary>\vector</primary></indexterm> @@ -5433,8 +5852,94 @@ sont : 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> +<sect2 label="8.19.13" 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="_005cmbox-_0026-_005cmakebox">\mbox & \makebox</link>. +</para> + +</sect2> +<sect2 label="8.19.14" 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.15" 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.16" 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> </sect1> <sect1 label="8.20" id="quotation-_0026-quote"> <title><literal>quotation</literal> et <literal>quote</literal></title> @@ -5455,13 +5960,13 @@ doivent être comprises entre −4 and +4 y compris. <para>Synopsis : </para> <screen>\begin{quotation} -<replaceable>texte</replaceable> + <replaceable>texte</replaceable> \end{quotation} </screen> <para>ou </para> <screen>\begin{quote} -<replaceable>texte</replaceable> + <replaceable>texte</replaceable> \end{quote} </screen> <para>Cite du texte. @@ -5482,10 +5987,10 @@ renfoncement plutôt que par une séparation verticale. De plus, <literal>quote</literal> convient mieux pour des citations courtes ou une suite de citations courtes. </para> -<screen>\begin{quotation} -\it Il y a quatre-vingt sept ans +<screen>\begin{quotation} \small\it + Il y a quatre-vingt sept ans ... ne disparaîtra jamais de la surface de la terre. -\hspace{1em plus 1fill}---Abraham Lincoln + \hspace{1em plus 1fill}--- Abraham Lincoln \end{quotation} </screen> </sect1> @@ -5502,37 +6007,108 @@ citations courtes. <para>Synopsis : </para> <screen>\begin{tabbing} -<replaceable>row1col1</replaceable> \= <replaceable>row1col2</replaceable> \= <replaceable>row1col3</replaceable> \= <replaceable>row1col4</replaceable> \\ -<replaceable>row2col1</replaceable> \> \> <replaceable>row2col3</replaceable> \\ +<replaceable>lgn1col1</replaceable> \= <replaceable>lgn1col2</replaceable> ... \\ +<replaceable>lgn2col1</replaceable> \> <replaceable>lgn2col2</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 taquets et en tabulant jusqu’à eux à la façon dont on le faisait avec une machine à écrire -ordinaire. Il convient le mieux pour les cas où la largeur de chaque -colonne est constante et connue d’avance. +ordinaire. </para> -<para>Cet environnement peut être rompu entre plusieurs pages, contrairement à -l’environnement <literal>tabular</literal>. +<indexterm role="fn"><primary>paquetage <literal>algorithm2e</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>algorithm2e</literal>, paquetage</primary></indexterm> + +<indexterm role="fn"><primary>paquetage <literal>listings</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>listings</literal>, paquetage</primary></indexterm> +<indexterm role="fn"><primary>paquetage <literal>minted</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>minted</literal>, paquetage</primary></indexterm> +<indexterm role="fn"><primary>paquetage <literal>fancyvrb</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>fancyvrb</literal>, paquetage</primary></indexterm> + +<indexterm role="fn"><primary>paquetage <literal>longtable</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>longtable</literal>, paquetage</primary></indexterm> + +<para>L’environnement <literal>tabbing</literal> est peu utilisé, car en général, pour +formatter du code informatique on utilise un environnement verbatim +(voir <link linkend="verbatim">verbatim</link>). À noter également, pour mettre en vedette la +syntaxe, les paquetages <filename>algorithm2e</filename> pour du pseudo-code, et +<literal>fancyvrb</literal>, <literal>listings</literal> ou <literal>minted</literal> pour du vrai code. +Et pour faire un tableau, on préfère les environnements <literal>tabular</literal> +(voir <link linkend="tabular">tabular</link>) ou <literal>array</literal> (voir <link linkend="array">array</link>) pour un petit tableau +qu’on met dans un flottant <literal>table</literal> (voir <link linkend="table">table</link>) et +l’environnement <literal>longtable</literal> fourni par le paquetage +<filename>longtable</filename> pour un tableau pouvant être coupé sur plusieurs pages. +</para> +<para>La description suivante n’est donc fournie que être complet. +</para> +<para>Dans l’exemple suivant la première ligne sert à régler les taquets à des +largeurs explicites, elle se termine par une commande <literal>\kill</literal> +(décrite plus bas) : +</para> +<screen>\begin{tabbing} +\hspace{3cm}\=\hspace{2.5cm}\=\kill +Navire \>Armement \>Année \\ +\textit{Sophie} \>14 \>1800 \\ +\textit{Polychrest} \>24 \>1803 \\ +\textit{Lively} \>38 \>1804 \\ +\textit{Surprise} \>28 \>1805 \\ +\end{tabbing} +</screen> +<para>Le résultat ressemble à cela : +</para> +<blockquote><informaltable><tgroup cols="3"><colspec colwidth="20*"></colspec><colspec colwidth="17*"></colspec><colspec colwidth="17*"></colspec><tbody><row><entry><para>Navire </para></entry><entry><para>Armement </para></entry><entry><para>Année +</para></entry></row><row><entry><para><emphasis>Sophie</emphasis> </para></entry><entry><para>14 </para></entry><entry><para>1800 +</para></entry></row><row><entry><para><emphasis>Polychrest</emphasis> </para></entry><entry><para>24 </para></entry><entry><para>1803 +</para></entry></row><row><entry><para><emphasis>Lively</emphasis> </para></entry><entry><para>38 </para></entry><entry><para>1804 +</para></entry></row><row><entry><para><emphasis>Surprise</emphasis> </para></entry><entry><para>28 </para></entry><entry><para>1805 +</para></entry></row></tbody></tgroup></informaltable></blockquote> +<para>L’environnement <literal>tabbing</literal> se distingue de <literal>tabular</literal> notamment +parce qu’avec <literal>tabbing</literal> l’utilisateur est obligé de régler la +positions des taquets, et le contenu des colonnes est toujours composé +en mode LR et s’étend sur la colonne suivante s’il est plus large que la +colonne courante, alors qu’avec <literal>tabular</literal>, l’utilisateur peut selon +le spécificateur de colonne, soit composer le contenu des cellules en +mode LR et laisser &latex; déterminer la largeur de colonne +automatiquement pour que le contenu ne sorte jamais de la colonne, soit +fixer la largeur et composer le contenu des cellules dans une +<literal>parbox</literal>. Une autre différence est que <literal>tabular</literal> permet de +faire des filets, notamment de border les colonnes par des filets +verticaux, et d’avoir un espace <literal>\tabcolsep</literal> entre le contenu et la +bordure de colonne. Une autre distinction est que un <literal>tabbing</literal> peut +être coupé sur plusieurs pages, alors que <literal>tabular</literal> génère une +boîte, l’environnement <literal>longtable</literal> du paquetage <filename>longtable</filename> +étant préféré à <literal>tabbing</literal> pour les longs tableaux. +</para> +<para>Finalement, alors que <literal>tabular</literal> peut être utilisé dans n’importe +quel mode, <literal>tabbing</literal> ne peut être utilisé qu’en mode paragraphe, et +il démarre un nouveau paragraphe. +</para> +<para>De plus, comme l’illustre l’exemple donné plus haut, il n’est pas +nécessaire d’utiliser la forme étoilée de la commande <literal>\hspace</literal> au +début d’une ligne tabulée. La marge de droite de l’environnement +<literal>tabbing</literal> est la fin de ligne, de sorte que la largeur de +l’environnement est <literal>\linewidth</literal>. </para> <indexterm role="cp"><primary>ligne tabulée, tabbing</primary></indexterm> <para>L’environnement <literal>tabbing</literal> contient une suite de <firstterm>lignes tabulées</firstterm>, la première ligne tabulée commence immédiatement après <literal>\begin{tabbing}</literal> et chaque ligne se termine par <literal>\\</literal> ou -<literal>\kill</literal>. Il est possible de terminer la dernière ligne juste par -<literal>\end{tabbing}</literal>, ce qui est équivalent à -<literal>\\\end{tabbing}</literal>. +<literal>\kill</literal>. Il est possible d’omettre le <literal>\\</literal> pour la dernière +ligne et de terminer juste par <literal>\end{tabbing}</literal>. </para> <indexterm role="cp"><primary>motif courant de taquets de tabulation, tabbing</primary></indexterm> <para>L’environnement <literal>tabbing</literal> a un <firstterm>motif courant de taquets de -tabulation</firstterm> qui est une séquence de <replaceable>n</replaceable> taquets, avec <inlineequation><mathphrase><replaceable>n</replaceable> > -0</mathphrase></inlineequation>, ce qui crée <replaceable>n</replaceable> colonnes correspondantes. Immédiatement après -<literal>\begin{tabbing}</literal> on a <inlineequation><mathphrase><replaceable>n</replaceable>=1</mathphrase></inlineequation>, c.-à-d. le motif -courant de taquets contient une seul taquet, désigné comme le taquet -N°0, et dont la position est le début de ligne, c.-à-d. que la -première colonne commence au début de la ligne. +tabulation</firstterm> qui est une séquence de <replaceable>n</replaceable> taquets, avec <inlineequation><mathphrase><replaceable>n</replaceable> +> 0</mathphrase></inlineequation>, numérotés 0, 1, etc. Ceci crée <replaceable>n</replaceable> colonnes +correspondantes. Le taquet № 0 est toujours la marge de gauche +définie par l’environnement englobant. Le taquet numéro <replaceable>i</replaceable> est +réglé quand on lui assigne une position horizontale sur la page avec la +commande <literal>\=</literal>. Le taquet numéro <replaceable>i</replaceable> ne peut être réglé que si +les autres taquets 0, …, <inlineequation><mathphrase><replaceable>i</replaceable>-1</mathphrase></inlineequation> ont déjà été réglés. </para> + <indexterm role="cp"><primary>taquet courant, tabbing</primary></indexterm> <para>L’un des taquets du motif courant ayant été réglé comme le <firstterm>taquet courant</firstterm>, par défaut tout texte composé par la suite au sein de @@ -5543,9 +6119,16 @@ colonne courante. La composition est faite en mode LR. <indexterm role="cp"><primary>taquet de début de ligne courant, tabbing</primary></indexterm> <para>Par ailleurs l’environnement <literal>tabbing</literal> a un <firstterm>taquet de début de ligne courant</firstterm>. Par défaut, immédiatement après <literal>\begin{tabbing}</literal> -c’est le taquet N°0, mais cela peut être changé avec les commandes -<literal>\+</literal> et <literal>\-</literal>. Au début de chaque ligne tabulée, le taquet +c’est le taquet № 0, et on peut le changer pour les lignes suivantes +avec les commandes <literal>\+</literal> et <literal>\-</literal>. Au début de chaque ligne tabulée, le taquet courant est initalement égal au taquet de début de ligne courant. +Lorsque le motif de taquets est modifié par une commande <literal>\=</literal>, +alors le taquet de début de ligne redevient le taquet № 0 à partir de la +ligne suivante, à moins qu’une commande <literal>\+</literal> le change de nouveau +avant le changement de ligne par <literal>\\</literal> ou <literal>\kill</literal>. La commande +<literal>\pushtabs</literal> sauvegarde non seulement les positions de taquets, mais +aussi le taquet de début de ligne, et inversement <literal>\poptabs</literal> le +restaure. </para> <para>La marge de droite de l’environnement <literal>tabbing</literal> est la fin de ligne, c.-à-d. que la largeur de l’environnement est de longueur @@ -5553,7 +6136,7 @@ ligne, c.-à-d. que la largeur de l’environnement est de longueur marge de droite, même s’il serait possible avec un peu de calcul d’en définir un à cette position (voir exemples ci-après). </para> -<para>En ce qui concerne la marge de gauche, ou autrement dit le taquet N°0, +<para>En ce qui concerne la marge de gauche, ou autrement dit le taquet № 0, contrairement à l’environnement <literal>tabular</literal>, il n’est pas nécessaire de mettre un <literal>\noindent</literal> devant <literal>\begin{tabbing}</literal> pour éviter un renfoncement : un environnement <literal>tabbing</literal> commence @@ -5561,6 +6144,37 @@ toujours un nouveau paragraphe sans renfoncement. De plus il est inutile d’étoiler une commande <literal>\hspace</literal> en début de ligne tabulée pour que l’espace soit pris en compte. </para> +<para>Normalement, au sein du motif de taquets de tabulation, l’ordre des +taquets correspond à des positions allant de gauche à droite. Il est +cependant possible de positionner n’importe quel taquet, hormis le +taquet № 0 à n’importe quelle position en utilisant des espacements +négatifs ou nuls. En réalité, le fait de ne pas pouvoir changer la +position du taquet № 0 n’est pas restrictif, car on peut utiliser à la +place comme taquet de début de ligne le taquet № 1 grâce à la commande +<literal>\+</literal>. Ainsi dans l’exemple ci-dessous, alors qu’on a le même +contenu de l’environnement <literal>tabbing</literal> que dans l’exemple précédent, +la première et la troisième colonne ont été interverties en changeant +uniquement le motif de taquets dans la première ligne se terminant en +<literal>\kill</literal>. +</para> +<screen>\begin{tabbing} +\hspace{5.5cm}\=\hspace{-2.5cm}\=\hspace{-3cm}\=\+\kill +Navire \>Armement \>Année \\ +\textit{Sophie} \>14 \>1800 \\ +\textit{Polychrest} \>24 \>1803 \\ +\textit{Lively} \>38 \>1804 \\ +\textit{Surprise} \>28 \>1805 \\ +\end{tabbing} +</screen> +<para>Le résultat ressemble donc à cela : +</para> +<blockquote><informaltable><tgroup cols="3"><colspec colwidth="20*"></colspec><colspec colwidth="17*"></colspec><colspec colwidth="17*"></colspec><tbody><row><entry><para>Année </para></entry><entry><para>Armement </para></entry><entry><para>Navire +</para></entry></row><row><entry><para>1800 </para></entry><entry><para>14 </para></entry><entry><para><emphasis>Sophie</emphasis> +</para></entry></row><row><entry><para>1803 </para></entry><entry><para>24 </para></entry><entry><para><emphasis>Polychrest</emphasis> +</para></entry></row><row><entry><para>1804 </para></entry><entry><para>38 </para></entry><entry><para><emphasis>Lively</emphasis> +</para></entry></row><row><entry><para>1805 </para></entry><entry><para>28 </para></entry><entry><para><emphasis>Surprise</emphasis> +</para></entry></row></tbody></tgroup></informaltable></blockquote> + <para>Les commandes suivantes peuvent être utilisées au sein d’un environnement <literal>tabbing</literal> : </para> @@ -5570,46 +6184,49 @@ ligne tabulée commence, et donc le taquet courant redevient le taquet courant de début de 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. La <replaceable>n</replaceable>ième commande -<literal>\=</literal> de la ligne tabulée courante définit le taquet N°<replaceable>n</replaceable>, ou -le redéfinit s’il avait été déjà défini dans une ligne tabulée -précédente. Lorsque le nombre de taquets dans le motif courant est -<inlineequation><mathphrase>(<replaceable>n</replaceable>+1)</mathphrase></inlineequation>, c’est à dire qu’on a des taquets N°0 à N°<replaceable>n</replaceable>, -alors la <inlineequation><mathphrase>(<replaceable>n</replaceable>+1)</mathphrase></inlineequation>ième commande <literal>\=</literal> définit le taquet -N°<inlineequation><mathphrase><replaceable>n</replaceable>+1</mathphrase></inlineequation>, ce qui porte le nombre de taquets à -<inlineequation><mathphrase><replaceable>n</replaceable>+2</mathphrase></inlineequation>. La position des taquets peut être définie avec plus de -liberté que ce qui se passait avec un machine à écrire ordinaire. En -effet il est possible de définir à la même position deux taquets de -numéros N°<replaceable>n</replaceable> et N°<replaceable>m</replaceable> distincts, voire de faire en sorte que -les taquets N°<replaceable>n</replaceable> et N°<replaceable>m</replaceable>, avec <inlineequation><mathphrase><replaceable>n</replaceable><<replaceable>m</replaceable></mathphrase></inlineequation>, soient -à des positions telles que le taquet N°<replaceable>m</replaceable> soit avant le taquet -N°<replaceable>n</replaceable>. +</term><listitem><para>Règle le prochain taquet à la position courante, et fait de lui le +taquet courant. Si le taquet courant est le taquet № <replaceable>n</replaceable>, alors une +commande <literal>\=</literal> règle la position du taquet № <inlineequation><mathphrase><replaceable>n</replaceable>+1</mathphrase></inlineequation> et +fait de lui le taquet courant. Si on avait déjà au moins +<inlineequation><mathphrase><replaceable>n</replaceable>+2</mathphrase></inlineequation> taquets, ceci redéfinit la position du taquet +№ <inlineequation><mathphrase><replaceable>n</replaceable>+1</mathphrase></inlineequation>. Sinon, le nombre de taquets dans le motif courant +était à ce moment <inlineequation><mathphrase>(<replaceable>n</replaceable>+1)</mathphrase></inlineequation>, c’est à dire que dernier des +taquets en numéro d’ordre était le № <replaceable>n</replaceable>, alors la commande +<literal>\=</literal> en définissant le taquet № <inlineequation><mathphrase><replaceable>n</replaceable>+1</mathphrase></inlineequation>, porte le nombre +de taquets de <inlineequation><mathphrase><replaceable>n</replaceable>+1</mathphrase></inlineequation> à <inlineequation><mathphrase><replaceable>n</replaceable>+2</mathphrase></inlineequation>. +</para> +<para>La position des taquets peut être définie avec plus de liberté que ce +qui se passait avec un machine à écrire ordinaire. En effet il est +possible de définir à la même position deux taquets de № <replaceable>n</replaceable> et +№ <replaceable>m</replaceable> distincts, voire de faire en sorte que les taquets № <replaceable>n</replaceable> +et № <replaceable>m</replaceable>, avec <inlineequation><mathphrase><replaceable>n</replaceable><<replaceable>m</replaceable></mathphrase></inlineequation>, soient à des positions telles +que le taquet № <replaceable>m</replaceable> soit avant le taquet № <replaceable>n</replaceable>. </para> </listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\> (tabbing)</primary></indexterm><literal>\> (tabbing)</literal> </term><listitem><indexterm role="fn"><primary>\></primary></indexterm> <para>Change le taquet courant au taquet suivant dans l’ordre logique, -c.-à-d. si le taquet courant est le taquet N°<replaceable>n</replaceable>, alors, en +c.-à-d. si le taquet courant est le taquet № <replaceable>n</replaceable>, alors, en supposant qu’il y ait au moins <inlineequation><mathphrase><replaceable>n</replaceable>+2</mathphrase></inlineequation> taquets définis, on -passe au taquets N°<inlineequation><mathphrase><replaceable>n</replaceable>+1</mathphrase></inlineequation>, sinon cette commande provoque une +passe au taquet № <inlineequation><mathphrase><replaceable>n</replaceable>+1</mathphrase></inlineequation>, sinon cette commande provoque une erreur. </para> </listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\<</primary></indexterm><literal>\<</literal> </term><listitem><para>Change le taquet courant au taquet précédent dans l’ordre logique. Cette commande ne peut être utilisée qu’au début d’une ligne tabulée, et que -lorsque le taquet de début de ligne courant est le taquet N°<replaceable>n</replaceable> avec +lorsque le taquet de début de ligne courant est le taquet № <replaceable>n</replaceable> avec <inlineequation><mathphrase><replaceable>n</replaceable>>0</mathphrase></inlineequation>. Le taquet courant devient alors le taquet -N°<inlineequation><mathphrase><replaceable>n</replaceable>-1</mathphrase></inlineequation>. +№ <inlineequation><mathphrase><replaceable>n</replaceable>-1</mathphrase></inlineequation>. </para> <para>Il est en fait possible d’avoir <replaceable>m</replaceable> commandes <literal>\<</literal> consécutives à condition que <inlineequation><mathphrase><replaceable>m</replaceable>≤<replaceable>n</replaceable></mathphrase></inlineequation>, le taquet courant devient -alors le taquet N°<inlineequation><mathphrase>(<replaceable>n</replaceable>-<replaceable>m</replaceable>)</mathphrase></inlineequation>. Si par contre +alors le taquet № <inlineequation><mathphrase>(<replaceable>n</replaceable>-<replaceable>m</replaceable>)</mathphrase></inlineequation>. Si par contre <inlineequation><mathphrase><replaceable>m</replaceable>><replaceable>n</replaceable></mathphrase></inlineequation>, alors la <inlineequation><mathphrase><replaceable>n</replaceable>+1</mathphrase></inlineequation> commande <literal>\<</literal> provoque une erreur. </para> <para>Il est possible, même si c’est absurde, d’avoir ensuite des commandes <literal>\></literal> qui défont ce qu’on fait les commandes <literal>\<</literal>. Ainsi en supposant qu’au début d’une ligne tabulée le taquet de début de ligne -courant soit le taquet N°2, faire commencer la ligne par <literal>\<\<\>\></literal> +courant soit le taquet № 2, faire commencer la ligne par <literal>\<\<\>\></literal> n’a aucun effet. Par contre, <literal>\<\<\<\>\>\></literal> provoquera une erreur, parce que la troisième commande <literal>\<</literal> est illicite. Dans les mêmes conditions faire <literal>\<\>\<\></literal> provoque également une erreur, car la @@ -5623,26 +6240,30 @@ suivent tant qu’une autre commande ne vient pas le modifier. La notion de taquet suivant dans l’ordre logique suit le même principe que pour la commande <literal>\></literal>, c’est à dire que s’il n’y a que <inlineequation><mathphrase><replaceable>n</replaceable>+1</mathphrase></inlineequation> taquets défini, et que le taquet de début de ligne courant est le taquet -N°<replaceable>n</replaceable>, alors cette commande provoque une erreur. La commande +№ <replaceable>n</replaceable>, alors cette commande provoque une erreur. La commande <literal>\+</literal> peut être invoquée n’importe où dans la ligne tabulée, et on peut avoir plusieurs commandes <literal>\+</literal> au sein de la même ligne, du moment que pour chacune d’elle un nombre suffisant de taquets est déjà défini. Par exemple le code suivant provoque une erreur parce que bien qu’à la fin de la première on ait trois taquets définis, au moment où la commande <literal>\+</literal> est invoquée le nombre de taquets définis ne vaut que -1, on ne peut donc pas passer du taquet N°0 au taquet N°1 : -</para><screen>\begin{tabbing} +1, on ne peut donc pas passer du taquet № 0 au taquet № 1 : +</para> +<screen>\begin{tabbing} Vive \+\=la \=France\\ Vive \>la\>République\\ \end{tabbing} -</screen><para>En revanche le code suivant fonctionne, car lorsque la commande -<literal>\+</literal> est passée on a trois taquets définis, les taquets N°0 à 2, on -peut donc passer du taquet N°0 au taquet N°1. -</para><screen>\begin{tabbing} +</screen> +<para>En revanche le code suivant fonctionne, car lorsque la commande +<literal>\+</literal> est passée on a trois taquets définis, les taquets № 0 à 2, on +peut donc passer du taquet № 0 au taquet № 1. +</para> +<screen>\begin{tabbing} Vive \=la \=France\+\\ Vive \>la\>République\\ \end{tabbing} -</screen><para>C’est pourquoi l’usage est que la ou les commandes <literal>\+</literal> sont +</screen> +<para>C’est pourquoi l’usage est que la ou les commandes <literal>\+</literal> sont toujours invoquées juste avant la fin de ligne <literal>\\</literal> ou <literal>\kill</literal>. </para> <para>Il est possible, même si cela est absurde, d’avoir sur la même ligne à @@ -5653,10 +6274,10 @@ du moment qu’aucune d’elle ne fasse passer sur un taquet non défini </term><listitem><para>Change le taquet de début de ligne courant au taquet précédent dans l’ordre logique pour la ligne tabulée suivante, et toutes celles qui suivent tant qu’une autre commande ne vient pas le modifier. C’est à -dire que si le taquet de début de ligne courant est le taquet N°<replaceable>n</replaceable>, +dire que si le taquet de début de ligne courant est le taquet № <replaceable>n</replaceable>, et qu’on a <replaceable>m</replaceable> commandes <literal>\-</literal> avec <inlineequation><mathphrase><replaceable>m</replaceable>≥<replaceable>n</replaceable></mathphrase></inlineequation>, alors le taquet de début de ligne courant de la ligne suivante devient -le taquet N°<inlineequation><mathphrase><replaceable>n</replaceable>-<replaceable>m</replaceable></mathphrase></inlineequation>. Par contre, si +le taquet № <inlineequation><mathphrase><replaceable>n</replaceable>-<replaceable>m</replaceable></mathphrase></inlineequation>. Par contre, si <inlineequation><mathphrase><replaceable>m</replaceable>><replaceable>n</replaceable></mathphrase></inlineequation>, alors la <inlineequation><mathphrase>(<replaceable>n</replaceable>+1)</mathphrase></inlineequation>ième commande <literal>\+</literal> provoque une erreur. </para> @@ -5689,7 +6310,7 @@ l’alignement se fait sur la marge de droite et sans espacement relatif. <indexterm role="fn"><primary>\a= (macron, accent dans 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 -(see <link linkend="Accents">Accents</link>). À leur place, on utilise les commandes <literal>\a=</literal>, +(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> @@ -5700,18 +6321,19 @@ produire une sortie. L’effet de toute commande <literal>\=</literal>, <lit </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>Restaure les positions de taquets et le taquet de début de ligne +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 dans une pile dédiée à cet effet le motif courant de taquets -de tabulation. C’est utile pour changer temporairement les positions de -taquets au milieu d’un environnement <literal>tabbing</literal>. Après un -<literal>\pushtabs</literal>, on a un nouveau motif vierge, c.-à-d. ne contenant -qu’un seul taquet, le taquet N°0 à la position de début de ligne. Pour -toute commande <literal>\pushtabs</literal> il doit y avoir une commande -<literal>\poptabs</literal> avant la fin de l’environnement, c’est à dire que la -pile doit être explicitement vidée avant le <literal>end{tabbing}</literal>. +de tabulation ainsi que le taquet de début de ligne. C’est utile pour +changer temporairement les positions de taquets au milieu d’un +environnement <literal>tabbing</literal>. Après un <literal>\pushtabs</literal>, on a un nouveau +motif vierge, c.-à-d. ne contenant qu’un seul taquet, le taquet № 0 à +la position de début de ligne. Pour toute commande <literal>\pushtabs</literal> il +doit y avoir une commande <literal>\poptabs</literal> avant la fin de +l’environnement, c’est à dire que la pile doit être explicitement vidée +avant le <literal>end{tabbing}</literal>. </para> </listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\tabbingsep</primary></indexterm><literal>\tabbingsep</literal> @@ -5746,18 +6368,9 @@ function \= fact(n : integer) : integer;\+\\ fact := 1; end; </screen> -<indexterm role="fn"><primary>paquetage <literal>algorithm2e</literal></primary></indexterm> -<indexterm role="fn"><primary><literal>algorithm2e</literal>, paquetage</primary></indexterm> - -<indexterm role="fn"><primary>paquetage <literal>listings</literal></primary></indexterm> -<indexterm role="fn"><primary><literal>listings</literal>, paquetage</primary></indexterm> - -<para>Ceci n’était qu’un exemple illustrant <literal>tabbing</literal>, pour formatter du -code considérez plutôt les paquetages <filename>algorithm2e</filename> pour du -pseudo-code, et <literal>listings</literal> pour du vrai code. -</para> -<para>Voici un autre exemple où le taquet N°2 est entre le taquet N°0 et le -taquet N°1 : + +<para>Voici un autre exemple où le taquet № 2 est entre le taquet № 0 et le +taquet № 1 : </para> <screen>{\ttfamily \begin{tabbing} @@ -5770,13 +6383,13 @@ taquet N°1 : </para><screen>123456789 1 3 2 </screen> -<para>Voici un exemple où les taquets N°0 et N°1 sont confondus, ainsi que les -taquets N°2 et N°3, ce qui permet de superposer le texte aux taquets +<para>Voici un exemple où les taquets № 0 et № 1 sont confondus, ainsi que les +taquets № 2 et № 3, ce qui permet de superposer le texte aux taquets impairs sur celui au taquets pairs, par exemple pour souligner ou barrer comme avec une machine à écrire, en superposant un caractère <literal>_</literal> ou un caractère <literal>−</literal>. Evidemment ce n’est qu’une illustration de -la flexivilité des taquets, et non une méthode convenable pour souligner -ou barrer un mot, d’un part parce que <literal>tabbing</literal> en soi commençant +la flexibilité des taquets, et non une méthode convenable pour souligner +ou barrer un mot, d’une part parce que <literal>tabbing</literal> en soi commençant un nouveau paragraphe ne permet pas d’agir sur un seul mot, et d’autre part, parce que le paquetage <literal>soul</literal> fait cela beaucoup mieux. <indexterm role="fn"><primary>paquetage <literal>soul</literal></primary></indexterm> @@ -5792,7 +6405,7 @@ part, parce que le paquetage <literal>soul</literal> fait cela beaucoup mieux. \end{tabbing}} </screen> -<para>Finalement, voici un exemple où on a placé le taquet N°5 décalé d’une +<para>Finalement, voici un exemple où on a placé le taquet № 5 décalé d’une longueur <literal>\tabbingsep</literal> à droite de la marge de droite. </para> <screen>{\ttfamily @@ -5823,36 +6436,57 @@ longueur <literal>\tabbingsep</literal> à droite de la marge de droite. <para>Synopsis : </para> -<screen> \begin{table}[<replaceable>placement</replaceable>] +<screen>\begin{table}[<replaceable>placement</replaceable>] <replaceable>corps-du-tableau</replaceable> - \caption[<replaceable>titreldt</replaceable>]{<replaceable>titre</replaceable>} - \end{table} + \caption[<replaceable>titreldt</replaceable>]{<replaceable>titre</replaceable>} % optionnel + \label{<replaceable>étiquette</replaceable>} % également opionnel +\end{table} </screen> -<para>Une classe de flottants (see <link linkend="Floats">Floats</link>). Parce qu’ils ne peuvent pas +<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>Dans l’exemple suivant, l’environnement <literal>table</literal> contient un <literal>tabular</literal> : +</para> +<screen>\begin{table} + \centering\small + \begin{tabular}{ll} + \multicolumn{1}{c}{\textit{Auteur}} + &\multicolumn{1}{c}{\textit{Pièce}} \\ \hline + Bach &Suite Numéro 1 pour violoncelle\\ + Beethoven &Sonate Numéro 3 pour violoncelle\\ + Brahms &Sonate Numéro 1 pour violoncelle + \end{tabular} + \caption{Meilleures pièces pour violoncelle} + \label{tab:violoncelle} +\end{table} +</screen> +<para>mais vous pouvez placer beaucoup de types différents de contenu au sein +d’une <literal>table</literal> : le <replaceable>table body</replaceable> peut contenir du texte, des +commandes &latex;, des graphiques, etc. Il est composé dans une +<literal>parbox</literal> de largueur <literal>\textwidth</literal>. +</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 -(see <link linkend="Cross-references">Cross references</link>). +(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 tableaux au lieu de <replaceable>titre</replaceable> -(see <link linkend="Table-of-contents-etc_002e">Table of contents etc.</link>). +La commande <literal>\caption</literal> est également optionnelle. Elle spécifie la +légende <replaceable>titre</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 +tableaux au lieu de <replaceable>titre</replaceable> (voir <link linkend="Table-of-contents-etc_002e">Table of contents etc.</link>). +</para> +<para>Dans l’exemple suivant le tabeau et se légende flottent jusqu’au bas +d’une page, à moins qu’il soit repoussé jusqu’à une page de flottants à +la fin. </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. + Deux &Peut être aussi triste que un. C'est le nombre le plus solitaire après le nombre un. \end{tabular} \caption{Vertus cardinales} @@ -5953,7 +6587,7 @@ de l’environnement. </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 (see <link linkend="_005cprotect">\protect</link>). +fragile (voir <link linkend="_005cprotect">\protect</link>). </para> <para>Ce spécificateur est optionnel : à moins que vous mettiez dans votre propre @-expression alors les classes <literal>book</literal>, <literal>article</literal> et @@ -6016,17 +6650,20 @@ spécificateur <literal>>{...}</literal>. </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>. +largeur <replaceable>lrg</replaceable>, comme si c’était l’argument d’une commande +<literal>\parbox[t]{<replaceable>lrg</replaceable>}{...}</literal>. </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 +<para>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ées au sein d’une cellule de colonne en <literal>p</literal> ces déclarations doivent apparaître entre accolades, comme dans <literal>{\centering .. \\ ..}</literal>. Sans quoi &latex; prendra la -double contr’oblique comme une fin de ligne. +double contr’oblique comme une fin de ligne de tableau. Au lieu de cela, pour +obtenir un saut de ligne dans une cellule de ce type utilisez +<literal>\newline</literal> (voir <link linkend="_005cnewline">\newline</link>). </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 @@ -6209,7 +6846,7 @@ utilisée dans une expression <literal>@{…}</literal>. <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> +<indexterm role="cp"><primary>bibliographie, créer (manuellement)</primary></indexterm> <para>Synopsis : </para> @@ -6219,39 +6856,60 @@ utilisée dans une expression <literal>@{…}</literal>. \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 -‘<literal>Références</literal>’ et ce titre est stocké dans la macro <literal>\refname</literal> ; -dans la classe <literal>report</literal>, elle est intitulée ‘<literal>Bibliographie</literal>’ et -ce titre est stocké dans la macro <literal>\bibname</literal>. -</para> -<para>Vous pouvez changer le titre en redéfinissant celle des commandes -<literal>\refname</literal> ou <literal>\bibname</literal> qui est applicable selon la classe : -</para> -<itemizedlist><listitem><indexterm role="fn"><primary>\bibname</primary></indexterm> -<para>Pour les classes standardes dont le niveau le plus élevé de rubricage -est <literal>\chapter</literal> le titre est dans la macro <literal>\bibname</literal>, par -exemple les classes <filename>book</filename> et <filename>report</filename> tombent dans cette -catégorie. -</para></listitem><listitem><indexterm role="fn"><primary>\refname</primary></indexterm> -<para>Pour les classes standardes dont le niveau le plus élevé de rubricage -est <literal>\section</literal> le titre est dans la macro <literal>\refname</literal>, par -exemple la classe <filename>article</filename> tombe dans cette catégorie. -</para></listitem></itemizedlist> -<indexterm role="fn"><primary>paquetage <literal>babel</literal></primary></indexterm> -<indexterm role="fn"><primary><literal>babel</literal>, paquetage</primary></indexterm> - -<para>Typiquement il n’est ni nécessaire ni désirable de redéfinir directement -<literal>\refname</literal> ou <literal>\bibname</literal> ; les paquetages linguistiques comme -<filename>babel</filename> s’en chargent. +liste de références. Il y a deux façons de produire des listes +bibliographiques. Cet environnement convient quand vous avez un petit +nombre de références et pouvez maintenirla liste manuellement. +Voir <link linkend="Using-BibTeX">Using BibTeX</link>, pour une approche plus sophistiquée. +</para> +<para>L’exemple ci-dessous illustre l’environnement avec deux articles. +</para> +<screen>Ce travail s'appuie sur \cite{latexdps}. +Et ensemble à \cite{latexdps, texbook}. + ... +\begin{thebibliography}{9} +\bibitem{latexdps} + Leslie Lamport. + \textit{\LaTeX{}: a document preparation system}. + Addison-Wesley, Reading, Massachusetts, 1993. +\bibitem{texbook} + Donald Ervin Knuth. + \textit{Le Texbook : Composition informatique}. + Vuibert, 1er août 2017.\end{thebibliography} +</screen> +<para>Cela formate la première référe,ce comme ‘<literal>[1] Leslie ...</literal>’, de sorte +que <literal>... s'appuie sur \cite{latexdps}</literal> produit ‘<literal>... s'appuie +sur [1]</literal>’. Le second <literal>\cite</literal> produit ‘<literal>[1, 2]</literal>’. On doit +compile le document deux fois pour que ces numéros de référence soient +résolus. </para> <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, +d’article produit pas les commandes <literal>\bibitem</literal>. Traditionnellement +on utilise <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> +<indexterm role="fn"><primary>\bibname</primary></indexterm> +<indexterm role="fn"><primary>\refname</primary></indexterm> +<para>La liste bibliographique a un titre de bibliographie tel que +‘<literal>Bibliographie</literal>’. Pour le changer il y a deux cas. Dans les classes +<filename>book</filename> et <filename>report</filename>, lorsque le niveau de rubricage le plus +élevé est <literal>\chapter</literal> et le titre par défaut ‘<literal>Bibliographie</literal>’, +ce titre est dans la macro <literal>\bibname</literal>. Pour <filename>article</filename>, lorsque +le niveau de rubricage le plus élevé est <literal>\section</literal> et que le titre +par défaut est ‘<literal>Références</literal>’, le titre est stocké dans la macro +<literal>\refname</literal>. Pour le changer redéfinissez la commande, comme dans +<literal>\renewcommand{\refname}{Références citées}</literal>, après +<literal>\begin{document}</literal>. +</para> +<indexterm role="fn"><primary>paquetage <literal>babel</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>babel</literal>, paquetage</primary></indexterm> + +<para>Les paquetages de prise en charge linguistique comme <filename>babel</filename> +redéfinissent automatiquement <literal>\refname</literal> ou <literal>\bibname</literal> pour +s’adapter à la langue sélectionnée. +</para> +<para>Voir <link linkend="list">list</link>, pour les paramètres de contrôle de disposition de la liste. +</para> <sect2 label="8.24.1" id="_005cbibitem"> @@ -6260,27 +6918,70 @@ donné comme <literal>9</literal> pour des bibliographies de moins de 10 référ <indexterm role="fn"><primary>\bibitem</primary></indexterm> <para>Synopsis : -</para><screen>\bibitem[<replaceable>étiquette</replaceable>]{<replaceable>clef_de_cite</replaceable>} +</para> +<screen>\bibitem{<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 +<para>ou : +</para> +<screen>\bibitem[<replaceable>étiquette</replaceable>]{<replaceable>clef_de_cite</replaceable>} +</screen> +<para>La commande <literal>\bibitem</literal> génère un article étiqueté par défaut par un +numéro 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> (see <link linkend="_005ccite">\cite</link>) -produit l’<replaceable>étiquette</replaceable> associée. +en une chaîne quelconque de lettres, chiffres, et signes de +ponctuation (hormis la virgule). +</para> +<para>Voir <link linkend="thebibliography">thebibliography</link>, pour un exemple. +</para> +<para>L’argument optionnel <replaceable>étiquette</replaceable>, lorsqu’il est présent, sert +d’étiquette et le compteur <literal>enumi</literal> n’est pas incrémenté. Dans +l’exemple suivant : +</para> +<screen>\begin{thebibliography} +\bibitem[Lamport 1993]{latexdps} + Leslie Lamport. + \textit{\LaTeX{}: a document preparation system}. + Addison-Wesley, Reading, Massachusetts, 1993. +\bibitem{texbook} + Donald Ervin Knuth. + \textit{Le Texbook : Composition informatique}. + Vuibert, 1er août 2017. +\end{thebibliography} +</screen> +<para>le premier article est formaté comme ‘<literal>[Lamport 1993] Leslie ...</literal>’ +(la quantité d’espace horizontal que &latex; laisse pour l’étiquette +dépend de l’argument <replaceable>étiquette-la-plus-large</replaceable> de l’environnement +<literal>thebibliography</literal> ; voir <link linkend="thebibliography">thebibliography</link>). +De même, <literal>... s'appuyant sur \cite{latexdps}</literal> produit +‘<literal>... s'appuyant sur [Lamport 1994]</literal>’. +</para> +<para>Si vous mélangez des articles <literal>\bibitem</literal> avec et sans +<replaceable>étiquette</replaceable>, alors &latex; numérote ceux sans séquentiellement. +Dans l’exemple ci-dessus l’article <literal>texbook</literal> apparaît comme +‘<literal>[1] Donald ...</literal>’, bien que ce soit le deuxième article. +</para> +<para>Si vous utilisez la même <replaceable>clef_de_cite</replaceable> deux fois, alors vous +obtenez ‘<literal>LaTeX Warning: There were multiply-defined labels</literal>’. +</para> +<para>En coulisse, &latex; se souvient de l’information <replaceable>clef_de_cite</replaceable> et +<replaceable>étiquette</replaceable> parce que <literal>\bibitem</literal> écrit dans le fichier +auxiliaire <filename><replaceable>jobname</replaceable>.aux</filename> (voir <link linkend="Jobname">Jobname</link>). Par exemple dans +l’exemple ci-dessus ce fichier contient +<literal>\bibcite{latexdps}{Lamport, 1993}</literal> et +<literal>\bibcite{texbook}{1}</literal>. Le fichier <filename>.aux</filename> est lu par la +commande <literal>\begin{document}</literal> et alors l’information devient +disponible pour les commandes <literal>\cite</literal>. Ceci explique qu’il est +nécessaire d’exécuter &latex; deux fois pour que les références soient +résolues : une pour l’écrire, et une pour le relire. +</para> +<para>À cause de cet algorithme en deux passes, quand vous ajourez un +<literal>\bibitem</literal> ou changez sa <replaceable>clef_de_cite</replaceable> vous pouvez obtenir +‘<literal>LaTeX Warning: Label(s) may have changed. Rerun to get +cross-references right</literal>’. La solution est de recompiler. </para> - </sect2> <sect2 label="8.24.2" id="_005ccite"> <title><literal>\cite</literal></title> @@ -6289,17 +6990,57 @@ produit l’<replaceable>étiquette</replaceable> associée. <para>Synopsis : </para> +<screen>\cite{<replaceable>clefs</replaceable>} +</screen> +<para>ou +</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 (see <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>Cette commande génère en sortie une citation des références associées à +<replaceable>clefs</replaceable>. 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. +</para> + +<para>L’exemple suivant : </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>’. +<screen>La source ultime est \cite{texbook}. + ... +\begin{thebibliography} +\bibitem{texbook} + Donald Ervin Knuth. + \textit{Le Texbook : Composition informatique}. + Vuibert, 1er août 2017. +\end{thebibliography} +</screen> +<para>produit une sortie du genre ‘<literal>... ultime est [1]</literal>’. (Vous pouvez +changer l’apparence de la citation et de la référence en utilisant un +style de bibliographie si vous générez automatiquement l’environnement +<literal>thebibliography</literal>. Voir <link linkend="Using-BibTeX">Using BibTeX</link> pour plus ample +information). +</para> +<para>L’argument optionnel <replaceable>subcite</replaceable> est joint à la citation. Par +exemple, <literal>Voir 14.3 dans \cite[p.~314]{texbook}</literal> pourrait +produire ‘<literal>Voir 14.3 dans [1, p. 314]</literal>’. +</para> +<para>En plus de ce qui apparaît en sortie, <literal>\cite</literal> écrit de +l’information dans le fichier auxiliaire <filename><replaceable>jobname</replaceable>.aux</filename> +(voir <link linkend="Jobname">Jobname</link>). Par exemple, <literal>\cite{latexdps}</literal> écrit +‘<literal>\citation{latexdps}</literal>’ dans ce fichier. Cette information est +utilisée par Bib&tex; pour inclure dans vos listes de référence +seulement les ouvrages que vous avez effectivement cités ; voir aussi +<link linkend="_005cnocite">\nocite</link>. +</para> +<para>Si <replaceable>clefs</replaceable> n’est pas dans votre information de bibliographie, alors +vous obtenez ‘<literal>LaTeX Warning: There were undefined references</literal>’, et +en sortie la citation s’affiche comme un point d’interrogation en gras +entre crochets. Il y a deux causes possibles. Si vous avez fait une +faute de frappe, comme dans <literal>\cite{texbok}</literal> alors il n’y a qu’à +la corriger. Si par contre vous venez juste d’ajouter ou de modifier +l’information bibliographique de sorte que le fichier <filename>.aux</filename> est +modifié (voir <link linkend="_005cbibitem">\bibitem</link>) alors la solution est d’exécuter de nouveau +&latex;. </para> </sect2> @@ -6311,9 +7052,15 @@ pourrait produire ‘<literal>[Knuth, p. 314]</literal>’. </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>La commande <literal>\nocite</literal> ne produit aucun texte en sortie, mais écrit +<replaceable>clefs</replaceable> dans le fichier auxiliaire <filename><replaceable>jobname</replaceable>.aux</filename> +(voir <link linkend="Jobname">Jobname</link>). +</para> +<para>L’argument obligatoire <replaceable>clefs</replaceable> est une liste d’une ou plusieurs +clefs de référence bibliograhique (voir <link linkend="_005cbibitem">\bibitem</link>). Cette information +est utilisée par Bib&tex; pour inclure ces ouvrages dans votre liste de +références même si vous ne les avez pas cités explicitement +(voir <link linkend="_005ccite">\cite</link>). </para> </sect2> @@ -6326,43 +7073,65 @@ bibliograhique dans le fichier <filename>.aux</filename>. <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> -(see <link linkend="thebibliography">thebibliography</link>). Au lieu de cela, vous incluez les lignes : +<para>Comme déscrit dans <literal>thebibliography</literal> (voir <link linkend="thebibliography">thebibliography</link>), une +approche sophistiqué pour gérer les bibliographies est fournie par le +programme Bib&tex;. Ceci est uniquement une introduction ; voir la +documentation complète sur le CTAN (voir <link linkend="CTAN">CTAN</link>). +</para> +<para>Avec Bib&tex; vous n’utilisez pas <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>} +\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>L’argument <replaceable>stylebib</replaceable> fait référence à un fichier +<filename><replaceable>stylebib</replaceable>.bst</filename> définissant l’aspect que doivent avoir vos +référence bibliographique. Les noms <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. +</term><listitem><para>Les étiquettes sont formées à partir du nom de l’auteur et de l’année de +publication. Les articles bibliographiques sont classés alphabetiquement. </para></listitem></varlistentry><varlistentry><term><literal>plain</literal> -</term><listitem><para>Classé alphabetiquement. Les étiquettes sont des numéros. +</term><listitem><para>Les étiquettes sont des numéros. +Les articles sont classés alphabétiquement. </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 autres styles Bib&tex; existent faits sur mesure pour -satisfaire les exigences de diverses publications. Voir -<ulink url="http://mirror.ctan.org/biblio/bibtex/contrib">http://mirror.ctan.org/biblio/bibtex/contrib</ulink>. +<para>De très nombreux autres styles Bib&tex; existent, taillés sur mesure +pour satisfaire les exigences de diverses publications. Voir la liste du +CTAN <ulink url="http://mirror.ctan.org/biblio/bibtex/contrib">http://mirror.ctan.org/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érence aux fichiers nommés <filename><replaceable>ficbib1</replaceable>.bib</filename>, <filename><replaceable>ficbib2</replaceable>.bib</filename>, -…, qui sont censés contenir votre base 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. +…, qui sont censés contenir votre base de données au format +Bib&tex;. L’exemple suivant illustre une paire typique d’entrées dans +ce format. +</para> +<screen>@book{texbook, + title = {Le {{\TeX}}book~: composition informatique}, + author = {D.E. Knuth}, + isbn = {2-7117-4819-7}, + series = {Vuibert informatique}, + year = {2003}, + publisher = {Vuibert} +} +@book{sexbook, + author = {W.H. Masters and V.E. Johnson}, + title = {Les r{\'e}action sexuelles}, + year = {1976}, + publisher = {Robert Laffont} +} +</screen> +<para>Seules les entrées désignées par les commandes <literal>\cite</literal> ou +<literal>\nocite</literal> sont listées dans la bibliographie du document. De la +sorte, vous pouvez conserver toutes vos sources ensemble dans un +fichier, ou un petit nombre de fichiers, et compter sur Bib&tex; pour +inclure dans le document seulement celles que vous avez utilisées. </para> </sect2> @@ -6378,12 +7147,35 @@ ou <literal>\nocite</literal> sont listées dans la bibliographie. <para>Synopsis : </para> <screen>\begin{theorem} -<replaceable>texte-théorème</replaceable> + <replaceable>corps du 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> (see <link linkend="_005cnewtheorem">\newtheorem</link>). +suivi de <replaceable>corps du théorème</replaceable>, où les possibilités de numérotation pour +<replaceable>n</replaceable> sont décrites par <literal>\newtheorem</literal> (voir <link linkend="_005cnewtheorem">\newtheorem</link>). +</para> +<screen>\newtheorem{lem}{Lemme} % dans le préambule +\newtheorem{thm}{Théorème} + ... +\begin{lem} % dans le corps du document + texte du lemme +\end{lem} + +Le résultat suivant en découle immédiatement. +\begin{thm}[Gauss] % place « Gauss » entre parenthèses après le titre + texte du théorème +\end{thm} +</screen> +<indexterm role="fn"><primary>paquetage <literal>amsmath</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>amsmath</literal>, paquetage</primary></indexterm> + +<indexterm role="fn"><primary>paquetage <literal>amsthm</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>amsthm</literal>, paquetage</primary></indexterm> + +<para>La plupart des nouveaux documents utilisent les paquetages <literal>amsthm</literal> +et <literal>amsmath</literal> de l’American Mathematical Society. Entre autres ces +paquetages incluent un grand nombre d’options pour les environnements de +théorèmes, telles que des options de formatage. </para> </sect1> @@ -6399,18 +7191,41 @@ suivi de <replaceable>texte-théorème</replaceable>, où les possibilité de nu <para>Synopsis : </para> <screen>\begin{titlepage} -<replaceable>texte</replaceable> + ... texte et espacement ... \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 (see <link linkend="_005ctoday">\today</link>). +rubrique. Il entraîne aussi que la page suivante a le numéro un. +</para> + +<para>Dans l’exemple suivant tout le formatage, y compris l’espacement +vertical, est laissé à l’auteur. </para> -<para>Vous pouvez utiliser la commande <literal>\maketitle</literal> (see <link linkend="_005cmaketitle">\maketitle</link>) -pour produire une page de titre standarde sans utiliser l’environnement -<literal>titlepage</literal>. +<screen>\begin{titlepage} +\vspace*{\stretch{1}} +\begin{center} + {\huge\bfseries Thèse \\[1ex] + titre} \\[6.5ex] + {\large\bfseries Nom de l'auteur} \\ + \vspace{4ex} + Thèse soumise à \\[5pt] + \textit{Nom de l'université} \\[2cm] + pour obtenir le grade de \\[2cm] + \textsc{\Large Docteeur en} \\[2ex] + \textsc{\large Mathématiques} \\[12ex] + \vfill + Departement de Mathématiques \\ + Adresse \\ + \vfill + \today +\end{center} +\vspace{\stretch{2}} +\end{titlepage} +</screen> +<para>Pour produire par contre une une page de titre standarde sans utiliser +l’environnement <literal>titlepage</literal>, utilisez la commande <literal>\maketitle</literal> +(voir <link linkend="_005cmaketitle">\maketitle</link>). </para> </sect1> @@ -6424,22 +7239,65 @@ pour produire une page de titre standarde sans utiliser l’environnement <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> +<indexterm role="cp"><primary>programmes informatiques, composer du</primary></indexterm> <para>Synopsis : </para> <screen>\begin{verbatim} -<replaceable>literal-texte</replaceable> +<replaceable>texte-litéral</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. +paragraphes dans lequel &latex; produit exactement ce qui vous y tapez. +Par exemple au sein de <replaceable>texte-litéral</replaceable> le caractère <literal>\</literal> ne +commence pas de commande, il produit ‘<literal>\</literal>’ à l’impression, et les +retour chariot et les blancs sont pris littéralement. La sortie +appraraît dans une police genre tapuscrit (encore appelé « machine à +écrire ») à chasse fixe (<literal>\tt</literal>). </para> -<para>L’environnement <literal>verbatim</literal> utilise une police de type tapuscrit -(encore appelé « machine à écrire ») à chasse fixe (<literal>\tt</literal>). +<screen>\begin{verbatim} +Juron symbolique : %&$#?!. +\end{verbatim} +</screen> +<para>La seule restriction sur <literal>text-literale</literal> est qu’il ne peut pas +inclure la chaîne <literal>\end{verbatim}</literal>. +</para> +<indexterm role="fn"><primary>paquetage <literal>cprotect</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>cprotect</literal>, paquetage</primary></indexterm> + + +<para>Il est impossible d’utiliser l’environnement <literal>verbatim</literal> au sein +d’un argument de macro, par exemple dans l’argument passé à +<literal>\section</literal>. Ce n’est pas le même problème que celui des commandes +fragiles (voir <link linkend="_005cprotect">\protect</link>), mais c’est juste impossible parce que +l’environnement <literal>verbatim</literal> change le régime de catcode avant de +traiter son contenu, et le rétablit juste après, or au sein d’un argument +de macro le contenu de l’argument est déjà converti en une liste +d’unités lexicales selon le régime de catcode courant à l’appel de la +macro. Cependant, le paquetage <literal>cprotect</literal> peut être utile dans +cette situation. +</para> +<indexterm role="fn"><primary>paquetage <literal>listings</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>listings</literal>, paquetage</primary></indexterm> +<indexterm role="fn"><primary>paquetage <literal>minted</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>minted</literal>, paquetage</primary></indexterm> + +<para>Une utilisation courante d’entrée verbatim est de composer du code +informatique. Il y a des paquetages qui améliorent l’environnement +<literal>verbatim</literal>. Par exemple, une amélioration est de permettre +l’inclusion verbatim de fichiers externes, totalement ou en +partie. Parmi ces paquetages : <literal>listings</literal> et <literal>minted</literal>. +</para> +<indexterm role="fn"><primary>paquetage <literal>fancyvrb</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>fancyvrb</literal>, paquetage</primary></indexterm> + +<indexterm role="fn"><primary>paquetage <literal>verbatimbox</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>verbatimbox</literal>, paquetage</primary></indexterm> + +<para>Un paquetage qui offre beaucoup plus d’options pour les environnements +verbatim est <literal>fancyvrb</literal>. Un autre <literal>verbatimbox</literal>. +</para> +<para>Pour une liste complète de tous les paquetages pertinents voir le CTAN (voir <link linkend="CTAN">CTAN</link>). </para> <sect2 label="8.27.1" id="_005cverb"> @@ -6464,6 +7322,40 @@ dans le <replaceable>texte-littéral</replaceable>. <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> +<para>La sortie correspondant à ce qui suit utilise un espace visible de part +et d’autre du mot ‘<literal>with</literal>’ : +</para> +<screen>Le premier argument de la commande est \verb*!filename with extension! et ... +</screen> +<indexterm role="fn"><primary>paquetage <literal>url</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>url</literal>, paquetage</primary></indexterm> + +<para>Pour composer des adresses réticulaires, appelée aussi URL, le paquetage +<literal>url</literal> est une option préférable à la commande <literal>\verb</literal>, puisque +il permet les sauts de ligne. +</para> +<indexterm role="fn"><primary>paquetage <literal>listings</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>listings</literal>, paquetage</primary></indexterm> + +<indexterm role="fn"><primary>paquetage <literal>minted</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>minted</literal>, paquetage</primary></indexterm> + +<para>Pour du code informatique il y a beaucoup de paquetages plus avantageux +que <literal>\verb</literal>. L’un est <filename>listings</filename>, un autre <filename>minted</filename>. +</para> +<indexterm role="fn"><primary>paquetage <literal>cprotect</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>cprotect</literal>, paquetage</primary></indexterm> + +<para>Vous ne pouvez pas utiliser <literal>\verb</literal> au sein d’un argument de macro, +par exemple dans l’argument passé à <literal>\section</literal>. Ce n’est pas une +question que <literal>\verb</literal> serait fragile (voir <link linkend="_005cprotect">\protect</link>), mais c’est +juste impossible parce que la commande <literal>\verb</literal> change le régime de +catcode avant de lire son argument et le rétablit juste après, or au sein +d’un argument de macro le contenu de l’argument a déjà été converti en +une liste d’unités lexicales selon le régime de catcode courant l’appel +de la macro. Cependant, le paquetage <literal>cprotect</literal> peut être utile +dans cette situation. +</para> </sect2> </sect1> @@ -6477,8 +7369,8 @@ sont tapés avec un caractère « espace visible ». <para>Synopsis : </para> <screen>\begin{verse} -<replaceable>line1</replaceable> \\ -<replaceable>line2</replaceable> \\ + <replaceable>line1</replaceable> \\ + <replaceable>line2</replaceable> \\ ... \end{verse} </screen> @@ -6541,7 +7433,7 @@ environnement <literal>tabular</literal> ou <literal>array</literal>. <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> -(see <link linkend="_005cnewline">\newline</link>). +(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, @@ -6560,11 +7452,10 @@ en émettant un <literal>\nobreak</literal>. <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. +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. La +commande <literal>\restorecr</literal> restaure le comportement normal vis à vis des +sauts de ligne. </para> </sect1> @@ -6576,7 +7467,7 @@ ligne. <indexterm role="cp"><primary>saut de ligne</primary></indexterm> <para>Dans du texte ordinaire ceci est équivalent à une double-contr’oblique -(see <link linkend="_005c_005c">\\</link>) ; cela rompt la ligne, sans dilatation du texte le +(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 @@ -6627,7 +7518,7 @@ 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> -(see <link linkend="_005chyphenation">\hyphenation</link>) et <literal>\-</literal> (see <link linkend="_005c_002d-_0028hyphenation_0029">\- (césure +(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 @@ -6677,7 +7568,7 @@ effet que &tex; fait le difficile à propos des saut de ligne. Ceci 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 -(see <link linkend="_005csloppy">\sloppy</link>). +(voir <link linkend="_005csloppy">\sloppy</link>). </para> </sect1> @@ -6688,7 +7579,7 @@ d’occasionnellement une boîte trop pleine (‘<literal>overfull \hbox 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> (see <link linkend="_005cfussy">\fussy</link>). +<para>L’effet dure jusqu’à la prochaine commande <literal>\fussy</literal> (voir <link linkend="_005cfussy">\fussy</link>). </para> </sect1> @@ -6786,7 +7677,7 @@ apparus en entrée jusqu’à ce point et sont en attente. <screen>\newpage </screen> <para>La commande <literal>\newpage</literal> finit la page courante. Cette commande est -robuste (see <link linkend="_005cprotect">\protect</link>). +robuste (voir <link linkend="_005cprotect">\protect</link>). </para> <para>Les sauts de page de &latex; sont optimisés de sorte que d’ordinaire on n’utilise cette commande dans le corps d’un document que pour les @@ -6794,13 +7685,13 @@ finitions sur la version finale, ou à l’interieur de commandes. </para> <para>Alors que les commandes <literal>\clearpage</literal> et <literal>\cleardoublepage</literal> finissent également la page courante, en plus de cela elles débourrent -les flottants pendants (see <link linkend="_005cclearpage-_0026-_005ccleardoublepage">\clearpage & \cleardoublepage</link>). Et, si +les flottants pendants (voir <link linkend="_005cclearpage-_0026-_005ccleardoublepage">\clearpage & \cleardoublepage</link>). Et, si &latex; est en mode à deux colonne alors <literal>\clearpage</literal> et <literal>\cleardoublepage</literal> finissent las page courante en laissant possiblement une colonne vide, alors que <literal>\newpage</literal> finit seulement la colonne courante. </para> -<para>Contrairement à <literal>\pagebreak</literal> (see <link linkend="_005cpagebreak-_0026-_005cnopagebreak">\pagebreak & \nopagebreak</link>), +<para>Contrairement à <literal>\pagebreak</literal> (voir <link linkend="_005cpagebreak-_0026-_005cnopagebreak">\pagebreak & \nopagebreak</link>), la commande <literal>\newpage</literal> n’a pas pour effet que la nouvelle page commence exactement là où la requête est faite. Dans l’exemple suivant </para> @@ -6911,7 +7802,7 @@ contraire. <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 (see <link linkend="_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman +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 @@ -6953,7 +7844,7 @@ rubriques suivantes. 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. See <link linkend="minipage">minipage</link>. +elles apparaissent alphabétiquement. Voir <link linkend="minipage">minipage</link>. </para> </sect1> @@ -7019,7 +7910,7 @@ dans la cellule du tableau mais rien n’est composé en bas de la page. \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 (see <link linkend="minipage">minipage</link>). +<literal>minipage</literal>, comme ci-après (voir <link linkend="minipage">minipage</link>). </para> <screen>\begin{center} \begin{minipage}{.5\textwidth} @@ -7028,7 +7919,7 @@ dans la cellule du tableau mais rien n’est composé en bas de la page. \end{center} </screen> <para>La même technique marche au sein d’un environnement <literal>table</literal> -flottant (see <link linkend="table">table</link>). To get the footnote at the bottom of the page +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 @@ -7095,7 +7986,7 @@ n’apparaît pas). </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> (see <link linkend="Font-sizes">Font sizes</link>), donc il n’y a pas d’espace +<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>’. @@ -7251,7 +8142,7 @@ la définition et par conséquent définissent bien un groupe. \providecommand*{<replaceable>cmd</replaceable>}[<replaceable>nargs</replaceable>][<replaceable>optargdéfaut</replaceable>]{<replaceable>defn</replaceable>} </screen> <para>Si aucune commande de ce nom n’existe alors ceci a le même effet que -<literal>\newcommand</literal> (see <link linkend="_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</link>). Si une +<literal>\newcommand</literal> (voir <link linkend="_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</link>). Si une commande de ce nom existe déjà alors cette définition est sans effet. Ceci est particulièrement utile dans un fichier de style, ou dans tout fichier susceptible d’être chargé plus d’une fois. @@ -7266,15 +8157,15 @@ tout fichier susceptible d’être chargé plus d’une fois. ... définition de commande comprenant @ dans leur nom .. \makeatother </screen> -<para>Utilisez cette paire de commande quand vous redéfinissser les commandes -&latex; dont le nom comprend un caractère arobe <literal>@</literal>. La -déclaration <literal>\makeatletter</literal> a pour effet que le caractère -arobase <literal>@</literal> ait le code de catégorie des lettres, c.-à-d. 11. La -déclaration <literal>\makeatother</literal> règle de code de catégorie de <literal>@</literal> -à 12, sa valeur d’origine. +<para>Utilisez cette paire de commandes quand vous redéfinissser les commandes +&latex; dont le nom comprend un caractère arobe ‘<literal><literal>@</literal></literal>’. La +déclaration <literal>\makeatletter</literal> a pour effet que le caractère arobe ait +le code de catégorie des lettres, c.-à-d. le code 11. La déclaration +<literal>\makeatother</literal> règle de code de catégorie de l’arobe au code 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 +<para>À mesure que chaque caractère est lu par &tex;, 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 caractère</primary></indexterm> @@ -7303,7 +8194,7 @@ que l’arobe ait le catcode d’une lettre, à savoir 11. <indexterm role="fn"><primary>paquetage <literal>macros2e</literal></primary></indexterm> <indexterm role="fn"><primary><literal>macros2e</literal>, paquetage</primary></indexterm> -<para>Pour une liste complète des macros contenant une arobase dans leur nom, +<para>Pour une liste complète des macros contenant une arobe dans leur nom, voir le document <ulink url="http://ctan.org/pkg/macros2e">http://ctan.org/pkg/macros2e</ulink>. <!-- xx pourquoi est-ce que ceci a été enlevé : --> <!-- xx Ces macros sont surtout à l'intention des auteurs de classes et de --> @@ -7327,33 +8218,47 @@ dans le préambule, avant le <literal>\begin{document}</literal> : <indexterm role="cp"><primary>commandes, variantes étoilées</primary></indexterm> <indexterm role="cp"><primary>étoilées, variantes de commandes</primary></indexterm> - +<para>Synopsis : +</para> +<screen>\newcommand{\macmd}{\@ifstar{\macmd@star}{\macmd@nostar}} +\newcommand{\macmd@nostar}[<replaceable>nostar-nbre-args</replaceable>]{<replaceable>nostar-corps</replaceable>} +\newcommand{\macmd@star}[<replaceable>star-nbre-args</replaceable>]{<replaceable>star-corps</replaceable>} +</screen> <!-- Inpirée des trucs & astuces de Manuel Pégourié-Gonnard --> <!-- (https://elzevir.fr/imj/latex/tips.html#stared) --> <para>Vous l’avez sans doute remarqué, beaucoup d’environnements ou commandes -standards de &latex; existent sous une variante étoilée. Vous pouvez avoir -envie de reprendre cette idée quand vous définissez vos commandes et arguments. -</para> -<para>Si vous avez lu <link linkend="_005cnewenvironment-_0026-_005crenewenvironment">\newenvironment & \renewenvironment</link>, vous aurez compris -que c’est immédiat pour les environnements car l’étoile est un caractère -autorisé dans les noms d’environnements. Il vous suffit donc de faire -<literal>\newenvironment{<replaceable>monenv</replaceable>}</literal> et -<literal>\newenvironment{<replaceable>monenv</replaceable>*}</literal> avec les définitions souhaitées. -</para> -<para>Pour les commandes, c’est plus compliqué car l’étoile ne peut pas faire partie -du nom de la commande. Il y aura donc une première commande, qui devra être -capable de regarder si elle est ou non suivie d’une étoile et d’adapter son -comportement en conséquence. Cette première commande ne pourra pas accepter -d’argument, mais pourra faire appel à des commandes qui en acceptent. Par -ailleurs, on utilise la commande <literal>\@ifstar</literal> interne du noyau &latex; et -vous pouvez vous reportez à « <link linkend="_005cmakeatletter-_0026-_005cmakeatother">\makeatletter & \makeatother</link> » pour -comprendre pourquoi cela implique l’usage d’un bloc -<literal>\makeatletter...\makeatother</literal>. +standards de &latex; existent sous une variante avec le même nom mais +finissant avec le caractère étoile <literal>*</literal>, un astérisque. Par exemple +c’est le cas des environnement <literal>table</literal> et <literal>table*</literal>, et des +commandes <literal>\section</literal> et <literal>\section*</literal>. +</para> +<para>Lorsque on définit un environnement, cela est facile puisque +<literal>\newenvironment</literal> et <literal>\renewenvironment</literal> autorisent que le nom +de l’environnement contienne un astérisque. Il vous suffit donc +d’écrire <literal>\newenvironment{<replaceable>monenv</replaceable>}</literal> ou +<literal>\newenvironment{<replaceable>monenv</replaceable>*}</literal> et de continuer la définition +comme d’habitude. Pour les commandes, c’est plus compliqué car l’étoile +n’étant pas une lettre one peut pas faire partie du nom de la +commande. Comme dans le synopsis ci-dessus, on a donc une commande +utilisateur, donnée ci-dessus comme <literal>\macmd</literal>, qui doit être capable +de regarder si elle est ou non suivie d’une étoile. Par exemple, +&latex; n’a pas réellement une commande <literal>\section*</literal> ; au lieu de +cela la commande <literal>\section</literal> regarde ce qui la suit. Cette première +commande n’accepte d’argument, mais au lieu de cela se développe en +l’une de deux commandes qui elle accepte des arguments. Dans le synopsis +ces commande sont <literal>\macmd@nostar</literal> et <literal>\macmd@star</literal>. Elles +peuvent prendre le même nombre d’arguments ou un nombre différent, ou +pas d’argument du tout. Comme d’habitude, dans un document &latex; une +commande utilisant l’arobe <literal>@</literal> dans son nom doit être comprise au +sein d’un bloc <literal>\makeatletter ... \makeatother</literal> +(voir <link linkend="_005cmakeatletter-_0026-_005cmakeatother">\makeatletter & \makeatother</link>). </para> <para>Dans cet exemple, on définit <literal>\ciel</literal> comme une commande avec un argument obligatoire et admettant une variante étoilée <literal>\ciel*</literal> -également avec un argument obligatoire : +également avec un argument obligatoire. Ainsi, <literal>\ciel{bleu}</literal> +composera « ciel bleu non étoilé » tandis que <literal>\ciel*{nocturne}</literal> +composera « ciel nocturne étoilé ». </para> <screen>\makeatletter \newcommand*\ciel@starred[1]{ciel #1 étoilé} @@ -7361,46 +8266,48 @@ argument obligatoire et admettant une variante étoilée <literal>\ciel*</litera \newcommand\ciel{\@ifstar{\ciel@starred}{\ciel@unstarred}} \makeatother </screen> -<para>ainsi, <literal>\ciel{bleu}</literal> composera « ciel bleu non étoilé » tandis que -<literal>\ciel*{nocturne}</literal> composera « ciel nocturne étoilé ». -</para> -<para>Notez que les commandes intermédiaires <literal>\ciel@starred</literal> et -<literal>\ciel@unstarred</literal> comportent un <literal>@</literal> dans leur nom ce qui est -possible puisque elles apparaissent au sein d’un bloc -<literal>\makeatletter...\makeatother</literal>. Ceci assure qu’elles ne puissent pas être -utilisées directement dans le document. L’utilisation de @ dans le nom -comporte certes un risque de collision avec une commande interne du noyeau -&latex;, mais une telle collision est facile à détecter et corriger car -<literal>\newcommand*{\<replaceable>cmd</replaceable>}</literal> vérifie que si la commande <literal>\<replaceable>cmd</replaceable></literal> -n’est pas déjà définie et génère une erreur si c’est le cas. -</para> -<para>Voici un autre exemple, où la commande <literal>\agentsecret</literal> comporte deux -arguments, tandis que sa variante étoilée <literal>\agentsecret*</literal> n’en présente qu’un seul : + +<para>Voici un autre exemple, où la variante étoilée prend un nombre +d’arguments différent de la non étoilée. Avec cette définition, la +célèbre réplique de l’agent 007 « <literal>Mon nom est +\agentsecret*{Bond}, \agentsecret{James}{Bond}</literal>. » est équivalente +à saisir les commandes « Je m’appelle \textsc{Bond}, \textit{James} +textsc{Bond}. » </para> <screen>\makeatletter \newcommand*\agentsecret@starred[1]{\textsc{#1}} \newcommand*\agentsecret@unstarred[2]{\textit{#1} \textsc{#2}} -\newcommand\agentsecret{\@ifstar{\agentsecret@starred} -                                        {\agentsecret@unstarred}} +\newcommand\agentsecret{\@ifstar{\agentsecret@starred}{\agentsecret@unstarred}} \makeatother </screen> -<para>Avec cette définition, la célèbre réplique de l’agent 007 : +<para>Après le nom d’une commande, l’étoile est traitée d’une manière +similaire à un argument optionnel. (Ceci est différent des noms +d’environnement, où l’étoile fait partie du nom lui-même, et peut donc +être à n’importe quelle position). D’un point de vue purement technique +il est donc possible de mettre un nombre indéfini d’espaces entre la +commande et l’étoile. Ainsi <literal>\agentsecret*{Bond}</literal> et +<literal>\agentsecret *<!-- /@w -->{Bond}</literal> sont équivalents. Toutefois, la +pratique normale est de ne pas insérer de tels espaces. </para> -<screen>Je m'appelle \agentsecret*{Bond}, \agentsecret{James}{Bond}. -</screen> -<para>est équivalente à : +<indexterm role="fn"><primary>paquetage <literal>suffix</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>suffix</literal>, paquetage</primary></indexterm> + +<indexterm role="fn"><primary>paquetage <literal>xparse</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>xparse</literal>, paquetage</primary></indexterm> + + +<para>Il y a deux manières pouvant être plus commodes d’accomplir la même +tâche que <literal>\@ifstar</literal>. Le paquetage <filename>suffix</filename> permet la +construction <literal>\newcommand\macommande{<replaceable>variante-non-étoilée</replaceable>}</literal> +suivie de +<literal>\WithSuffix\newcommand\macommande*{<replaceable>variante-étoilée</replaceable>}</literal>. Et +&latex;3 a le paquetage <filename>xparse</filename> qui permet ce code. </para> -<screen>Je m'appelle \textsc{Bond}, \textit{James} textsc{Bond}. +<screen>\NewDocumentCommand\toto{s}{\IfBooleanTF#1 + {<replaceable>variante-étoilée</replaceable>}% + {<replaceable>variante-non-étoilée</replaceable>}% + } </screen> -<para>Un dernier mot : -dans le nom d’une commande, l’étoile est comme une sorte d’argument optionnel. -Ceci est différent des noms d’environnement, où l’étoile fait partie -du nom lui-même, et peut donc être à n’importe quelle position ! -D’un point de vue purement &tex;nique il est donc possible de mettre un nombre indéfini -d’espaces entre la commande et l’étoile. Ainsi <literal>\agentsecret*{Bond}</literal> et -<literal>\agentsecret *{Bond}</literal> sont équivalents. Toutefois la pratique commune -est de ne jamais insérer de tels espaces. -</para> </sect1> <sect1 label="12.5" id="_005cnewcounter"> <title><literal>\newcounter</literal> : allouer un compteur</title> @@ -7419,7 +8326,7 @@ Le nouveau compteur est initialisé à zéro. <replaceable>nomcompteur</replaceable> est réinitialisé à chaque incrémentation du compteur nommé <replaceable>super</replaceable>. </para> -<para>See <link linkend="Counters">Counters</link>, pour plus d’information à propos des compteurs. +<para>Voir <link linkend="Counters">Counters</link>, pour plus d’information à propos des compteurs. </para> </sect1> @@ -7444,7 +8351,7 @@ longueurs (élastiques) telles que <literal>1in plus.2in minus.1in</literal> (ce pas). Le registre est crée avec une valeur initiale de zéro. La séquence de contrôle <literal>\<replaceable>arg</replaceable></literal> doit ne pas être déjà définie. </para> -<para>See <link linkend="Lengths">Lengths</link>, pour plus d’information à propos des longueurs. +<para>Voir <link linkend="Lengths">Lengths</link>, pour plus d’information à propos des longueurs. </para> </sect1> @@ -7460,12 +8367,12 @@ de contrôle <literal>\<replaceable>arg</replaceable></literal> doit ne pas êtr </screen> <para>Définit <literal>\<replaceable>cmd</replaceable></literal> pour se référer à un nouveau baquet pour stocker des boîtes. Une telle boîte sert à détenir du matériel composé, pour -l’utiliser plusieurs fois (see <link linkend="Boxes">Boxes</link>) ou pour le mesurer ou le +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 -(see <link linkend="_005cprotect">\protect</link>). +(voir <link linkend="_005cprotect">\protect</link>). </para> </sect1> @@ -7583,7 +8490,7 @@ Dans le document, utilisez l’environnement comme ceci : </screen> <para>Ce dernier exemple montre comment sauvegarder la valeur d’un argument pour l’utiliser dans <replaceable>déffin</replaceable>, dans ce cas dans une boîte -(see <link linkend="_005csbox">\sbox</link>). +(voir <link linkend="_005csbox-_0026-_005csavebox">\sbox & \savebox</link>). </para> <screen>\newsavebox{\quoteauthor} \newenvironment{citequote}[1][Corneille]{% @@ -7637,9 +8544,9 @@ fois. <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> (see <link linkend="_005cref">\ref</link>). +<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 (see <link linkend="_005cprotect">\protect</link>). +<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 @@ -7751,7 +8658,7 @@ 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; (see <link linkend="TeX-engines">Les moteurs +caractère, tel que Xe&latex; (voir <link linkend="TeX-engines">Les moteurs &tex;</link>). <!-- xx explain nfss somewhere --> </para> @@ -7804,10 +8711,10 @@ comme la table des matières. On appelle &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 mouvants sont ceux qui apparaissent -au sein des commandes <literal>\caption{...}</literal> (see <link linkend="figure">figure</link>), dans la -commande <literal>\thanks{...}</literal> (see <link linkend="_005cmaketitle">\maketitle</link>), et dans les +au sein des commandes <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> -(see <link linkend="tabular">tabular</link>). +(voir <link linkend="tabular">tabular</link>). </para> <para>Si vous obtenez des erreurs étranges de commandes utilisées au sein d’arguments mouvants, essayez des les précéder d’un <literal>\protect</literal>. Il @@ -7936,10 +8843,10 @@ pour numéroter les articles de la liste. souvent utilisé dans <literal>\setcounter</literal> ou <literal>\addtocoutner</literal>, mais <literal>\value</literal> peut être utilisé partout là où &latex; attend un nombre. Elle ne doit pas être précédée par <literal>\protect</literal> -(see <link linkend="_005cprotect">\protect</link>). +(voir <link linkend="_005cprotect">\protect</link>). </para> <para>La commande <literal>\value</literal> n’est pas utiliser pour composer la valeur du -compteur. See <link linkend="_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman \Roman \fnsymbol</link>. +compteur. Voir <link linkend="_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman \Roman \fnsymbol</link>. </para> <para>Cet exemple produit en sortie ‘<literal>Le compteur essai vaut 6. Le compteur autre vaut 5</literal>’. @@ -7987,7 +8894,7 @@ quantité spécifiée par l’argument <replaceable>valeur</replaceable>, qu <indexterm role="fn"><primary>\refstepcounter</primary></indexterm> <para>La commande <literal>\refstepcounter</literal> fonctionne de la même façon que -<literal>\stepcounter</literal> See <link linkend="_005cstepcounter">\stepcounter</link>, à ceci près qu’elle définit +<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> @@ -8015,7 +8922,7 @@ re-initialise tous les compteurs subsidiaires. 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 (see <link linkend="_005ctoday">\today</link>). +chaîne représentant le jour courant (voir <link linkend="_005ctoday">\today</link>). </para> </sect1> @@ -8128,7 +9035,7 @@ horizontalement sur la page. <para>&tex; en réalité a trois niveaux d’infinité pour les composantes élastiques : <literal>fil</literal>, <literal>fill</literal>, et <literal>filll</literal> dans l’ordre d’infinité croissante. D’ordinaire les auteurs de documents n’utilisent -que celle du milieu (see <link linkend="_005chfill">\hfill</link> et see <link linkend="_005cvfill">\vfill</link>). +que celle du milieu (voir <link linkend="_005chfill">\hfill</link> et voir <link linkend="_005cvfill">\vfill</link>). </para> <para>Multiplier une longueur élastique par un nombre la transforme en une longueur rigide, de sorte qu’après <literal>\setlength{\ylength}{2.5cm @@ -8219,7 +9126,7 @@ points. <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. -See <link linkend="Spacing-in-math-mode">Spacing in math mode</link>. +Voir <link linkend="Spacing-in-math-mode">Spacing in math mode</link>. </para> </sect1> @@ -8312,7 +9219,7 @@ longueur <literal>\<replaceable>longueur</replaceable></literal> à la largeur <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 (see <link linkend="Boxes">Boxes</link>). Il spécifient la +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 @@ -8405,11 +9312,11 @@ ligne de la note a la même ligne de base que la ligne dans le texte où le <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 +<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 +</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 +</para></listitem><listitem><para>– dans 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> @@ -8660,10 +9567,10 @@ pointant vers le haut (opérateur). (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). +</term><listitem><para>⋁ De taille variable, ou n-aire, ou-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). +</term><listitem><para>⋀ De taille variable, ou n-aire, et-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 @@ -8954,7 +9861,7 @@ simple (relation). Similaire : version courte <literal>\mapsto</literal>. 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>. +</term><listitem><para>∨ Ou-logique (binaire). Synonyme : <literal>\vee</literal>. Voir auss et-logique <literal>\land</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). @@ -9586,7 +10493,7 @@ police romaine et avec l’espacement adéquat. <para>&latex; fournit diverse commandes pour produire des lettres accentuées en math. Elles diffèrent de celles concernant les accents en texte normal -(see <link linkend="Accents">Accents</link>). +(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> @@ -9674,7 +10581,7 @@ 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 (see <link linkend="Units-of-length">Units of length</link>). +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> @@ -9696,7 +10603,7 @@ de la famille courante des symboles mathématiques (see <link linkend="Units-of- <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. See <link linkend="_005cthinspace">\thinspace</link>. +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> @@ -9841,9 +10748,9 @@ prenant en compte les jambages. <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 +<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 @@ -10069,8 +10976,9 @@ change en <replaceable>style</replaceable> pour la page courante seulement. </para> <para>Une 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 (see <link linkend="Spacing-in-math-mode">Espacement en mode mathématique</link>). +mode texte, mais est le plus souvent utile en mode math (voir <link linkend="Spacing-in-math-mode">Espacement en mode mathématique</link>). </para> +<!-- xxx Realigner sur l'anglais --> <!-- --> <!-- --> <sect1 label="19.1" id="_005chspace"> @@ -10123,7 +11031,7 @@ une abréviation. <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 -(see <link linkend="_005cfrenchspacing">\frenchspacing</link>). &latex; suppose que le point finit une phrase +(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 @@ -10137,7 +11045,7 @@ contr’oblique-espace (<literal>\ </literal>), où d’un tilde (<liter exemples : <literal>Nat.\ Acad.\ Science</literal>, et <literal>Mr.~Bean</literal>, et <literal>(du fumier, etc.)\ à vendre</literal>. </para> -<para>Pour une autre utilisation de <literal>\ </literal>, see <link linkend="_005c_0028SPACE_0029-after-control-sequence"><literal>\ </literal> après une séquence de contrôle</link>. +<para>Pour une autre utilisation de <literal>\ </literal>, voir <link linkend="_005c_0028SPACE_0029-after-control-sequence"><literal>\ </literal> après une séquence de contrôle</link>. </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> avant ce point. Par ex., @@ -10229,7 +11137,7 @@ avec <emphasis>f: f;</emphasis>. <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 (see <link linkend="Font-styles">Font styles</link>). +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 : @@ -10246,7 +11154,7 @@ l’espacement y est fait d’une façon différente. <indexterm role="fn"><primary>\hrulefill</primary></indexterm> <indexterm role="fn"><primary>\dotfill</primary></indexterm> -<para>Produit une longueur élastique infinie (see <link linkend="Lengths">Lengths</link>) remplie avec un +<para>Produit une longueur élastique 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> @@ -10279,7 +11187,7 @@ défaut de 0.33em à 1.00em. <para><literal>\addvspace{<replaceable>length</replaceable>}</literal> </para> <para>Ajoute un espace vertical de longeur <replaceable>length</replaceable>, ce qui est une -longueur élatsique (see <link linkend="Lengths">Lengths</link>). Toutefois, si l’espace vertical a +longueur élatsique (voir <link linkend="Lengths">Lengths</link>). Toutefois, si l’espace vertical a déjà été ajouté 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 @@ -10291,7 +11199,7 @@ 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 vertical, et non deux.) </para> -<para>Cette commande est fragile (see <link linkend="_005cprotect">\protect</link>). +<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 vertical quand vous avez invoqué cette @@ -10337,7 +11245,7 @@ rétrécissement (la valeur par défaut pour les classes <literal>book</literal> <indexterm role="cp"><primary>verticale infinie, dilatation</primary></indexterm> <para>Finit le paragraphe courant et insère une longueur élastique verticale -(see <link linkend="Lengths">Lengths</link>) qui est infinie, de sorte qu’elle puisse se dilater ou +(voir <link linkend="Lengths">Lengths</link>) qui est infinie, de sorte qu’elle puisse se dilater ou se rétrécir autant que nécessaire. </para> <para>On l’utilise souvent de la même façon que <literal>\vspace{\fill}</literal>, à @@ -10373,7 +11281,7 @@ Chien perdu ! \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 (see <link linkend="Lengths">Lengths</link>). +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 @@ -10402,27 +11310,132 @@ chacune d’elle. <title>Boîtes</title> <indexterm role="cp"><primary>boîtes</primary></indexterm> -<para>Tous les paramètres de longueurs prédéfinies (see <link linkend="Predefined-lengths">Predefined lengths</link>) -peuvent être utilisés au sein des arguments des commandes de fabrication -de boîtes. +<para>Dans le fond, &latex; met des choses dans des boîtes et ensuite met ces +boîtes sur une page. Aussi les commandes qui suivent sont centrales. </para> +<indexterm role="fn"><primary>paquetage <literal>adjustbox</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>adjustbox</literal>, paquetage</primary></indexterm> +<para>De nombreux paquetages sur le CTAN sont utiles pour la manipulation de +boîtes. Un ajout utile aux commandes décrites ici est <filename>adjustbox</filename>. +</para> +<!-- xx Vérifier que la référence @pxref{Predefined lengths} est donnée --> +<!-- par la suite. --> -<sect1 label="20.1" id="_005cmbox"> -<title><literal>\mbox{<replaceable>texte}</replaceable></literal></title> -<indexterm role="fn"><primary>\mbox</primary></indexterm> + +<sect1 label="20.1" id="_005cmbox-_0026-_005cmakebox"> +<title><literal>\mbox</literal> & <literal>\makebox</literal></title> + +<indexterm role="fn"><primary>\mbox</primary></indexterm> +<indexterm role="fn"><primary>\makebox</primary></indexterm> +<indexterm role="cp"><primary>boîte</primary></indexterm> +<indexterm role="cp"><primary>fabriquer une boîte</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>Synopsis, l’un parmi les suivants : +</para> +<screen>\mbox{<replaceable>texte</replaceable>} +\makebox{<replaceable>texte</replaceable>} +\makebox[<replaceable>largeur</replaceable>]{<replaceable>texte</replaceable>} +\makebox[<replaceable>largeur</replaceable>][<replaceable>position</replaceable>]{<replaceable>texte</replaceable>} +</screen> +<para>La commande <literal>\mbox</literal> crée un boîte, un conteneur pour du +matériel. Le <replaceable>texte</replaceable> est composé en mode LR (voir <link linkend="Modes">Modes</link>) ainsi il +n’est pas coupé en plusieurs lignes. La commande <literal>\mbox</literal> est +robuste, alors que <literal>\makebox</literal> est fragile (voir <link linkend="_005cprotect">\protect</link>). +</para> +<para>Comme <literal>texte</literal> n’est pas coupé en plusieurs ligne, on peut utiliser +<literal>\mbox</literal> pour empécher une césure. Dans l’exemple suivant, &latex; +ne peut pas faire de césure dans le nom du char, +‘<literal>T-34</literal>’. +</para> +<screen>Le char soviétique \mbox{T-34} est l'un des symboles de la victoire +sur le nazisme. +</screen> +<para>Dans les deux première version du synopsys, <literal>\mbox</literal> et +<literal>\makebox</literal> sont sensiblement équivalente. Elles créent une boîte +juste assez large pour contenir le <replaceable>texte</replaceable>. (Elle sont comme le +<literal>\hbox</literal> du &tex; de base). +</para> +<para>Dans la troisième version l’argument optionnel <replaceable>largeur</replaceable> spécifie la +largeur de la boîte. Notez que l’espace occupé par le texte n’est pas +nécessairement équivalent à la largeur de la boîte. D’une part, +<replaceable>texte</replaceable> peut être trop petit ; l’exemple suivant crée une boîte +d’une ligne entière de largeur : +</para> +<screen>\makebox[\linewidth]{Examen du chapitre} +</screen> +<para>où ‘<literal>Examen du chapitre</literal>’ est centré. Mais <replaceable>texte</replaceable> peut aussi +être trop large pour <replaceable>largeur</replaceable>. Voir l’exemple plus bas pour des +boîtes de largeur nulle. +</para> +<anchor id="mbox-makebox-depth"/><anchor id="mbox-makebox-height"/><anchor id="mbox-makebox-width"/><anchor id="mbox-makebox-totalheight"/><para>Au sein de l’argument <replaceable>largeur</replaceable> vous pouvez utiliser les longueur +suivante qui font référence aux dimensions de la boîte que &latex; +obtient en composant <replaceable>texte</replaceable> : <literal>\depth</literal>, <literal>\height</literal>, +<literal>\width</literal>, <literal>\totalheight</literal> (la somme de la hauteur et de la +profondeur de la boîte). Par exemple, pour fabriquer une boîte où le +texte est dilaté au double de sa largeur naturelle vous pouvez écrire +ceci : +</para> +<screen>\makebox[2\width]{Get a stretcher} +</screen> +<para>Pour la quatrième version du synopsis, 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. Par exemple, ceci +pourrait être le libellé d’un communiqué de presse : +<literal>\noindent\makebox[\textwidth][s]{\large\hfil DÉPÊCHE\hfil IMMÉDIATE\hfil}</literal> +</para></listitem></varlistentry></variablelist> +<para>Une utilisation courante de <literal>\makebox</literal> est de fabriquer des boîtes +de texte de largeur nulle. Dans l’exemple suivant on place dans un +questionnaire la valeur des questions à leur gauche. </para> +<screen>\newcommand{\pts}[1]{\makebox[0em][r]{#1 points\hspace*{1em}}} +\pts{10}Quelle est la vitesse aérodynamique d'une hirondelle à vide ? +\pts{90}Une hirondelle africaine ou européenne ? +</screen> +<para><indexterm role="fn"><primary>paquetage <literal>TikZ</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>TikZ</literal>, paquetage</primary></indexterm> +</para> +<indexterm role="fn"><primary>paquetage <literal>Asymptote</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>Asymptote</literal>, paquetage</primary></indexterm> + +<para>Le bord droit de la sortie ‘<literal>10 points </literal>’ (notez l’espace finale +après ‘<literal>points</literal>’) est juste avant le ‘<literal>Quelle</literal>’. Vous pouvez +utiliser <literal>\makebox</literal> de la même manière quand vous faites des +graphiques, comme en <filename>TikZ</filename> ou <filename>Asymptote</filename>, où vous mettez le +bord du texte à une position connue, quelle que soit la longueur de ce +texte. +</para> +<para>Pour des boîtes avec cadre voir <link linkend="_005cfbox-_0026-_005cframebox">\fbox & \framebox</link>. Pour des boîtes +de couleurs voir <link linkend="Colored-boxes">Colored boxes</link>. +</para> +<para>Il y a une version apparentée de <literal>\makebox</literal> qui utilisée au sein de +l’environnement <literal>picture</literal>, où la longueur est données en termes +d’<literal>\unitlength</literal> (voir <link linkend="_005cmakebox-_0028picture_0029">\makebox (picture)</link>). +</para> +<para>Comme <replaceable>texte</replaceable> est composé en mode LR, ni une double contr’oblique +<literal>\\</literal>, ni <literal>\par</literal> ne produisent un saut de ligne ; par exemple +<literal>\makebox{abc def \\ ghi}</literal> produit en sortie ‘<literal>abc defghi</literal>’ +alors que <literal>\makebox{abc def \par ghi}</literal> produit ‘<literal>abc def +ghi</literal>’, tout deux sur une seule ligne. Pour obtenir des lignes multiples +voir <link linkend="_005cparbox">\parbox</link> et <link linkend="minipage">minipage</link>. +</para> </sect1> -<sect1 label="20.2" id="_005cfbox-and-_005cframebox"> -<title><literal>\fbox</literal> and <literal>\framebox</literal></title> +<sect1 label="20.2" id="_005cfbox-_0026-_005cframebox"> +<title><literal>\fbox</literal> & <literal>\framebox</literal></title> <indexterm role="fn"><primary>\fbox</primary></indexterm> <indexterm role="fn"><primary>\framebox</primary></indexterm> @@ -10446,59 +11459,12 @@ la largeur de la boîte avec l’argument optionnel <replaceable>largeur</re (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>See <link linkend="_005cframebox-_0028picture_0029">\framebox (picture)</link>, pour la commande <literal>\framebox</literal> dans +<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>, -see <link linkend="_005cmakebox-_0028picture_0029">\makebox (picture)</link>. -</para> - -</sect1> -<sect1 label="20.5" id="_005cparbox"> +<sect1 label="20.3" id="_005cparbox"> <title><literal>\parbox</literal></title> <indexterm role="fn"><primary>\parbox</primary></indexterm> <indexterm role="cp"><primary>paragraphe, mode</primary></indexterm> @@ -10517,7 +11483,7 @@ see <link linkend="_005cmakebox-_0028picture_0029">\makebox (picture)</link>. <para>La commande <literal>\parbox</literal> produit une boîte de texte de largeur <literal>largeur</literal>. Cette commande peut être utilisée pour fabriquer une boîte à partir de petits morceaux de texte, et contenant un seul -paragraphe. Cette commande est fragile (see <link linkend="_005cprotect">\protect</link>). +paragraphe. Cette commande est fragile (voir <link linkend="_005cprotect">\protect</link>). </para> <screen>\begin{picture}(0,0) ... @@ -10526,10 +11492,10 @@ paragraphe. Cette commande est fragile (see <link linkend="_005cprotect">\protec exponentielle.}} \end{picture} </screen> -<para>Le <replaceable>contenu</replaceable> est taité en mode texte (see <link linkend="Modes">Modes</link>) ainsi +<para>Le <replaceable>contenu</replaceable> est taité en mode texte (voir <link linkend="Modes">Modes</link>) ainsi &latex; fait des sauts de ligne de sorte à former un paragraphe. Mais il ne fabriquera pas plusieurs paragraphes ; pour cela, utilisez un -environnement <literal>minipage</literal> (see <link linkend="minipage">minipage</link>). +environnement <literal>minipage</literal> (voir <link linkend="minipage">minipage</link>). </para> <para>Les options d’une <literal>\parbox</literal> (à l’exception du <replaceable>contenu</replaceable>) sont les mêmes que pour une <literal>minipage</literal>. Par commodité on rappelle ces @@ -10537,7 +11503,7 @@ options ici plus bas, mais se référer à <link linkend="minipage">minipage</l description complète. </para> <para>Il y a deux arguments obligatoires. La <replaceable>largeur</replaceable> est une longueur -rigide (see <link linkend="Lengths">Lengths</link>). Elle règle la largeur de la boîte dans +rigide (voir <link linkend="Lengths">Lengths</link>). Elle règle la largeur de la boîte dans laquelle &latex; compose le <literal>contenu</literal>. Le <literal>contenu</literal> est le texte qui est placé dans cette boîte. Il ne devrait pas avoir de composants qui fabriquent des paragraphes. @@ -10547,7 +11513,7 @@ composants qui fabriquent des paragraphes. <firstterm>parbox</firstterm> relativement au texte alentour. La valeurs prises en charge sont <literal>c</literal> ou <literal>m</literal> pour que le centre selon la dimension verticale de la parbox soit aligné avec le centre de la ligne de texte -adjacente (c’est le réglage par défaut), ou <literal>t</literal> pour s’accorder la +adjacente (c’est le réglage par défaut), ou <literal>t</literal> pour accorder la ligne du haut de la parbox avec la ligne de base du texte alentour, ou <literal>b</literal> pour accorder la ligne du bas. </para> @@ -10555,75 +11521,215 @@ ligne du haut de la parbox avec la ligne de base du texte alentour, ou la boîte. </para> <para>L’argument optionnel <replaceable>pos-interne</replaceable> contrôle la position du -<replaceable>contenu</replaceable> au sein de la parbox. Les valeurs possibles sont : -<literal>t</literal> pour le centrer verticalement, <literal>b</literal> pour le place en bas de -la boîte, et <literal>s</literal> pour le dilater verticalement (pour cela, le texte -doit contenir de l’espace vertical eslastique). +<replaceable>contenu</replaceable> au sein de la parbox. Sa valeur par défaut est la valeur +de <replaceable>position</replaceable>. Les valeurs possibles sont : <literal>t</literal> pour placer le +<replaceable>contenu</replaceable> en haut de la boîte, <literal>c</literal> pour le centrer +verticalement, <literal>b</literal> pour le place en bas de la boîte, et <literal>s</literal> +pour le dilater verticalement (pour cela, le texte doit contenir de +l’espace vertical elastique). </para> </sect1> -<sect1 label="20.6" id="_005craisebox"> +<sect1 label="20.4" id="_005craisebox"> <title><literal>\raisebox</literal></title> <indexterm role="fn"><primary>\raisebox</primary></indexterm> -<para>Synopsis : +<para>Synopsis, l’un parmi les suivants : </para> -<screen>\raisebox{<replaceable>distance</replaceable>}[<replaceable>hauteur</replaceable>][<replaceable>profondeur</replaceable>]{<replaceable>texte</replaceable>} +<screen>\raisebox{<replaceable>distance</replaceable>}{<replaceable>texte</replaceable>} +\raisebox{<replaceable>distance</replaceable>}[<replaceable>hauteur</replaceable>]{<replaceable>texte</replaceable>} +\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>La commande <literal>\raisebox</literal> élève ou abaisse du <replaceable>texte</replaceable>. Cette +commande est fragile (voir <link linkend="_005cprotect">\protect</link>). +</para> +<para>L’exemple suivant fabrique une commande pour noter la restriction d’une +fonction en abaissant le symbole barre verticale. +</para> +<!-- credit: egreg https://tex.stackexchange.com/a/278631/121234 --> +<screen>\newcommand*\restreinte[1]{\raisebox{-.5ex}{$|$}_{#1}} +$f\restreinte{A}$ +</screen> +<para>Le premier argument obligatoire spécifie la longueur dont le <replaceable>texte</replaceable> +doit être élevé. C’est une longueur rigide (voir <link linkend="Lengths">Lengths</link>). Si elle +est négative alors <replaceable>texte</replaceable> est abaissé. Le <replaceable>texte</replaceable> lui-même est +traité en mode LR, aussi il ne doit pas contenir de saut de ligne +(voir <link linkend="Modes">Modes</link>). </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. +dimensions. S’ils sont spécifiés, ils l’emportent sur les hauteur et +profondeur naturelles de la boîte que &latex; obtient en composant +<replaceable>texte</replaceable>. +</para> +<anchor id="raisebox-depth"/><anchor id="raisebox-height"/><anchor id="raisebox-width"/><anchor id="raisebox-totalheight"/><para>Au sein des arguments <replaceable>distance</replaceable>, <replaceable>hauteur</replaceable>, et <replaceable>profondeur</replaceable> +vous pouvez utiliser les longueurs suivantes qui font référence à la +dimension de la boîte que &latex; obtient en composant <replaceable>texte</replaceable> : +<literal>\depth</literal>, <literal>\height</literal>, <literal>\width</literal>, <literal>\totalheight</literal> (qui +est la somme de la hauteur et de la profondeur de la boîte). +</para> +<para>L’exemple suivant aligne deux graphiques sur leur bord supérieur (voir <link linkend="Graphics">Graphics</link>). +</para> +<!-- credit: FAQ https://texfaq.org/FAQ-topgraph --> +<screen>\usepackage{graphicx,calc} % dans le préambule + ... +\begin{center} + \raisebox{1ex-\height}{% + \includegraphics[width=0.4\linewidth]{lion.png}} + \qquad + \raisebox{1ex-\height}{% + \includegraphics[width=0.4\linewidth]{meta.png}} +\end{center} +</screen> +<para>Le premier <literal>\height</literal> est la hauteur de <filename>lion.png</filename> alors que le +second est celle de <filename>meta.png</filename>. </para> + </sect1> -<sect1 label="20.7" id="_005csavebox"> -<title><literal>\savebox</literal></title> +<sect1 label="20.5" id="_005csbox-_0026-_005csavebox"> +<title><literal>\sbox</literal> & <literal>\savebox</literal></title> +<indexterm role="fn"><primary>\sbox</primary></indexterm> <indexterm role="fn"><primary>\savebox</primary></indexterm> +<indexterm role="cp"><primary>boîte, sauvegarde</primary></indexterm> -<para>Synopsis : + +<para>Synopsis, l’un parmi les suivants : </para> -<screen>\savebox{<replaceable>\boxcmd</replaceable>}[<replaceable>largeur</replaceable>][<replaceable>pos</replaceable>]{<replaceable>texte</replaceable>} +<screen>\sbox{<replaceable>cmd-boîte</replaceable>}{<replaceable>texte</replaceable>} +\savebox{<replaceable>cmd-boîte</replaceable>}{<replaceable>texte</replaceable>} +\savebox{<replaceable>cmd-boîte</replaceable>}[<replaceable>largeur</replaceable>]{<replaceable>texte</replaceable>} +\savebox{<replaceable>cmd-boîte</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> (see <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> (see <link linkend="_005cnewsavebox">\newsavebox</link>). +qu’avec <literal>\makebox</literal> (voir <link linkend="_005cmbox-_0026-_005cmakebox">\mbox & \makebox</link>), à ceci près qu’au +lieu de sortir la boîte résultante, elle la sauvegarde dans un registre +boîte référencé par la variable nommée <replaceable>cmd-boîte</replaceable>. Le nom de +variable <replaceable>cmd-boîte</replaceable> commence avec une contr’oblique, <literal>\</literal>. Vous +devez préalablement avoir alloué le registre boîte <replaceable>cmd-boîte</replaceable> avec avec +<literal>\newsavebox</literal> (voir <link linkend="_005cnewsavebox">\newsavebox</link>). La commande <literal>\sbox</literal> est +robuste, alors que <literal>\savebox</literal> est fragile (voir <link linkend="_005cprotect">\protect</link>). +</para> +<para>L’exemple suivant crée et utilise un registre boîte. +</para> +<screen>\newsavebox{\nomcomplet} +\sbox{\nomcomplet}{Cadet Rousselle} + ... +\usebox{\nomcomplet} a trois maisons qui n'ont ni poutres, ni chevrons ! +C'est pour loger les hirondelles, +Que direz-vous d'\usebox{\nomcomplet} ? +</screen> +<para>Un avantage de l’usage répété d’un registre boîte par rapport à une +variable macro <literal>\newcommand</literal> est l’efficacité, c-à-d. que +&latex; n’a pas besoin de répeter la composition du contenu. Voir +l’exemple plus bas. +</para> +<para>Les deux invocations de commande +<literal>\sbox{<replaceable>cmd-boîte</replaceable>}{<replaceable>texte</replaceable>}</literal> et +<literal>\savebox{<replaceable>cmd-boîte</replaceable>}{<replaceable>texte</replaceable>}</literal> sont sensiblement +équivalentes. Quant à la troisième et la quatrième, les arguments +optionnels vous permettent de spécifier la largeur de la boîte comme +<replaceable>largeur</replaceable>, et la position du texte au sein de cette boîte comme +<replaceable>position</replaceable>. Voir <link linkend="_005cmbox-_0026-_005cmakebox">\mbox & \makebox</link>, pour une description complète. +</para> +<para>Dans les commandes <literal>\sbox</literal> et <literal>\savebox</literal> le <replaceable>texte</replaceable> est +composé en mode LR, aussi il n’a pas de sauts de lignes (voir <link linkend="Modes">Modes</link>). +Si vous utilisez ce qui suit alors &latex; ne produit pas d’erreur mais +ignore ce que vous voulez faire : si vous entrez +<literal>\sbox{\nouvreg}{test \\ test}</literal> et <literal>\usebox{\nouvreg}</literal> +alors vous obtenez ‘<literal>testtest</literal>’, et si vous entrez +<literal>\sbox{\nouvreg}{test \par test}</literal> et <literal>\usebox{\nouvreg}</literal> +alors vous obtenez ‘<literal>test test</literal>’, mais ni erreur ni avertissement. +La solution est d’utiliser une <literal>\parbox</literal> ou une <literal>minipage</literal> +comme dans l’exemple qui suit : +</para> +<!-- credit: egreg https://tex.stackexchange.com/a/41668/121234 --> +<screen>\savebox{\unreg}{% + \begin{minipage}{\linewidth} + \begin{enumerate} + \item Premier article + \item Second article + \end{enumerate} + \end{minipage}} + ... +\usebox{\unreg} +</screen> +<para>En exemple de l’efficacité de réutiliser le contenu d’un registre boîte, +ce qui suit place la même image sur chaque page du document en le +plaçant dans l’en-tête. &latex; ne la compose qu’une fois. +</para> +<screen>\usepackage{graphicx} % tout cela dans le préambule +\newsavebox{\cachetreg} +\savebox{\cachetreg}{% + \setlength{\unitlength}{2.5cm}% + \begin{picture}(0,0)% + \put(1.5,-2.5){% + \begin{tabular}{c} + \includegraphics[height=5cm]{companylogo.png} \\ + Bureau du Président + \end{tabular}} + \end{picture}% +} +\markright{\usebox{\cachetreg}} +\pagestyle{headings} +</screen> +<para>L’environnment <literal>picture</literal> est bien adapté pour régler finement le +placement. +</para> +<para>Si le registre <literal>\noreg</literal> n’a pas déjà été défini alors vous obtenez +quelque-chose du genre de ‘<literal>Undefined control sequence. <argument> +\noreg</literal>’. </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> +<sect1 label="20.6" id="lrbox"> +<title><literal>lrbox</literal></title> +<indexterm role="fn"><primary>lrbox</primary></indexterm> <para>Synopsis : </para> -<screen>\sbox{<replaceable>\boxcmd</replaceable>}{<replaceable>texte</replaceable>} +<screen>\begin{lrbox}{<replaceable>cmd-boîte</replaceable>} + <replaceable>texte </replaceable> +\end{lrbox} +</screen> +<para>ACeci est la forme par environnement des commandes <literal>\sbox</literal> et +<literal>\savebox</literal>, et leur est équivalent. Voir <link linkend="_005csbox-_0026-_005csavebox">\sbox & \savebox</link>, pour +une description complète. +</para> +<para>Le <replaceable>texte</replaceable> au sein de l’environnement est sauvegardé dans un +registre boîte auquel la vartiable <literal><replaceable>cmd-boîte</replaceable></literal> fait +référence. Le nom de variable <replaceable>cmd-boîte</replaceable> doit commencer par une +contr’oblique, <literal>\</literal>. Vous devez avoir alloué ce registre boîte +préalablement avec <literal>\newsavebox</literal> (voir <link linkend="_005cnewsavebox">\newsavebox</link>). Dans +l’exemple suivannt l’environnement est commode pour entrer le +<literal>tabular</literal> : +</para> +<screen>\newsavebox{\jhreg} +\begin{lrbox}{\jhreg} + \begin{tabular}{c} + \includegraphics[height=1in]{jh.png} \\ + Jim Hef{}feron + \end{tabular} +\end{lrbox} + ... +\usebox{\jhreg} </screen> -<para><literal>\sbox</literal> tape <replaceable>texte</replaceable> au sein d’une boîte tout comme <literal>\mbox</literal> -(see <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> (see <link linkend="_005cnewsavebox">\newsavebox</link>). -</para> + </sect1> -<sect1 label="20.9" id="_005cusebox"> -<title><literal>\usebox{<replaceable>\boxcmd</replaceable>}</literal></title> +<sect1 label="20.7" id="_005cusebox"> +<title><literal>\usebox</literal></title> <indexterm role="fn"><primary>\usebox</primary></indexterm> +<indexterm role="cp"><primary>boîte, utilise une boîte sauvegardée</primary></indexterm> <para>Synopsis : </para> -<screen>\usebox{<replaceable>\boxcmd</replaceable>} +<screen>\usebox{<replaceable>cmd-boîte</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> (see <link linkend="_005csavebox">\savebox</link>). +<para>La commande <literal>\usebox</literal> produit la boîte la plus récemment +sauvegardée dans le registre boîte <replaceable>cmd-boîte</replaceable> par une commande +<literal>\sbox</literal> ou <literal>\savebox</literal>, ou l’environnement +<literal>lrbox</literal>. Voir <link linkend="_005csbox-_0026-_005csavebox">\sbox & \savebox</link>, pour plus ample information et +des exemples. (Notez que le nom de la variable <replaceable>cmd-boîte</replaceable> commence +par une contr’oblique, <literal>\</literal>). Cette commande est robuste +(voir <link linkend="_005cprotect">\protect</link>). </para> </sect1> </chapter> @@ -10853,7 +11959,7 @@ coup par coup. C’est le cas d’usage des secondes forme du synopsis. <screen>Des couleurs de \textcolor[rgb]{0.33,0.14,0.47}{violet} et {\color[rgb]{0.72,0.60,0.37}doré} pour l'équipe </screen> <para>Le format de <replaceable>spécification de couleur</replaceable> dépend du modèle de couleur -(see <link linkend="Color-models">Color models</link>). Par exemple, alors que <literal>rgb</literal> prend trois +(voir <link linkend="Color-models">Color models</link>). Par exemple, alors que <literal>rgb</literal> prend trois nombbres, <literal>gray</literal> n’en prend qu’un. </para> <screen>La sélection a été \textcolor[gray]{0.5}{grisée}. @@ -10900,7 +12006,7 @@ bleu : <screen>\colorbox{blue}{\textcolor{white}{Welcome to the machine.}} </screen> <para>La commande <literal>\fcolorbox</literal> utilise les mêmes paramètres que -<literal>\fbox</literal> (see <link linkend="_005cfbox-and-_005cframebox">\fbox and \framebox</link>), à savoir <literal>\fboxrule</literal> et +<literal>\fbox</literal> (voir <link linkend="_005cfbox-_0026-_005cframebox">\fbox & \framebox</link>), à savoir <literal>\fboxrule</literal> et <literal>\fboxsep</literal>, pour régler l’épaisseur du filet et de la séparation entre l’intérieur de la boîte et le filet l’entourant. Les valeurs par défaut de &latex; sont <literal>0.4pt</literal> et <literal>3pt</literal> respectivement. @@ -10929,7 +12035,7 @@ en vigueur à la fin de la seconde ligne. </screen> <para>Les deux premières commandes règlent l’arrière-plan de la page, et de toutes les pages suivantes, à la couleur indiquée. Pour une explication -de la spécification dans la seconde forme see <link linkend="Colored-text">Colored text</link>. La +de la spécification dans la seconde forme voir <link linkend="Colored-text">Colored text</link>. La troisième fait revenir l’arrière-plan à la normale, c-à-d. un arrière-plan transparent. (Si cela n’est pas pris en charge, alors utilisez <literal>\pagecolor{white}</literal>, bien que cela produit un @@ -10978,7 +12084,7 @@ ils ont une taille plus petites. <para>Il y a des systèmes particulièrement bien adapté pour produire des graphiques pour un document &latex;. Par exemple, qui vous permettent d’utiliser les mêmes polices que dans votre document. &latex; comprend -un environnement <literal>picture</literal> (see <link linkend="picture">picture</link>) qui a des possibilités +un environnement <literal>picture</literal> (voir <link linkend="picture">picture</link>) qui a des possibilités de base. En plus de cela, il y a d’autres façons d’inclure des commandes de production de graphiques dans le document. Deux systèmes pour cela sont les paquetages PSTricks et TikZ. Il y a aussi des @@ -11116,7 +12222,7 @@ graphiques. Ceci permet d’écrire plus tard quelque chose du genre de </para> <para>&latex; recherche toujours en premier les fichiers graphiques dans le répertoire courant (et dans le répertoire de sortie, si spécifié ; -see <link linkend="output-directory">output directory</link>). La déclaration ci-dessous dit au système de +voir <link linkend="output-directory">output directory</link>). La déclaration ci-dessous dit au système de regarder ensuite dans le sous-répertoire <filename>img</filename>, et ensuite <filename>../img</filename>. </para> @@ -11201,7 +12307,7 @@ avant les fichiers PDF. </screen> <para>Du fait que le nom <filename>lion</filename> ne contient pas de point, &latex; utilise la liste d’extension. Pour chacun des répertoires dans la liste -de chemins graphiques (see <link linkend="_005cgraphicspath">\graphicspath</link>), &latex; essaie les +de chemins graphiques (voir <link linkend="_005cgraphicspath">\graphicspath</link>), &latex; essaie les extensions dans l’ordre donné. S’il ne trouve aucun fichier correspondant après avoir essayé tous les répertoires et toutes les extensions, alors il renvoie une erreur ‘<literal>! LaTeX Error: File @@ -11218,8 +12324,13 @@ votre document ; le pilote d’impression a une valeur par défaut raisonnable. Par exemple, la version la plus récente de <filename>pdftex.def</filename> a cette liste d’extensions. </para> -<screen>.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPEG,.JBIG2,.JB2 +<screen>.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPEG,.JBIG2,.JB2 </screen> +<indexterm role="fn"><primary>paquetage <literal>grfext</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>grfext</literal>, paquetage</primary></indexterm> + +<para>Pour modifier cet ordre, utilisez le paquetage <literal>grfext</literal>. +</para> <para>Vous pouvez utiliser cette commande n’importe où dans le document. Vous pouvez l’utiliser plus d’une fois. On peut afficher la valeur courante avec <literal>\makeatletter\typeout{\Gin@extensions}\makeatother</literal>. @@ -11369,7 +12480,7 @@ spécifiée se superpose à ce qui l’entoure. et à sa taille nominale. Vous pouvez aussi donner un chemin au fichier, comme dans <literal>\includegraphics{graphiques/trace.pdf}</literal>. Pour spécifier une liste de répertoire ou rechercher le fichier, -see <link linkend="_005cgraphicspath">\graphicspath</link>. +voir <link linkend="_005cgraphicspath">\graphicspath</link>. </para> <para>Si votre nom de fichier comprend des espaces, alors placer le entre guillemets anglais. Par exemple comme dans @@ -11381,7 +12492,7 @@ de graphique en segmentant <replaceable>nomfichier</replaceable> sur le premier de fihcier, comme dans <literal>\includegraphics{turing}</literal> et &latex; essaie une séquence d’extension telle que <literal>.png</literal> et <literal>.pdf</literal> jusqu’à ce qu’il trouve un fichier avec cette extension -(see <link linkend="_005cDeclareGraphicsExtensions">\DeclareGraphicsExtensions</link>). +(voir <link linkend="_005cDeclareGraphicsExtensions">\DeclareGraphicsExtensions</link>). </para> <para>Si votre fichier comprend des points avantr l’extension alors vous pouvez les cacher avec des accolades, comme dans @@ -11394,7 +12505,7 @@ noms de fichiers, et d’autres sont aussi traités par le paquetage <para>L’exemple ci-après place un graphique dans un environnement <literal>figure</literal> de sorte que &latex; puisse le déplacer sur la page suivante si le faire rentrer dans la page courante rend mal -(see <link linkend="figure">figure</link>). +(voir <link linkend="figure">figure</link>). </para> <screen>\begin{figure} \centering @@ -11434,7 +12545,7 @@ disponibles concernent la taille du graphique (mais voir <link linkend="_005crotatebox">\rotatebox</link> et <link linkend="_005cscalebox">\scalebox</link>). Quand un argument optionnel est présent alors c’est <literal>[<replaceable>urx</replaceable>,<replaceable>ury</replaceable>]</literal> et il donne les coordonnées du coin en haut à droite de l’image, comme une paire de -dimensions &tex; (see <link linkend="Units-of-length">Units of length</link>). Si les unités sont omises, +dimensions &tex; (voir <link linkend="Units-of-length">Units of length</link>). Si les unités sont omises, alors par défaut l’unité considérée est le <literal>bp</literal>. Dans ce cas, le coin en bas à gaéuche de l’image est supposée être à (0,0). Si deux arguments optionnels sont présents alors le premier est @@ -11475,9 +12586,9 @@ boîtes, et celle-ci est la boîte allouée pour le graphique. </term><listitem><para>Le graphique est affiché de sorte que sa boîte englobante ait cette largeur. Un exemple est <literal>\includegraphics[width=2.5cm]{trace}</literal>. Vous pouvez utiliser les unités de longueur standardes de &tex; -(see <link linkend="Units-of-length">Units of length</link>) et également il est commode d’utiliser +(voir <link linkend="Units-of-length">Units of length</link>) et également il est commode d’utiliser <literal>\linewidth</literal>, ou, dans un document recto-verso, <literal>\columnwidth</literal> -(see <link linkend="Page-layout-parameters">Page layout parameters</link>). Un exemple est qu’en utilisant le +(voir <link linkend="Page-layout-parameters">Page layout parameters</link>). Un exemple est qu’en utilisant le paquetage <filename>calc</filename> vous pouvez rendre le graphique 1cm plus étroit que la largeur du texte avec <literal>\includegraphics[width=\linewidth-1.0cm]{hefferon.jpg}</literal>. @@ -11486,8 +12597,8 @@ paquetage <filename>calc</filename> vous pouvez rendre le graphique 1cm plus </term><listitem><anchor id="includegraphics-height"/> <para>Le graphique est affiché de sorte que sa boîte englobante est de cette hauteur. Vous pouvez utiliser les unités de longueur standardes de -&tex; (see <link linkend="Units-of-length">Units of length</link>), et également il est commode d’utiliser -<literal>\pageheight</literal> et <literal>\textheight</literal> (see <link linkend="Page-layout-parameters">Page layout +&tex; (voir <link linkend="Units-of-length">Units of length</link>), et également il est commode d’utiliser +<literal>\pageheight</literal> et <literal>\textheight</literal> (voir <link linkend="Page-layout-parameters">Page layout parameters</link>). Par exemple, la commande <literal>\includegraphics[height=0.25\textheight]{godel}</literal> rend le graphique d’une hauteur d’un quart de celle de la zone de texte. @@ -11522,7 +12633,7 @@ graphique n’est ni plus large que <literal>width</literal> ni plus haut qu dans le sens anti-horaire. La rotation est effectuée autour de l’origine donnée par l’option <literal>origin</literal> ; s’y référer. Pour une descrition complète de la compositiion de matériel ayant subi une -rotation, see <link linkend="_005crotatebox">\rotatebox</link>. +rotation, voir <link linkend="_005crotatebox">\rotatebox</link>. </para> </listitem></varlistentry><varlistentry><term><literal>origin</literal> </term><listitem><para>Le point du graphique autour duquel la rotation s’effectue. Les valeurs @@ -11540,7 +12651,7 @@ le centre vertical dans <literal>lc</literal> <literal>rc</literal>). Le réglag <literal>lB</literal>. </para> <para>Pour faire une rotation autour d’un point arbitraire, -see <link linkend="_005crotatebox">\rotatebox</link>. +voir <link linkend="_005crotatebox">\rotatebox</link>. </para> </listitem></varlistentry></variablelist> <para>Voici maintenant des options moins usuelles. @@ -11665,7 +12776,7 @@ méthode par laquelle &latex; choisit le type d’un graphique en fonction de son extension de nom de fichier. Par exemple avec <literal>\includegraphics[type=png,ext=.xxx,read=.xxx]{lion}</literal> le fichier <filename>lion.xxx</filename> est lu comme s’il s’agissait de <filename>lion.png</filename>. Pour -plus ample information, see <link linkend="_005cDeclareGraphicsRule">\DeclareGraphicsRule</link>. +plus ample information, voir <link linkend="_005cDeclareGraphicsRule">\DeclareGraphicsRule</link>. </para> <variablelist><anchor id="includegraphics-type"/><varlistentry><term><literal>type</literal> </term><listitem><para>Spécifie le type de graphique. @@ -11680,7 +12791,7 @@ l’option <literal>type</literal>. </para> <anchor id="includegraphics-command"/></listitem></varlistentry><varlistentry><term><literal>command</literal> </term><listitem><para>Spécifie une commande à appliquer à ce fichier. À n’utiliser qu’en -conjonction avec l’option <literal>type</literal>. See <link linkend="Command-line-options">Command line options</link>, +conjonction avec l’option <literal>type</literal>. Voir <link linkend="Command-line-options">Command line options</link>, pour une discussion sur l’activation de la fonctionalité <literal>\write18</literal> pour exécuter des commandes externes. </para> @@ -11719,7 +12830,7 @@ pour exécuter des commandes externes. <screen> \rotatebox[origin=c]{45}{\includegraphics[width=1in]{lion}} </screen> <para>You can get the same effect using the <filename>graphicx</filename> package alone -(see <link linkend="_005cincludegraphics">\includegraphics</link>). +(voir <link linkend="_005cincludegraphics">\includegraphics</link>). </para> <para>To place the rotated material, the first step is that &latex; sets <replaceable>material</replaceable> in a box, with a reference point on the left baseline. @@ -11750,7 +12861,7 @@ vertical center in <literal>lc</literal> or <literal>rc</literal>.) The default </listitem></varlistentry><varlistentry><term><literal>x, y</literal> </term><listitem><para>Specify an arbitrary point of rotation with <literal>\rotatebox[x=<replaceable>&tex; dimension</replaceable>,y=<replaceable>&tex; -dimension</replaceable>]{...}</literal> (see <link linkend="Units-of-length">Units of length</link>). These give the offset +dimension</replaceable>]{...}</literal> (voir <link linkend="Units-of-length">Units of length</link>). These give the offset from the box’s reference point. </para> </listitem></varlistentry><varlistentry><term><literal>units</literal> @@ -11793,7 +12904,7 @@ defaults to the same value as the <replaceable>horizontal factor</replaceable>. <literal>\scalebox{0.5}{\includegraphics{lion}}</literal>. If you use the <filename>graphicx</filename> package then you can accomplish the same thing with optional arguments to <literal>\includegraphics</literal> -(see <link linkend="_005cincludegraphics">\includegraphics</link>). +(voir <link linkend="_005cincludegraphics">\includegraphics</link>). </para> <para>The <literal>\reflectbox</literal> command abbreviates <literal>\scalebox{-1}[1]{<replaceable>material</replaceable>}</literal>. Thus, <literal>Able was @@ -11925,7 +13036,7 @@ sauter à la ligne. caractères accessibles par des commandes telles que <literal>\ae</literal> ou <literal>\aa</literal>. Ces commandes <literal>\MakeUppercase</literal> et <literal>\MakeLowercase</literal> sont robustes, mais elles ont des arguments -mouvants (see <link linkend="_005cprotect">\protect</link>). +mouvants (voir <link linkend="_005cprotect">\protect</link>). </para> <para>Ces commandes ne changent pas la casse des lettres utilisées dans le nom d’une commande au sein de <replaceable>texte</replaceable>. Mais par contre elles changent la @@ -11986,11 +13097,12 @@ aperçu du sujet, passé et présent. <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>. +code décimal 32 dans la police standarde tapuscrite Compuer Modern, +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 +<literal>"</literal>, ainsi l’espace visible de code 32 en décimal pourrait tout aussi bien être écrit comme <literal>\symbol{'40}</literal> ou <literal>\symbol{"20}</literal>. </para> @@ -12000,10 +13112,14 @@ comme <literal>\symbol{'40}</literal> ou <literal>\symbol{"20}</literal>. <indexterm role="cp"><primary>symboles texte</primary></indexterm> <indexterm role="fn"><primary>textcomp, paquetage</primary></indexterm> +<indexterm role="cp"><primary>TS1, codage</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>. +en particulier les plus obscures, ne sont pas disponible en OT1. Depuis +la parution de février 2020 de &latex; tous ces symboles sont disponibles +par défaut ; avant cela, il était nécessaire d’utiliser le paquetage +<literal>textcomp</literal> pour certains d’enter eux (techniquement, ce qui sont +dans le codage de police <literal>TS1</literal>). </para> <variablelist> <varlistentry><term><indexterm role="fn"><primary>\copyright</primary></indexterm><literal>\copyright</literal> @@ -12177,17 +13293,23 @@ hauteur de capitale de la fonte, alors que la forme </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>Cadratin : —. Utilisé pour la ponctuation, d’ordinaire similaire à une virugules ou des parenthèse comme dans « <literal>Les éliminatoires --- si vous assez de chance pour y arriver --- c'est comme si ça se passait d'un trait.</literal> » </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>Demi cadratin : –. Utilisé pour les plages en anglais comme dans « <literal>see pages 12--14</literal> ». </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>Le symbole monétaire Euro : €. +<indexterm role="fn"><primary>paquetage <literal>eurosym</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>eurosym</literal>, paquetage</primary></indexterm> +</para> +<para>Pour un dessin alternatif du glyphe, essayez le paquetage +<filename>eurosym</filename> ; de plus, la plupart des polices de nos jour sont +fournies avec leur propre symbole Euro (Unicode U+20AC). </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> @@ -12332,7 +13454,7 @@ disponible avec l’OT1. <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 (see <link linkend="tabbing">tabbing</link>). +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> @@ -12373,7 +13495,7 @@ dans ō. <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 (see <link linkend="tabbing">tabbing</link>). +suit à la marge de droite (voir <link linkend="tabbing">tabbing</link>). </para> </listitem></varlistentry><varlistentry><term><literal>\~</literal> </term><term><literal>\capitaltilde</literal> @@ -12632,7 +13754,7 @@ un rectangle. Les arguments sont : <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> (see <link linkend="_005cday-_005cmonth-_005cyear">\day \month \year</link>) pour faire +<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> @@ -12706,7 +13828,7 @@ de la commande <literal>\includeonly</literal> est que &latex; retient les numé de page et toute l’information de renvoi des autres parties du document de sorte qu’elles apparaissent correctement en sortie. </para> -<para>See <link linkend="Larger-book-template">Larger book template</link> pour un autre exemple de <literal>\includeonly</literal>. +<para>Voir <link linkend="Larger-book-template">Larger book template</link> pour un autre exemple de <literal>\includeonly</literal>. </para> <!-- xxx Pourquoi avoir supprimer cette ref. --> <!-- @xref{filecontents}, pour un environnement qui permet de grouper un --> @@ -12771,7 +13893,7 @@ fermer un <literal>\if...</literal> par un <literal>\fi</literal>. dans un document &latex;. </para> <para>La commande <literal>\include</literal> fait trois choses : elle exécute -<literal>\clearpage</literal> (see <link linkend="_005cclearpage-_0026-_005ccleardoublepage">\clearpage & \cleardoublepage</link>), puis elle +<literal>\clearpage</literal> (voir <link linkend="_005cclearpage-_0026-_005ccleardoublepage">\clearpage & \cleardoublepage</link>), puis elle insère le matériel à partir du fichier <filename><replaceable>nomfichier</replaceable>.tex</filename> dans le document, ensuite fait encore un <literal>\clearpage</literal>. Cette commande ne peut apparaître que dans le corps du document. @@ -12812,7 +13934,7 @@ l’Homme et aux principes de la souveraineté nationale tels qu’ils ont matériel issu de ces trois fichiers dans le document mais génère également les fichiers auxiliaires <filename>preamble.aux</filename>, <filename>articles.aux</filename>, et <filename>amendements.aux</filename>. Ceux-ci contiennent de -l’information telle que les numéros de page et les renvois (see <link linkend="Cross-references">Cross +l’information telle que les numéros de page et les renvois (voir <link linkend="Cross-references">Cross references</link>). Si maintenant vous mettez en commentaire les lignes de <literal>\includeonly</literal> contenant <literal>preambule</literal> et <literal>amendements</literal> et exécutez &latex; de nouveau alors le document résultant ne contiendra @@ -12829,7 +13951,7 @@ alors &latex; inclut tous les fichiers demandés par des commandes cela, voir <link linkend="_005cinput">\input</link> (ce qui, cependant, ne retient pas l’information auxiliaire). </para> -<para>See <link linkend="Larger-book-template">Larger book template</link> pour un autre exemple utilisant +<para>Voir <link linkend="Larger-book-template">Larger book template</link> pour un autre exemple utilisant <literal>\include</literal> et <literal>\includeonly</literal>. Cet exemple utilise également <literal>\input</literal> pour certain matériel qui ne débute pas nécessairement sur une nouvelle page. @@ -12965,9 +14087,9 @@ première page du livre. <para>En décommentant la deuxième ligne on peut limiter la table à ne lister que les rubriques issues de <literal>\chapter</literal> et <literal>\section</literal>, mais pas celle issue de <literal>\subsection</literal>, parce que la commande <literal>\section</literal> -a pour niveau 1. See <link linkend="Sectioning">Sectioning</link> pour les numéros de niveaux des +a pour niveau 1. Voir <link linkend="Sectioning">Sectioning</link> pour les numéros de niveaux des rubriques. Pour plus ample information sur <literal>tocdepth</literal> -see <link linkend="Sectioning_002ftocdepth">Sectioning/tocdepth</link>. +voir <link linkend="Sectioning_002ftocdepth">Sectioning/tocdepth</link>. </para> <para>Un autre exemple de l’utilisation de <literal>\tableofcontents</literal> est dans <link linkend="Larger-book-template">Larger book template</link>. @@ -12977,7 +14099,7 @@ see <link linkend="Sectioning_002ftocdepth">Sectioning/tocdepth</link>. </para> <para>Pour fabriquer la table des matières, &latex; stocke l’information dans un fichier auxiliaire nommé <filename><replaceable>fichier-racine</replaceable>.toc</filename> -(see <link linkend="Splitting-the-input">Splitting the input</link>). Par exemple, le fichier +(voir <link linkend="Splitting-the-input">Splitting the input</link>). Par exemple, le fichier &latex; <filename>test.tex</filename> ci-dessous : </para> <screen>\documentclass{article} @@ -13361,7 +14483,7 @@ 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é. (See <link linkend="Overview">Overview</link>, +être imprimée sur du papier à en-tête pré-imprimé. (Voir <link linkend="Overview">Overview</link>, pour les détails concernant votre implémentation locale). Avec la déclaration <literal>\address</literal>, elle est formatée comme une lettre personnelle. @@ -13693,7 +14815,7 @@ ni espace. <para>Pour <literal>\openin</literal>, si &tex; ne peut pas trouver le fichier alors il ne produit pas une erreur. Il ne fait que considérer que ce flux n’est pas ouvert (ce qu’on peut vérifier avec <literal>\ifeof</literal> ; on peut -également recourir à la commande <literal>\InputIfFileExists</literal>, see <link linkend="Class-and-package-commands">Class +également recourir à la commande <literal>\InputIfFileExists</literal>, voir <link linkend="Class-and-package-commands">Class and package commands</link>). Si vous essayer d’utiliser le même numéro deux fois, &latex; ne produit pas d’erreur. Si vous essayer d’utiliser un mauvais numéro, alors vous obtiendrez un message d’erreur du genre de @@ -13729,10 +14851,10 @@ ensuite ferme le fichier. avec ce numéro n’est ouvert, ou si le fichier est à sa fin, alors <literal>\read</literal> prend son entrée à partir du terminal. Notez, cependant, que la méthode naturelle en &latex; de prendre en entrée à partir du -terminal est <literal>\typein</literal> (see <link linkend="_005ctypein">\typein</link>). +terminal est <literal>\typein</literal> (voir <link linkend="_005ctypein">\typein</link>). </para> <para>Pour lire un fichier entier en une fois utilisez <literal>\input</literal> -(see <link linkend="_005cinput">\input</link>) ou <literal>\include</literal> (see <link linkend="_005cinclude-_0026-_005cincludeonly">\include & \includeonly</link>). +(voir <link linkend="_005cinput">\input</link>) ou <literal>\include</literal> (voir <link linkend="_005cinclude-_0026-_005cincludeonly">\include & \includeonly</link>). </para> <indexterm role="fn"><primary>paquetage <literal>datatool</literal></primary></indexterm> <indexterm role="fn"><primary><literal>datatool</literal>, paquetage</primary></indexterm> @@ -13747,6 +14869,7 @@ du publipostage. CTAN a plusieurs paquetage pour cela ; parmi lesquels <title><literal>\typein[<replaceable>cmd</replaceable>]{<replaceable>msg</replaceable>}</literal></title> <indexterm role="fn"><primary>\typein</primary></indexterm> +<!-- xxx Realigner sur l'anglais --> <para>Synopsis : </para> <screen>\typein[<replaceable>\cmd</replaceable>]{<replaceable>msg</replaceable>} @@ -13754,7 +14877,7 @@ du publipostage. CTAN a plusieurs paquetage pour cela ; parmi lesquels <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 +omis, l’entré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 @@ -13825,7 +14948,7 @@ si il n’est pas associé à un fichier ouvert alors &latex; écrit ne plus &latex; écrit <replaceable>chaîne</replaceable> vers le terminal. Ainsi, <literal>test \write-1{Bonjour tout le monde !}</literal> place ‘<literal>Bonjour tout le monde !</literal>’ suivi d’un saut de ligne dans le fichier journal (c’est cez que -la commande <literal>\wlog</literal> fait ; see <link linkend="_005cwlog">\wlog</link>). Et +la commande <literal>\wlog</literal> fait ; voir <link linkend="_005cwlog">\wlog</link>). Et <literal>\write100{Bonjour tout le monde !}</literal> met la même chose dans le fichier jornal mais aussi met ‘<literal>Bonjour tout le monde !</literal>’ suivi d’un saut de ligne dans la sortie terminal. (Mais 16, 17, et 18 sont des @@ -13833,7 +14956,7 @@ valeurs spéciales de <replaceable>numéro</replaceable> ; voir ci-dessous.) </para> <indexterm role="cp"><primary>Lua&tex;, 256 flux de sortie dans</primary></indexterm> <para>Dans Lua&tex;, au lieu de 16 flux de sortie il y en a 256 -(see <link linkend="TeX-engines">&tex; engines</link>). +(voir <link linkend="TeX-engines">&tex; engines</link>). </para> <indexterm role="fn"><primary>\@auxout</primary></indexterm> <indexterm role="fn"><primary>\@mainaux</primary></indexterm> @@ -13902,9 +15025,9 @@ l’intervalle de 0 à 15 qu’on a déjà décrit plus haut, dans Plain <literal>\write16</literal> et <literal>\write17</literal> étaient parfois utilisés pour écrire dans le fichier journal et le terminal ; toutefois, dans &latex;, la façon naturelle de faire ceci est d’utiliser <literal>\typeout</literal> -(see <link linkend="_005ctypeout">\typeout</link>). La commande <literal>\write18</literal> est encore plus +(voir <link linkend="_005ctypeout">\typeout</link>). La commande <literal>\write18</literal> est encore plus spéciale ; les systèmes &tex; modernes l’utilisent pour passer des -commandes au système d’exploitation (see <link linkend="_005cwrite18">\write18</link>). +commandes au système d’exploitation (voir <link linkend="_005cwrite18">\write18</link>). </para> <indexterm role="cp"><primary>saut de ligne, dans <literal>\write</literal></primary></indexterm> <indexterm role="cp"><primary><literal>^^J</literal>, dans <literal>\write</literal></primary></indexterm> @@ -13968,8 +15091,8 @@ racine, ou dans des sous-répertoires. terminal. </para> <para>Typiquement, les auteurs &latex; utilisent <literal>\typeout</literal> -(see <link linkend="_005ctypeout">\typeout</link>) qui permet d’utiliser <literal>\protect</literal> sur toute -commande fragile au sein de <replaceable>chaîne</replaceable> (see <link linkend="_005cprotect">\protect</link>). Mais la +(voir <link linkend="_005ctypeout">\typeout</link>) qui permet d’utiliser <literal>\protect</literal> sur toute +commande fragile au sein de <replaceable>chaîne</replaceable> (voir <link linkend="_005cprotect">\protect</link>). Mais la commande <literal>\typeout</literal> insère un saut de ligne à la fin de <replaceable>chaîne</replaceable> contrairement à <literal>\message</literal>, aussi cette dernière peut être utile. @@ -14062,13 +15185,13 @@ est bloquée jusqu’à ce que cela soit fini. </screen> <para>exécute Asymptote (le programme <literal>asy</literal>) sur le fichier <filename>pix/figure1.asy</filename>, de sorte que le document peut par la suite lire -le graphique en résultant (see <link linkend="_005cincludegraphics">\includegraphics</link>). Comme pour tout +le graphique en résultant (voir <link linkend="_005cincludegraphics">\includegraphics</link>). Comme pour tout <literal>\write</literal>, ici &latex; développe les macros contenues dans <replaceable>commande_shell</replaceable> de sorte que <literal>\numerofig</literal> est remplacé par ‘<literal>1</literal>’. </para> <para>Un autre exemple est que vous pouvez exécuter automatiquement Bib&tex; -au début de chaque exécution de &latex; (see <link linkend="Using-BibTeX">Using BibTeX</link>) en +au début de chaque exécution de &latex; (voir <link linkend="Using-BibTeX">Using BibTeX</link>) en incluant <literal>\immediate\write18{bibtex8 \jobname}</literal> comme première ligne du fichier. Notez que <literal>\jobname</literal> se développe par défaut en le nom de base du fichier racine, ou bien l’argument de l’option @@ -14084,7 +15207,7 @@ tous les fichiers PDF du répertoire courant (voir aussi </screen> <para>Le comportement standard de tout <literal>\write</literal> est d’attendre jusqu’à la prochaine éjection de page avant de développer les macros ou d’écrire -dans le flux (see <link linkend="_005cwrite">\write</link>). Mais il se peut que vous désiriez que +dans le flux (voir <link linkend="_005cwrite">\write</link>). Mais il se peut que vous désiriez que cela soit immédiat. Pour cela, utilisez <literal>\immediate\write18{<replaceable>commande_shell</replaceable>}</literal>. </para> @@ -14095,7 +15218,7 @@ fichier, cela vous rendrait bien malheureux. Le réglage standard dans les distributions modernes est d’interdire l’accès complet à l’interpréteur de commande du système d’exploitation. Vous pouvez l’autoriser, si vous êtes sûr qu’il n’y a pas de danger, en compilant -avec <literal>latex --enable-write18 <replaceable>nomfichier</replaceable></literal> (see <link linkend="Command-line-options">Command line +avec <literal>latex --enable-write18 <replaceable>nomfichier</replaceable></literal> (voir <link linkend="Command-line-options">Command line options</link>). (L’option <literal>--shell-escape</literal> est un synonyme dans &tex; Live.) </para> @@ -14107,7 +15230,7 @@ fonctionner, telles que celles qui font tourner Metafont pour générer les polices manquantes, même si vous n’utilisez pas l’option <literal>enable-write18</literal>. Par défaut cette liste de commandes autorisées est courte et ne fait figurer que les commandes qui sont sous contrôle -des mainteneurs de la distribution (see <link linkend="Command-line-options">Command line options</link>). +des mainteneurs de la distribution (voir <link linkend="Command-line-options">Command line options</link>). </para> <para>Certains paquetage ont besoin d’exécuter des commandes système externes. Par exemple <filename>sagetex</filename> vous permet de faire faire des @@ -14143,9 +15266,11 @@ exemples donnés plus haut utilisant <literal>\write18</literal> à l’éta </sect2> </sect1> </chapter> -<chapter label="28" id="Command-line"> -<title>Ligne de commande</title> +<chapter label="28" id="Command-line-interface"> +<title>Interface ligne de commande</title> +<anchor id="Command-line"/><!-- ancien nom --> <indexterm role="cp"><primary>ligne de commande</primary></indexterm> +<indexterm role="cp"><primary>CLI</primary></indexterm> <para>Synopsis (depuis la ligne de commande d’un terminal) : </para> @@ -14164,7 +15289,7 @@ produisant en sortie <filename>these.pdf</filename>. Notez que <filename>.tex</filename> est l’extension par défault des noms de fichier. </para> <para>pdf&tex; est une évolution du programme original &tex;, comme le sont -Xe&tex; et Lua&tex; (see <link linkend="TeX-engines">&tex; engines</link>). Ils sont complètement +Xe&tex; et Lua&tex; (voir <link linkend="TeX-engines">&tex; engines</link>). Ils sont complètement rétrocompatibles. Mais le programme original avait son propre format de sortie, DVI, alors que les plus récents peuvent produire directement un PDF en sortie. Ceci leur permet de profiter des fonctions @@ -14177,20 +15302,20 @@ modernes. Si vous exécutez <command>latex</command>, ou <literal>dvilualatex</ alors vous obtenez un DVI. La description faite ici suppose pdf&latex;. </para> -<para>See <link linkend="Command-line-options">Command line options</link>, pour une sélection des options de ligne de +<para>Voir <link linkend="Command-line-options">Command line options</link>, pour une sélection des options de ligne de commande les plus utiles. Quant à <replaceable>argument</replaceable>, le cas habituel est qu’il ne commence pas par une contr’oblique, dans ce cas le système le prend pour un nom de fichier, et compile ce fichier. Si <replaceable>argument</replaceable> commence avec une contr’oblique, alors le système l’interprète comme une ligne d’entrée à &latex;, ce qui peut être utilisé pour obtenir -certains effets spéciaux (see <link linkend="Command-line-input">Command line input</link>). +certains effets spéciaux (voir <link linkend="Command-line-input">Command line input</link>). </para> <para>Si vous ne donnez aucun arguments ni options alors <command>pdflatex</command> invite à saisir à partir du terminal. Vous pouvez vous échapper de cela en entrant <userinput>CTRL-D</userinput>. </para> <para>Si &latex; trouve une erreur dans votre document alors par défaut il -s’arrête et vous interroge à ce propos. See <link linkend="Recovering-from-errors">Recovering from errors</link> +s’arrête et vous interroge à ce propos. Voir <link linkend="Recovering-from-errors">Recovering from errors</link> pour un aperçu de quoi faire. </para> @@ -14249,19 +15374,10 @@ d’entrée clavier, mais pour nulle autre raison. <indexterm role="cp"><primary>nom de fichier de la tâche courante</primary></indexterm> <indexterm role="fn"><primary>--jobname ligne de commande, option</primary></indexterm> </listitem></varlistentry><varlistentry><term><literal>-jobname=<replaceable>chaîne</replaceable></literal> -</term><listitem><para>Règle la valeur du <firstterm>nom de tâche</firstterm> de &tex; à la chaîne de +</term><listitem><para>Règle la valeur du <firstterm>nom d’ouvrage</firstterm> de &tex; à la chaîne de caractères <replaceable>chaîne</replaceable>. Le fichier journal et le fichier de sortie -s’appeleront <filename><replaceable>chaîne</replaceable>.log</filename> et <filename><replaceable>chaîne</replaceable>.pdf</filename>. -</para> -<para>Quand vous exécutez <literal><command>pdflatex</command> <replaceable>options</replaceable> -<replaceable>argument</replaceable></literal>, si <replaceable>argument</replaceable> ne commence pas par une contr’oblique -alors &tex; considère que c’est le nom d’un fichier à lire en -entrée. Autrement il attend la première instruction <literal>\input</literal> et le -nom du fichier en entrée devient le nom de tâche -(<literal>\jobname</literal>). Celui-ci est utilisé pour nommer le fichier journal -et le fichier de sortie. L’option <literal>jobname</literal> l’emporte et spécifie -directement le nom. See <link linkend="Command-line-input">Command line input</link>, pour un examples -d’usage. +s’appeleront <filename><replaceable>chaîne</replaceable>.log</filename> et +<filename><replaceable>chaîne</replaceable>.pdf</filename>. voir <link linkend="Jobname">Jobname</link>. </para> <anchor id="output-directory"/><indexterm role="cp"><primary>répertoire de sortie pour tous les fichiers externes</primary></indexterm> <indexterm role="cp"><primary>sortie, pour tous les fichiers externes, répertoire de</primary></indexterm> @@ -14291,7 +15407,7 @@ entrée. </term><term><literal>--shell-escape</literal> </term><term><literal>--no-shell-escape</literal> </term><listitem><para>Activation et desactivation <literal>\write18{<replaceable>commande_shell</replaceable>}</literal> -(see <link linkend="_005cwrite18">\write18</link>). Les deux premières options sont prises en charge à +(voir <link linkend="_005cwrite18">\write18</link>). Les deux premières options sont prises en charge à la fois par &tex; Live et MiK&tex;, alors que les deux suivantes sont des synonymes pris en charge par &tex; Live. </para> @@ -14331,7 +15447,7 @@ Mac&tex;. <para>Au sein de l’invocation de ligne de commande <literal>pdflatex <replaceable>options</replaceable> <replaceable>argument</replaceable></literal> vous pouvez spécifier du code &latex; arbitraire en entrée en commençant <replaceable>argument</replaceable> par une -contr’oblique. Ceci permet de faire certains effet spéciaux. +contr’oblique. Ceci permet de faire certains effets spéciaux. </para> <indexterm role="fn"><primary>paquetage <literal>hyperref</literal></primary></indexterm> <indexterm role="fn"><primary><literal>hyperref</literal>, paquetage</primary></indexterm> @@ -14369,21 +15485,138 @@ pdflatex -jobname=professeurs "\def\profs{}\input{principal}" sortie s’appeleraient <filename>principal.pdf</filename> et le second écraseraient le premier. </para> -<para>Dans ce dernier exemple on charge le paquetage <filename>graphicx</filename> avec l’option -<literal>draft</literal> +<para>Dans cet exemple on passe l’option <literal>draft</literal> au paquetage +<filename>graphicx</filename> : </para> -<!-- credit Herbert Voss: https://tex.stackexchange.com/a/17236/121234 --> -<screen>pdflatex -jobname=aa "\RequirePackage[draft]{graphicx}\input{aa.tex}" +<screen>pdflatex "\PassOptionsToPackage{draft}{graphicx}\input{aa.tex}" </screen> <para>de sorte que les fichiers graphiques ne sont lus que pour l’information -de dimension de boîte englobante, mais non incorporés dans le PDF. -(L’option <literal>jobname</literal> est la parce que sinon autrement le fichier de -sortie s’appelerait <filename>graphicx.pdf</filename>, comme <literal>\RequirePackage</literal> -fait lui-même un <literal>\input</literal>). +de dimension de boîte englobante, mais remplacés dans le PDF par une +boîte de même taille ne contenant que le nom de fichier, ce qui accélère +le temps de compilation, et économise l’encre d’imprimante. +</para> +<para>Un autre exemple classique est de cribler certains chapitres à la +compilation en les passant à <literal>\includeonly</literal> dans la ligne de +commande. Ainsi, supposons qu’on a un fichier racine <filename>livre.tex</filename> +ainsi formé : </para> +<screen>\documentclass{book} +\begin{document} +\frontmatter +\include{pref} +\mainmatter +\include{chap1} +\include{chap2} +\appendix +\include{append} +\backmatter +\include{bib} +\end{document} +</screen> +<para>En compilant <filename>livre.tex</filename> avec la ligne de commande suivante : +</para> +<screen>pdflatex '\includeonly{chap1}\input{livre} +</screen> +<para>seul le chapitre contenu dans <filename>chap1.tex</filename> sera produit en +sortie. Voir <link linkend="Splitting-the-input">Splitting the input</link>. +</para> +<para>Dans ce dernier exemple, on force la date au 14 juillet 1789 : +</para> +<screen>pdflatex '\day=14 \month=7 \year=1789 \input revolution' +</screen> +<para>Ainsi, si le fichier <filename>revolution.tex</filename> contient ceci : +</para> +<screen>\documentclass[french]{minimal} +\usepackage{babel} +\begin{document} +\today\ c'est la révolution ! +\end{document} +</screen> +<para>alors vous aurez en sortie un truc du genre : +</para> +<screen>14 juillet 1789 c’est la révolution ! +</screen> +</sect1> +<sect1 label="28.3" id="Jobname"> +<title>Nom d’ouvrage de &tex;</title> +<para>Quand vous exécutez <literal><command>pdflatex</command> <replaceable>options</replaceable> +<replaceable>argument</replaceable></literal>, si <replaceable>argument</replaceable> ne commence pas par une contr’oblique +alors &tex; considère que c’est le nom du fichier racine à lire en +entrée. Le nom du fichier racine, sans l’extension <filename>.tex</filename> si elle +est donnée, définit alors le <firstterm>nom d’ouvrage</firstterm>, celui-ci est utilisé pour +nommer le fichier journal et le fichier de sortie. +</para> +<para>Autrement, si <replaceable>argument</replaceable> commence par une contr’oblique, il attend +la première instruction <literal>\input</literal> et le nom du fichier en entrée +devient le nom d’ouvrage. +</para> +<para>Au sein du document, la variable <literal>\jobname</literal> se développe dans le +nom d’ouvrage, avec la particularité que tous les caractères sont de +catcode 11 (lettre). Ainsi, si vous voulez utilisez le nom d’ouvrage +comme une condition, la solution la plus simple est d’utiliser une macro +de text du paquetage <filename>xtring</filename> dans sa variante étoilée pour être +insensible au catcode. Dans le texte suivant par exemple, la note en bas +de page « dont la Respublica Bananensis Francorum. » n’est présente que +si le nom de tâche commence par <filename>moi-meme</filename>. +</para> +<screen>Si une démocratie est juste un régime où les citoyens votent alors +toutes les républiques bananières\IfBeginWith*{\jobname}{moi-meme}% +{\footnote{dont la Respublica Bananensis Francorum.}}{} sont des +démocraties. +</screen> +<para>Cela ne fonctionnerait pas si la version non étoilée de +<literal>\IfBeginWith</literal> était utilisée, parce que le <literal>-</literal> dans +‘<literal>moi-meme</literal>’ a un catcode 12, alors que dans <literal>\jobname</literal>, s’il +s’y trouve, il a nécessairement un catcode 11. +</para> +<para>Dans certains cas il peut être utile de fixer le nom de tâche à une +autre valeur que celle par défaut, l’option <literal>--jobname</literal> permet de +faire cela, elle l’emporte sur le premier <literal>\input</literal> et spécifie +directement le nom. Voir <link linkend="Command-line-input">Command line input</link>, pour un exemple d’usage, +où l’on génère deux fichiers <filename>etudiants.pdf</filename> et +<filename>professeurs.pdf</filename> à partir d’un même code source <filename>principal.tex</filename>. +</para> +<para>En l’absence d’option <literal>--jobname</literal>, la valeur initiale de +<literal>\jobname</literal> est <literal>texput</literal>, de sorte que si la compilation +s’arrête avant le premier <literal>\input</literal>, le journal produit sera nommé +<filename>texput.log</filename>. Par exemple la commande suivante : +</para> +<screen>pdflatex "\nonstopmode\errmessage{\string\jobname\space vaut \jobname}" +</screen> +<para>produira un journal <filename>textput.log</filename> contenant le message d’erreur +‘<literal>! \jobname vaut texput.</literal>’. +</para> +<para>Attention, le nom de tâche est également forcé à <filename>texput</filename> si le +premier <literal>\input</literal> est indirectement appelé par <literal>\documentclass</literal> +ou <literal>\RequirePackage</literal>. Ainsi l’exemple suivant produira un fichier +nommé <filename>texput.pdf</filename> avec une version raisonnablement récente de +&latex; : +</para> +<screen>pdflatex "\documentclass{minimal}\begin{document}Bonjour !\end{document}" +</screen> +<para>mais avec une version plus ancienne le fichier de sortie se serait nommé +<filename>minimal.pdf</filename>, parce que le premier <literal>\input</literal> appelé +indirectement par <literal>\documentclass</literal> aurait été traité de la même +façon que s’il chargeait le fichier source racine. +</para> +<para>Voici un autre exemple de cela, ici on reprend l’exemple donné dans +<link linkend="Command-line-input">Command line input</link> où l’on passe sur la ligne de commande l’option +<literal>draft</literal> au paquetage <filename>graphicx</filename>. Mais au lieu de le faire avec +<literal>\PassOptionToPackage</literal>, on le fait avec <literal>\RequirePackage</literal>, ce +qui a également pour effet que le paquetage <filename>graphicx</filename> sera chargé +en premier, si ce n’était pas déjà le cas. +</para> +<!-- credit Herbert Voss: https://tex.stackexchange.com/a/17236/121234 --> +<screen>pdflatex --jobname=aa "\RequirePackage[draft]{graphicx}\input{aa.tex}" +</screen> +<para>L’option <literal>--jobname=aa</literal> est nécessaire, car elle garantit que le +fichier de sortie se nommera bien <filename>aa.pdf</filename>, et non +<filename>texput.pdf</filename> avec une version récente de &latex;, ni +<filename>graphicx.pdf</filename> avec une version plus ancienne. +</para> </sect1> -<sect1 label="28.3" id="Recovering-from-errors"> +<sect1 label="28.4" id="Recovering-from-errors"> <title>Quand quelque chose se passe mal</title> <para>Si &latex; trouve une erreur dans votre document alors il vous produit @@ -14510,7 +15743,7 @@ Et du texte. <indexterm role="cp"><primary>patron, <literal>book</literal></primary></indexterm> -<para>Voici un patron simple pour un livre. See <link linkend="Larger-book-template">Larger book template</link> pour +<para>Voici un patron simple pour un livre. Voir <link linkend="Larger-book-template">Larger book template</link> pour un patron plus élaboré. </para> <screen>\documentclass{book} @@ -14538,16 +15771,16 @@ La fin. <indexterm role="cp"><primary>patron <literal>book</literal></primary></indexterm> -<para>Voici un patron quelque peu élaboré pour un livre. See <link linkend="book-template">book template</link> +<para>Voici un patron quelque peu élaboré pour un livre. Voir <link linkend="book-template">book template</link> pour un patron plus simple. </para> <para>Ce patron utilise un <literal>\frontmatter</literal>, <literal>\mainmatter</literal>, et <literal>\backmatter</literal> pour contrôler la typographie des trois zones -principales d’un livre (see <link linkend="_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter">\frontmatter & \mainmatter & +principales d’un livre (voir <link linkend="_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter">\frontmatter & \mainmatter & \backmatter</link>). Le livre a une bibliographie et un index. </para> <para>Il est également à noter qu’il utilise <literal>\include</literal> et -<literal>\includeonly</literal> (see <link linkend="Splitting-the-input">Splitting the input</link>). Lorsque vous +<literal>\includeonly</literal> (voir <link linkend="Splitting-the-input">Splitting the input</link>). Lorsque vous travaillez sur un chapitre vous pouvez ne pas compiler tous les autres chapitres en mettant en commentaire les entrées correspondantes dans les arguments de <literal>\includeonly</literal>. Ceci accélère la compilation sans @@ -14563,10 +15796,10 @@ bénéfice de maintenir les valeurs de renvois). \author{Alex Author} \includeonly{% - frontcover, +% frontcover, preface, chap1, - ... +% appenA, } \begin{document} @@ -14581,7 +15814,7 @@ bénéfice de maintenir les valeurs de renvois). \include{chap1} ... \appendix -\include{appena} +\include{appenA} ... \backmatter diff --git a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.html b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.html index 9d66eb106ba..cea6c51c7fc 100644 --- a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.html +++ b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.html @@ -1,7 +1,7 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <!-- Ce document est un manuel de référence officieux pour LaTeX, un -système de préparation de documents, version « Septembre 2020 ». +système de préparation de documents, version « Décembre 2020 ». Ce manuel a été traduit du fichier LATEX.HLP v1.0a de la bibliothèque d'aide VMS. La version pré-traduction a été rédigée par @@ -41,17 +41,17 @@ into another language, under the above conditions for modified versions. --> <!-- Created by GNU Texinfo 6.5dev, http://www.gnu.org/software/texinfo/ --> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>Manuel de référence officieux de LaTeX2e (Septembre 2020)</title> +<title>Manuel de référence officieux de LaTeX2e (Décembre 2020)</title> -<meta name="description" content="Manuel de référence officieux de LaTeX2e (Septembre 2020)"> -<meta name="keywords" content="Manuel de référence officieux de LaTeX2e (Septembre 2020)"> +<meta name="description" content="Manuel de référence officieux de LaTeX2e (Décembre 2020)"> +<meta name="keywords" content="Manuel de référence officieux de LaTeX2e (Décembre 2020)"> <meta name="resource-type" content="document"> <meta name="distribution" content="global"> <meta name="Generator" content="makeinfo"> <link href="#Top" rel="start" title="Top"> <link href="#Concept-Index" rel="index" title="Concept Index"> -<link href="#SEC_Contents" rel="contents" title="Table of Contents"> -<link href="http://tug.org/texinfohtml/" rel="up" title="(dir)"> +<link href="#SEC_Contents" rel="contents" title="Table des matières"> +<link href="http://mirror.ctan.org/info/latex2e-help-texinfo-fr/" rel="up" title="(dir)"> <style type="text/css"> <!-- a.summary-letter {text-decoration: none} @@ -84,7 +84,7 @@ ul.no-bullet {list-style: none} </head> <body lang="fr"> -<h1 class="settitle" align="center">Manuel de référence officieux de LaTeX2e (Septembre 2020)</h1> +<h1 class="settitle" align="center">Manuel de référence officieux de LaTeX2e (Décembre 2020)</h1> @@ -94,7 +94,7 @@ ul.no-bullet {list-style: none} <a name="SEC_Overview"></a> -<h2 class="shortcontents-heading">Short Table of Contents</h2> +<h2 class="shortcontents-heading">Résumé du contenu</h2> <div class="shortcontents"> <ul class="no-bullet"> @@ -125,16 +125,16 @@ ul.no-bullet {list-style: none} <li><a name="stoc-Parties-pre_002fpost_002dliminaires" href="#toc-Parties-pre_002fpost_002dliminaires">25 Parties pré/post-liminaires</a></li> <li><a name="stoc-Des-lettres" href="#toc-Des-lettres">26 Des lettres</a></li> <li><a name="stoc-Entree_002fsortie-console" href="#toc-Entree_002fsortie-console">27 Entrée/sortie console</a></li> -<li><a name="stoc-Ligne-de-commande" href="#toc-Ligne-de-commande">28 Ligne de commande</a></li> -<li><a name="stoc-Patrons-de-documents" href="#toc-Patrons-de-documents">Appendix A Patrons de documents</a></li> -<li><a name="stoc-Traduction-de-la-licence" href="#toc-Traduction-de-la-licence">Appendix B Traduction de la licence</a></li> +<li><a name="stoc-Interface-ligne-de-commande" href="#toc-Interface-ligne-de-commande">28 Interface ligne de commande</a></li> +<li><a name="stoc-Patrons-de-documents" href="#toc-Patrons-de-documents">Annexe A Patrons de documents</a></li> +<li><a name="stoc-Traduction-de-la-licence" href="#toc-Traduction-de-la-licence">Annexe B Traduction de la licence</a></li> <li><a name="stoc-Index-des-concepts" href="#toc-Index-des-concepts">Index des concepts</a></li> <li><a name="stoc-Index-des-commandes" href="#toc-Index-des-commandes">Index des commandes</a></li> </ul> </div> <a name="SEC_Contents"></a> -<h2 class="contents-heading">Table of Contents</h2> +<h2 class="contents-heading">Table des matières</h2> <div class="contents"> @@ -145,10 +145,7 @@ ul.no-bullet {list-style: none} <li><a name="toc-Debut-et-fin" href="#Starting-and-ending">2.1 Début et fin</a></li> <li><a name="toc-Fichiers-de-sortie" href="#Output-files">2.2 Fichiers de sortie</a></li> <li><a name="toc-Les-moteurs-TeX" href="#TeX-engines">2.3 Les moteurs TeX</a></li> - <li><a name="toc-Syntaxe-des-commandes-LaTeX" href="#LaTeX-command-syntax">2.4 Syntaxe des commandes LaTeX</a> - <ul class="no-bullet"> - <li><a name="toc-Les-declarations-de-commandes" href="#Declaration">2.4.1 Les déclarations de commandes</a></li> - </ul></li> + <li><a name="toc-Syntaxe-des-commandes-LaTeX" href="#LaTeX-command-syntax">2.4 Syntaxe des commandes LaTeX</a></li> <li><a name="toc-Les-environnements" href="#Environment">2.5 Les environnements</a></li> <li><a name="toc-CTAN-_003a-The-Comprehensive-TeX-Archive-Network" href="#CTAN">2.6 CTAN : The Comprehensive TeX Archive Network</a></li> </ul></li> @@ -229,20 +226,22 @@ ul.no-bullet {list-style: none} <li><a name="toc-minipage-1" href="#minipage">8.18 <code>minipage</code></a></li> <li><a name="toc-picture-1" href="#picture">8.19 <code>picture</code></a> <ul class="no-bullet"> - <li><a name="toc-_005ccircle-1" href="#g_t_005ccircle">8.19.1 <code>\circle</code></a></li> - <li><a name="toc-_005cmakebox-1" href="#g_t_005cmakebox-_0028picture_0029">8.19.2 <code>\makebox</code></a></li> - <li><a name="toc-_005cframebox" href="#g_t_005cframebox-_0028picture_0029">8.19.3 <code>\framebox</code></a></li> - <li><a name="toc-_005cdashbox-1" href="#g_t_005cdashbox">8.19.4 <code>\dashbox</code></a></li> - <li><a name="toc-_005cframe-1" href="#g_t_005cframe">8.19.5 <code>\frame</code></a></li> + <li><a name="toc-_005cput-1" href="#g_t_005cput">8.19.1 <code>\put</code></a></li> + <li><a name="toc-_005cmultiput-1" href="#g_t_005cmultiput">8.19.2 <code>\multiput</code></a></li> + <li><a name="toc-_005cqbezier-1" href="#g_t_005cqbezier">8.19.3 <code>\qbezier</code></a></li> + <li><a name="toc-_005cgraphpaper-1" href="#g_t_005cgraphpaper">8.19.4 <code>\graphpaper</code></a></li> + <li><a name="toc-_005ccircle-1" href="#g_t_005ccircle">8.19.5 <code>\circle</code></a></li> <li><a name="toc-_005cline-1" href="#g_t_005cline">8.19.6 <code>\line</code></a></li> <li><a name="toc-_005clinethickness-1" href="#g_t_005clinethickness">8.19.7 <code>\linethickness</code></a></li> <li><a name="toc-_005cthicklines-1" href="#g_t_005cthicklines">8.19.8 <code>\thicklines</code></a></li> <li><a name="toc-_005cthinlines-1" href="#g_t_005cthinlines">8.19.9 <code>\thinlines</code></a></li> - <li><a name="toc-_005cmultiput-1" href="#g_t_005cmultiput">8.19.10 <code>\multiput</code></a></li> - <li><a name="toc-_005coval-1" href="#g_t_005coval">8.19.11 <code>\oval</code></a></li> - <li><a name="toc-_005cput-1" href="#g_t_005cput">8.19.12 <code>\put</code></a></li> - <li><a name="toc-_005cshortstack-1" href="#g_t_005cshortstack">8.19.13 <code>\shortstack</code></a></li> - <li><a name="toc-_005cvector-1" href="#g_t_005cvector">8.19.14 <code>\vector</code></a></li> + <li><a name="toc-_005coval-1" href="#g_t_005coval">8.19.10 <code>\oval</code></a></li> + <li><a name="toc-_005cshortstack-1" href="#g_t_005cshortstack">8.19.11 <code>\shortstack</code></a></li> + <li><a name="toc-_005cvector-1" href="#g_t_005cvector">8.19.12 <code>\vector</code></a></li> + <li><a name="toc-_005cmakebox" href="#g_t_005cmakebox-_0028picture_0029">8.19.13 <code>\makebox</code></a></li> + <li><a name="toc-_005cframebox" href="#g_t_005cframebox-_0028picture_0029">8.19.14 <code>\framebox</code></a></li> + <li><a name="toc-_005cframe-1" href="#g_t_005cframe">8.19.15 <code>\frame</code></a></li> + <li><a name="toc-_005cdashbox-1" href="#g_t_005cdashbox">8.19.16 <code>\dashbox</code></a></li> </ul></li> <li><a name="toc-quotation-et-quote" href="#quotation-_0026-quote">8.20 <code>quotation</code> et <code>quote</code></a></li> <li><a name="toc-tabbing-1" href="#tabbing">8.21 <code>tabbing</code></a></li> @@ -376,15 +375,13 @@ ul.no-bullet {list-style: none} </ul></li> <li><a name="toc-Boites" href="#Boxes">20 Boîtes</a> <ul class="no-bullet"> - <li><a name="toc-_005cmbox_007btexte_007d" href="#g_t_005cmbox">20.1 <code>\mbox{<var>texte}</var></code></a></li> - <li><a name="toc-_005cfbox-and-_005cframebox-1" href="#g_t_005cfbox-and-_005cframebox">20.2 <code>\fbox</code> and <code>\framebox</code></a></li> - <li><a name="toc-lrbox-1" href="#lrbox">20.3 <code>lrbox</code></a></li> - <li><a name="toc-_005cmakebox-2" href="#g_t_005cmakebox">20.4 <code>\makebox</code></a></li> - <li><a name="toc-_005cparbox-1" href="#g_t_005cparbox">20.5 <code>\parbox</code></a></li> - <li><a name="toc-_005craisebox-1" href="#g_t_005craisebox">20.6 <code>\raisebox</code></a></li> - <li><a name="toc-_005csavebox-1" href="#g_t_005csavebox">20.7 <code>\savebox</code></a></li> - <li><a name="toc-_005csbox_007b_005cboxcmd_007d_007btexte_007d" href="#g_t_005csbox">20.8 <code>\sbox{<var>\boxcmd</var>}{<var>texte</var>}</code></a></li> - <li><a name="toc-_005cusebox_007b_005cboxcmd_007d" href="#g_t_005cusebox">20.9 <code>\usebox{<var>\boxcmd</var>}</code></a></li> + <li><a name="toc-_005cmbox-_0026-_005cmakebox-1" href="#g_t_005cmbox-_0026-_005cmakebox">20.1 <code>\mbox</code> & <code>\makebox</code></a></li> + <li><a name="toc-_005cfbox-_0026-_005cframebox-1" href="#g_t_005cfbox-_0026-_005cframebox">20.2 <code>\fbox</code> & <code>\framebox</code></a></li> + <li><a name="toc-_005cparbox-1" href="#g_t_005cparbox">20.3 <code>\parbox</code></a></li> + <li><a name="toc-_005craisebox-1" href="#g_t_005craisebox">20.4 <code>\raisebox</code></a></li> + <li><a name="toc-_005csbox-_0026-_005csavebox-1" href="#g_t_005csbox-_0026-_005csavebox">20.5 <code>\sbox</code> & <code>\savebox</code></a></li> + <li><a name="toc-lrbox-1" href="#lrbox">20.6 <code>lrbox</code></a></li> + <li><a name="toc-_005cusebox-1" href="#g_t_005cusebox">20.7 <code>\usebox</code></a></li> </ul></li> <li><a name="toc-Couleur" href="#Color">21 Couleur</a> <ul class="no-bullet"> @@ -471,20 +468,21 @@ ul.no-bullet {list-style: none} <li><a name="toc-_005cwrite18-1" href="#g_t_005cwrite18">27.5.4 <code>\write18</code></a></li> </ul></li> </ul></li> - <li><a name="toc-Ligne-de-commande" href="#Command-line">28 Ligne de commande</a> + <li><a name="toc-Interface-ligne-de-commande" href="#Command-line-interface">28 Interface ligne de commande</a> <ul class="no-bullet"> <li><a name="toc-Options-passees-a-la-ligne-de-commande" href="#Command-line-options">28.1 Options passées à la ligne de commande</a></li> <li><a name="toc-Specifier-du-code-LaTeX-sur-la-ligne-de-commande" href="#Command-line-input">28.2 Spécifier du code LaTeX sur la ligne de commande</a></li> - <li><a name="toc-Quand-quelque-chose-se-passe-mal" href="#Recovering-from-errors">28.3 Quand quelque chose se passe mal</a></li> + <li><a name="toc-Nom-d_0027ouvrage-de-TeX" href="#Jobname">28.3 Nom d’ouvrage de TeX</a></li> + <li><a name="toc-Quand-quelque-chose-se-passe-mal" href="#Recovering-from-errors">28.4 Quand quelque chose se passe mal</a></li> </ul></li> - <li><a name="toc-Patrons-de-documents" href="#Document-templates">Appendix A Patrons de documents</a> + <li><a name="toc-Patrons-de-documents" href="#Document-templates">Annexe A Patrons de documents</a> <ul class="no-bullet"> <li><a name="toc-Un-patron-beamer" href="#beamer-template">A.1 Un patron <code>beamer</code></a></li> <li><a name="toc-Patron-article" href="#article-template">A.2 Patron <code>article</code></a></li> <li><a name="toc-Un-patron-book" href="#book-template">A.3 Un patron <code>book</code></a></li> <li><a name="toc-Un-patron-book-plus-elabore" href="#Larger-book-template">A.4 Un patron <code>book</code> plus élaboré</a></li> </ul></li> - <li><a name="toc-Traduction-de-la-licence" href="#License-translation">Appendix B Traduction de la licence</a></li> + <li><a name="toc-Traduction-de-la-licence" href="#License-translation">Annexe B Traduction de la licence</a></li> <li><a name="toc-Index-des-concepts" href="#Concept-Index">Index des concepts</a></li> <li><a name="toc-Index-des-commandes" href="#Command-Index">Index des commandes</a></li> </ul> @@ -495,13 +493,13 @@ ul.no-bullet {list-style: none} <a name="Top"></a> <div class="header"> <p> -Next: <a href="#About-this-document" accesskey="n" rel="next">About this document</a>, Up: <a href="http://tug.org/texinfohtml/" accesskey="u" rel="up">(dir)</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#About-this-document" accesskey="n" rel="next">About this document</a>, Monter: <a href="http://mirror.ctan.org/info/latex2e-help-texinfo-fr/" accesskey="u" rel="up">(dir)</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="LaTeX2e-_003a-un-manuel-de-reference-officieux"></a> <h1 class="top">LaTeX2e : un manuel de référence officieux</h1> <p>Ce document est un manuel de référence officieux pour LaTeX2e, un -système de préparation de document, dans sa version « Septembre 2020 ». +système de préparation de document, dans sa version « Décembre 2020 ». </p> <table class="menu" border="0" cellspacing="0"> <tr><td align="left" valign="top">• <a href="#About-this-document" accesskey="1">À propos de ce document</a>:</td><td> </td><td align="left" valign="top">reporter les bogues, etc. @@ -558,7 +556,7 @@ système de préparation de document, dans sa version « Septembre 2020 ». </td></tr> <tr><td align="left" valign="top">• <a href="#Terminal-input_002foutput">Entrée / sortie du terminal</a>:</td><td> </td><td align="left" valign="top">Interaction avec l’utilisateur. </td></tr> -<tr><td align="left" valign="top">• <a href="#Command-line">La ligne de commande</a>:</td><td> </td><td align="left" valign="top">Comportement indépendant du système de la ligne de commande. +<tr><td align="left" valign="top">• <a href="#Command-line-interface">La ligne de commande</a>:</td><td> </td><td align="left" valign="top">Comportement indépendant du système de la ligne de commande. </td></tr> <tr><td align="left" valign="top">• <a href="#Document-templates">Patrons de document</a>:</td><td> </td><td align="left" valign="top">Patron pour commencer diverses classes de documents. </td></tr> @@ -575,7 +573,7 @@ système de préparation de document, dans sa version « Septembre 2020 ». <a name="About-this-document"></a> <div class="header"> <p> -Next: <a href="#Overview" accesskey="n" rel="next">Overview</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Overview" accesskey="n" rel="next">Overview</a>, Précédent: <a href="#Top" accesskey="p" rel="prev">Top</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="A-propos-de-ce-document"></a> <h2 class="chapter">1 À propos de ce document</h2> @@ -584,7 +582,7 @@ Next: <a href="#Overview" accesskey="n" rel="next">Overview</a>, Previous: <a hr <p>Ceci est un manuel de référence officieux pour le système LaTeX2e de préparation de document. Ce système est mis en œuvre sous forme d’un paquet de macros pour le programme de composition TeX -(see <a href="#Overview">Overview</a>). La page d’accueil de ce document est +(voir <a href="#Overview">Overview</a>). La page d’accueil de ce document est <a href="https://latexref.xyz">https://latexref.xyz</a>. Cette page contient des liens vers différentes versions de ce document, dans différents formats et langues, mais aussi vers ses sources, vers les archives des listes de diffusion qui lui sont consacrées ainsi que vers d’autres @@ -653,7 +651,7 @@ est un. <a name="Overview"></a> <div class="header"> <p> -Next: <a href="#Document-classes" accesskey="n" rel="next">Document classes</a>, Previous: <a href="#About-this-document" accesskey="p" rel="prev">About this document</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Document-classes" accesskey="n" rel="next">Document classes</a>, Précédent: <a href="#About-this-document" accesskey="p" rel="prev">About this document</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Vue-d_0027ensemble-de-LaTeX"></a> <h2 class="chapter">2 Vue d’ensemble de LaTeX</h2> @@ -717,7 +715,7 @@ brut, écrivez-le ‘<samp>LaTeX</samp>’. <a name="Starting-and-ending"></a> <div class="header"> <p> -Next: <a href="#Output-files" accesskey="n" rel="next">Output files</a>, Up: <a href="#Overview" accesskey="u" rel="up">Overview</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Output-files" accesskey="n" rel="next">Output files</a>, Monter: <a href="#Overview" accesskey="u" rel="up">Overview</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Debut-et-fin"></a> <h3 class="section">2.1 Début et fin</h3> @@ -742,7 +740,7 @@ Bonjour le monde \LaTeX. elle est implémentée dans une fichier <samp>article.cls</samp>. 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. See <a href="#Document-classes">Document classes</a>. +largement disponibles. Voir <a href="#Document-classes">Document classes</a>. </p> <a name="index-preambule_002c-definition"></a> <p>Vous pouvez inclure d’autres commandes LaTeX entre les commandes @@ -753,9 +751,9 @@ appelée le <em>préambule</em>). <a name="index-environnement"></a> appelle un <em>environnement</em> ; l’environnement ‘<samp>document</samp>’ (et aucun autre) est obligatoire dans tous les documents LaTeX -(see <a href="#document">document</a>). LaTeX fournit lui-même beaucoup +(voir <a href="#document">document</a>). LaTeX fournit lui-même beaucoup d’environnements, et bien plus encore sont définis séparément. -See <a href="#Environments">Environments</a>. +Voir <a href="#Environments">Environments</a>. </p> <p>Les rubriques suivantes sont consacrées aux façons de produire, à partir d’un fichier d’entrée LaTeX, des documents PDF ou @@ -766,13 +764,13 @@ d’autres formats. <a name="Output-files"></a> <div class="header"> <p> -Next: <a href="#TeX-engines" accesskey="n" rel="next">TeX engines</a>, Previous: <a href="#Starting-and-ending" accesskey="p" rel="prev">Starting and ending</a>, Up: <a href="#Overview" accesskey="u" rel="up">Overview</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#TeX-engines" accesskey="n" rel="next">TeX engines</a>, Précédent: <a href="#Starting-and-ending" accesskey="p" rel="prev">Starting and ending</a>, Monter: <a href="#Overview" accesskey="u" rel="up">Overview</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Fichiers-de-sortie"></a> <h3 class="section">2.2 Fichiers de sortie</h3> <p>LaTeX produit un fichier de sortie principal et au moins deux -fichiers accessoires. Le nom du fichier de sortie principal se termine +fichiers auxiliaires. Le nom du fichier de sortie principal se termine soit en <samp>.dvi</samp> soit en <samp>.pdf</samp>. </p> <dl compact="compact"> @@ -783,7 +781,7 @@ soit en <samp>.dvi</samp> soit en <samp>.pdf</samp>. <a name="index-commande-dvips"></a> <a name="index-commande-dvipdfmx"></a> <a name="index-commande-dvitype"></a> -<p>S’il est invoqué avec la commande système <code>latex</code>, alors il +<a name="output-files-dvi"></a><p>S’il est invoqué avec la commande système <code>latex</code>, alors il produit un fichier « DeVice Independent<a name="DOCF1" href="#FOOT1"><sup>1</sup></a> » (<samp>.dvi</samp>). Vous pouvez visualiser ce fichier avec une commande comme <code>xdvi</code>, ou le convertir en fichier PostScript <code>.ps</code> avec <code>dvips</code> ou en fichier « Portable Document @@ -796,25 +794,25 @@ pour fichiers DVI sont disponibles (<a href="http://mirror.ctan.org/dviware">htt <dd><a name="index-_002epdf-fichier"></a> <a name="index-pdfTeX"></a> <a name="index-commande-pdflatex"></a> -<p>Si LaTeX est invoqué avec la commande système <code>pdflatex</code>, +<a name="output-files-pdf"></a><p>Si LaTeX est invoqué avec la commande système <code>pdflatex</code>, alors la sortie principale est un fichier “Portable Document Format” (<samp>.pdf</samp>). Typiquement, il s’agit d’un fichier autonome, avec toutes les polices et images incorporées. -D’autres commandes (see <a href="#TeX-engines">TeX engines</a>) produisent des fichiers PDF. +D’autres commandes (voir <a href="#TeX-engines">TeX engines</a>) produisent des fichiers PDF. </p> </dd> </dl> -<p>LaTeX produit aussi au moins deux fichier supplémentaires. +<p>LaTeX produit toujours au moins deux fichier supplémentaires. </p> <dl compact="compact"> <dt><code>.log</code></dt> <dd><a name="index-fichier-de-transcription"></a> <a name="index-fichier-journal"></a> <a name="index-fichier-_002elog"></a> -<p>Ce fichier de transcription, ou <em>fichier journal</em>, contient des +<a name="output-files-log"></a><p>Ce fichier de transcription, ou <em>fichier journal</em>, contient des informations sommaires telles que la liste des paquetages chargés. Il contient aussi des messages de diagnostic et, possiblement, des informations supplémentaires concernant toutes @@ -827,7 +825,7 @@ erreurs. <a name="index-double-renvoi_002c-resolution"></a> <a name="index-renvoi-en-aval_002c-resolution"></a> <a name="index-renvoi_002c-resolution"></a> -<p>De l’information auxiliaire est utilisée par LaTeX pour des choses +<a name="output-files-aux"></a><p>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 @@ -854,16 +852,15 @@ d’interrogation avec la localisation mémorisée. terminaison du nom de fichier. Ceux-ci incluent un fichier <code>.lof</code> qui est utilisé pour fabriquer la liste des figures, un fichier <code>.lot</code> utilisé pour fabriquer une liste des tableaux, et un fichier -<code>.toc</code> utilisé pour fabriquer une table des matières. Une classe -de document particulière peut en créer d’autres ; cette liste n’a pas de -fin définie. +<code>.toc</code> utilisé pour fabriquer une table des matières (voir <a href="#Table-of-contents-etc_002e">Table of contents etc.</a>). Une classe de document particulière peut en créer +d’autres ; cette liste n’a pas de fin définie. </p> <hr> <a name="TeX-engines"></a> <div class="header"> <p> -Next: <a href="#LaTeX-command-syntax" accesskey="n" rel="next">LaTeX command syntax</a>, Previous: <a href="#Output-files" accesskey="p" rel="prev">Output files</a>, Up: <a href="#Overview" accesskey="u" rel="up">Overview</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#LaTeX-command-syntax" accesskey="n" rel="next">LaTeX command syntax</a>, Précédent: <a href="#Output-files" accesskey="p" rel="prev">Output files</a>, Monter: <a href="#Overview" accesskey="u" rel="up">Overview</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Les-moteurs-TeX"></a> <h3 class="section">2.3 Les moteurs TeX</h3> @@ -874,18 +871,33 @@ Next: <a href="#LaTeX-command-syntax" accesskey="n" rel="next">LaTeX command syn <a name="index-entree-Unicode_002c-native"></a> <a name="index-polices-TrueType"></a> <a name="index-polices-OpenType"></a> -<p>LaTeX est défini comme un ensemble de commandes qui sont exécutées par -une implémentation TeX (see <a href="#Overview">Overview</a>). Cette section donne une -brève vue d’ensemble des principaux programmes. +<a name="index-TeX_002c-format"></a> +<a name="index-format-TeX_002c-fichier-_0028_002efmt_0029"></a> +<a name="index-format-LaTeX_002c-fichier-_0028_002efmt_0029"></a> +<a name="index-LaTeX_002c-format_002c-fichier-_0028_002efmt_0029"></a> +<a name="index-fichier-format-TeX"></a> +<a name="index-_002efmt_002c-fichier"></a> +<p>LaTeX est un vaste ensemble de commandes qui sont exécuté par un +programme TeX (voir <a href="#Overview">Overview</a>). Un tel ensemble de commande est +appelé un <em>format</em>, et peut être matérialisé dans un fichier binaire +<code>.fmt</code>, ce qui permet qu’il soit lu bien plus rapidement que le +source TeX correspondant. +</p> +<p>Cette rubrique donne une brève vue d’ensemble des programmes TeX +les plus répandus (voir aussi <a href="#Command-line-interface">Command line interface</a>). </p> <dl compact="compact"> -<dt><code>latex</code></dt> -<dt><code>pdflatex</code></dt> -<dd><a name="index-pdfTeX_002c-moteur"></a> +<dt><code>latex</code> +<a name="index-latex"></a> +</dt> +<dt><code>pdflatex</code> +<a name="index-pdflatex"></a> +</dt> +<dd><a name="index-etex_002c-commande"></a> +<a name="index-pdfTeX_002c-moteur"></a> <a name="index-moteur-pdfTeX"></a> -<a name="index-etex_002c-commande"></a> <a name="index-e_002dTeX"></a> -<p>Dans TeX Live (<a href="http://tug.org/texlive">http://tug.org/texlive</a>, si LaTeX est invoqué +<a name="tex-engines-latex"></a><p>Dans TeX Live (<a href="http://tug.org/texlive">http://tug.org/texlive</a>, si LaTeX est invoqué avec les commandes système <code>latex</code> ou <code>pdflatex</code>, alors le moteur pdfTeX est exécuté (<a href="http://ctan.org/pkg/pdftex">http://ctan.org/pkg/pdftex</a>). Selon qu’on invoque <code>latex</code> ou <code>pdflatex</code>, la sortie @@ -905,26 +917,29 @@ e-TeX plutôt que pdfTeX. Dans tous les cas, on peut faire l’hyptohèse que les extension e-TeX sont disponibles en LaTeX. </p> </dd> -<dt><code>lualatex</code></dt> +<dt><code>lualatex</code> +<a name="index-lualatex"></a> +</dt> <dd><a name="index-lualatex-commande"></a> <a name="index-LuaTeX"></a> -<p>Si LaTeX est invoqué avec la commandes systèmes <code>lualatex</code>, +<a name="tex-engines-lualatex"></a><p>Si LaTeX est invoqué avec la commandes systèmes <code>lualatex</code>, alors le moteur LuaTeX est exécuté (<a href="http://ctan.org/pkg/luatex">http://ctan.org/pkg/luatex</a>). Ce programme permet que du code écrit dans le langage script Lua (<a href="http://luatex.org">http://luatex.org</a>) interagisse avec la compostion faite par TeX. LuaTeX traite nativement l’entrée en codage Unicode UTF-8, peut traiter les polices OpenType et TrueType, et produit un fichier <samp>.pdf</samp> par défaut. Il y a aussi -<code>dvilualatex</code> pour produire un fichier <samp>.dvi</samp>, mais cela -est rarement utilisé. +<code>dvilualatex</code> pour produire un fichier <samp>.dvi</samp>. </p> </dd> -<dt><code>xelatex</code></dt> +<dt><code>xelatex</code> +<a name="index-xelatex"></a> +</dt> <dd><a name="index-xelatex-commande"></a> <a name="index-XeTeX"></a> <a name="index-_002exdv-fichier"></a> <a name="index-xdvipdfmx"></a> -<p>Si LaTeX est invoqué avec la commandes système <code>xelatex</code>, le +<a name="tex-engines-xelatex"></a><p>Si LaTeX est invoqué avec la commandes système <code>xelatex</code>, le moteur XeTeX est exécuté (<a href="http://tug.org/xetex">http://tug.org/xetex</a>). Comme LuaTeX, XeTeX prend en charge nativement le codage Unicode UTF-8 et les polices TrueType et OpenType, bien que leur implémentation soit @@ -938,19 +953,72 @@ programme (<code>x</code>)<code>dvipdfmx</code>, mais ce processus est automatiq Le fichier <code>.xdv</code> n’est utile que pour le débogage. </p> </dd> +<dt><code>platex</code> +<a name="index-platex"></a> +</dt> +<dt><code>uplatex</code> +<a name="index-uplatex"></a> +</dt> +<dd><p>Ces commandes fournissent une prise en charge significativement plus riche du Japanese et d’autres langues ; la variant en <samp>u</samp> prend en charge l’Unicode. Voir +<a href="https://ctan.org/pkg/ptex">https://ctan.org/pkg/ptex</a> et <a href="https://ctan.org/pkg/uptex">https://ctan.org/pkg/uptex</a>. +</p></dd> </dl> -<p>D’autres variantes de LaTeX et TeX existent, par exemple pour fournir -une prise en charge supplémentaire du japonais et d’autres langages -([u]pTeX, <a href="http://ctan.org/pkg/ptex">http://ctan.org/pkg/ptex</a>, -<a href="http://ctan.org/pkg/uptex">http://ctan.org/pkg/uptex</a>). +<p>Depuis 2019, il y a une commande companion en <code>-dev</code> et un format +pour tous les moteur cités plus hauts : </p> +<dl compact="compact"> +<dt><code>dvilualatex-dev</code> +<a name="index-dvilualatex_002ddev"></a> +</dt> +<dt><code>latex-dev</code> +<a name="index-latex_002ddev"></a> +</dt> +<dt><code>lualatex-dev</code> +<a name="index-lualatex_002ddev"></a> +</dt> +<dt><code>pdflatex-dev</code> +<a name="index-pdflatex_002ddev"></a> +</dt> +<dt><code>platex-dev</code> +<a name="index-platex_002ddev"></a> +</dt> +<dt><code>uplatex-dev</code> +<a name="index-uplatex_002ddev"></a> +</dt> +<dt><code>xelatex-dev</code> +<a name="index-xelatex_002ddev"></a> +</dt> +<dd><a name="index-parution_002c-candidats"></a> +<a name="index-avant-parution_002c-essais"></a> +<p>Ce sont les candidats pour une parution de LaTeX à venir. L’usage +principal est de découvrir et traiter les problèmes de compatibilité +avant la parution officielle. +</p> +<p>Ces format en <code>-dev</code> rendent facile pour quiconque d’aider à +l’essai des documents et du code : vous pouvez exécutez, dison, +<code>pdflatex-dev</code> au lieu de <code>pdflatex</code>, sans changer quoi que ce +soit d’autre dans votre environnement. En réalité, le plus facile et +utile est de toujours exécuter les versions en <code>-dev</code> au lieu de +s’embêter à basculer entre les deux. Pendant les périodes calmes après une +parution, ces commandes seront équivalentes. +</p> +<p>Ce ne sont pas des échantillons quotidiens de code de développement non +testé. L’équipe LaTeX fait subir à ces commandes les mêmes essais +étendus de non régression avant leur parution. +</p> +<p>Pour plus ample information, voir “The LaTeX release workflow and the +LaTeX <code>dev</code> formats” par Frank Mittelbach, <cite>TUGboat</cite> 40:2, +<a href="https://tug.org/TUGboat/tb40-2/tb125mitt-dev.pdf">https://tug.org/TUGboat/tb40-2/tb125mitt-dev.pdf</a>. +</p> +</dd> +</dl> <hr> <a name="LaTeX-command-syntax"></a> <div class="header"> <p> -Next: <a href="#Environment" accesskey="n" rel="next">Environment</a>, Previous: <a href="#TeX-engines" accesskey="p" rel="prev">TeX engines</a>, Up: <a href="#Overview" accesskey="u" rel="up">Overview</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Environment" accesskey="n" rel="next">Environment</a>, Précédent: <a href="#TeX-engines" accesskey="p" rel="prev">TeX engines</a>, Monter: <a href="#Overview" accesskey="u" rel="up">Overview</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Syntaxe-des-commandes-LaTeX"></a> <h3 class="section">2.4 Syntaxe des commandes LaTeX</h3> @@ -965,15 +1033,15 @@ chaîne de lettres ou (b) un unique caractère, qui dans ce cas n’est pas </p> <p>Les noms de commandes LaTeX sont sensibles à la casse de sorte que <code>\pagebreak</code> diffère de <code>\Pagebreak</code> (ce dernier n’est pas une -commande standard). La plupart des noms de commandes sont en bas de -casse, mais elles sont sensibles à la casse : vous devez toujours saisir -les commandes en respectant la casse où elles ont été définies. +commande standarde). La plupart des noms de commandes sont en bas de +casse, mais quoi qu’il en soit vous devez saisir toute commande en +respectant la casse dans laquelle elle est définie. </p> <p>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, <code>{...}</code>. Les -arguments optionnels sont entre crochets, <code>[...]</code>. En général -(mais ce n’est pas universel), si la commande prend un argument optionnel, +arguments optionnels sont entre crochets, <code>[...]</code>. 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. </p> <p>Au sein d’un argument optionnel, pour utiliser le crochet @@ -992,32 +1060,11 @@ comportement dépend de la commande. pour les commandes dont il traite (à l’exception des omissions involontaires ou bogues de ce manuel). </p> -<table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">• <a href="#Declaration" accesskey="1">Déclaration</a>:</td><td> </td><td align="left" valign="top">Changer la valeur ou la signification d’une commande. -</td></tr> -</table> - - - -<hr> -<a name="Declaration"></a> -<div class="header"> -<p> -Up: <a href="#LaTeX-command-syntax" accesskey="u" rel="up">LaTeX command syntax</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> -</div> -<a name="Les-declarations-de-commandes"></a> -<h4 class="subsection">2.4.1 Les déclarations de commandes</h4> - -<p>Certaines commandes changent la valeur ou la signification d’une -autre commande ou d’un paramètre. Par exemple, la commande <code>\mainmatter</code> -change le réglage de la numérotation des pages en passant de chiffres -romains à des chiffres arabes. -</p> <hr> <a name="Environment"></a> <div class="header"> <p> -Next: <a href="#CTAN" accesskey="n" rel="next">CTAN</a>, Previous: <a href="#LaTeX-command-syntax" accesskey="p" rel="prev">LaTeX command syntax</a>, Up: <a href="#Overview" accesskey="u" rel="up">Overview</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#CTAN" accesskey="n" rel="next">CTAN</a>, Précédent: <a href="#LaTeX-command-syntax" accesskey="p" rel="prev">LaTeX command syntax</a>, Monter: <a href="#Overview" accesskey="u" rel="up">Overview</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Les-environnements"></a> <h3 class="section">2.5 Les environnements</h3> @@ -1025,9 +1072,9 @@ Next: <a href="#CTAN" accesskey="n" rel="next">CTAN</a>, Previous: <a href="#LaT <p>Synopsis : </p> <div class="example"> -<pre class="example">\begin{<var>nom environnement</var>} +<pre class="example">\begin{<var>nom-environnement</var>} ... -\end{<var>nom environnement</var>} +\end{<var>nom-environnement</var>} </pre></div> <p>Une zone du code source LaTeX, au sein de laquelle il y a un @@ -1041,10 +1088,13 @@ les lignes entre <code>\begin{verse}</code> et <code>\end{verse}</code>. \end{verse} </pre></div> -<p>Voir <a href="#Environments">Environments</a> pour une liste des environnements. +<p>Voir <a href="#Environments">Environments</a>, pour une liste d’environnements. En +particulier, il est à noter que tout document LaTeX doit avoir un +environnement <code>document</code> : une paire <code>\begin{document} +... \end{document}</code>. </p> -<p>Le <var>nom environnement</var> du début doit s’accorder exactement avec -celui de la fin. Cela vaut aussi dans le cas où <var>nom environnement</var> se +<p>Le <var>nom-environnement</var> du début doit s’accorder exactement avec +celui de la fin. Cela vaut aussi dans le cas où <var>nom-environnement</var> se termine par une étoile (<code>*</code>) ; l’argument à la fois de <code>\begin</code> et <code>\end</code> doit comprendre l’étoile. </p> @@ -1064,7 +1114,7 @@ obligatoire (il spécifie le format des colonnes du tableau). <a name="CTAN"></a> <div class="header"> <p> -Previous: <a href="#Environment" accesskey="p" rel="prev">Environment</a>, Up: <a href="#Overview" accesskey="u" rel="up">Overview</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#Environment" accesskey="p" rel="prev">Environment</a>, Monter: <a href="#Overview" accesskey="u" rel="up">Overview</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="CTAN-_003a-The-Comprehensive-TeX-Archive-Network"></a> <h3 class="section">2.6 CTAN : The Comprehensive TeX Archive Network</h3> @@ -1106,7 +1156,7 @@ miroirs se trouve à <a href="https://ctan.org/mirrors">https://ctan.org/mirrors <a name="Document-classes"></a> <div class="header"> <p> -Next: <a href="#Fonts" accesskey="n" rel="next">Fonts</a>, Previous: <a href="#Overview" accesskey="p" rel="prev">Overview</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Fonts" accesskey="n" rel="next">Fonts</a>, Précédent: <a href="#Overview" accesskey="p" rel="prev">Overview</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Classes-de-documents"></a> <h2 class="chapter">3 Classes de documents</h2> @@ -1131,7 +1181,7 @@ fichier source LaTeX. <a name="index-classe-slides"></a> <p>Les noms de <var>classe</var> de document incorporés à LaTeX. (Beaucoup de classes de document sont disponibles dans des paquetages séparés ; -see <a href="#Overview">Overview</a>.) +voir <a href="#Overview">Overview</a>.) </p> <dl compact="compact"> <dt><code>article</code></dt> @@ -1143,12 +1193,12 @@ générales. <dd><a name="document-classes-book"></a> <p>Des livres complets, y compris des chapitres et possiblement incluant des pièces préliminaires telles qu’une préface, et postliminaires telles -qu’un appendice (see <a href="#Front_002fback-matter">Front/back matter</a>). +qu’un appendice (voir <a href="#Front_002fback-matter">Front/back matter</a>). </p> </dd> <dt><code>letter</code></dt> <dd><a name="document-classes-letter"></a><p>Courrier, incluant optionnellement des étiquettes pour enveloppes -(see <a href="#Letters">Letters</a>). +(voir <a href="#Letters">Letters</a>). </p> </dd> <dt><code>report</code></dt> @@ -1160,7 +1210,7 @@ peuvent contenir plusieurs chapitres. <dt><code>slides</code></dt> <dd><a name="document-classes-slides"></a><p>Pour des présentations de diapositive — rarement utilisé de nos jours. À sa place la classe <code>beamer</code> est sans doute celle dont l’usage est -le plus répendu (<a href="https://ctan.org/pkg/beamer">https://ctan.org/pkg/beamer</a>). See <a href="#beamer-template">beamer template</a>, pour un petit partron de document beamer. +le plus répendu (<a href="https://ctan.org/pkg/beamer">https://ctan.org/pkg/beamer</a>). Voir <a href="#beamer-template">beamer template</a>, pour un petit partron de document beamer. </p> </dd> </dl> @@ -1181,7 +1231,7 @@ le plus répendu (<a href="https://ctan.org/pkg/beamer">https://ctan.org/pkg/bea <a name="Document-class-options"></a> <div class="header"> <p> -Next: <a href="#Additional-packages" accesskey="n" rel="next">Additional packages</a>, Up: <a href="#Document-classes" accesskey="u" rel="up">Document classes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Additional-packages" accesskey="n" rel="next">Additional packages</a>, Monter: <a href="#Document-classes" accesskey="u" rel="up">Document classes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Options-de-classe-de-document"></a> <h3 class="section">3.1 Options de classe de document</h3> @@ -1253,7 +1303,7 @@ taille du papier (ci-après hauteur sur largeur) : <a name="index-paquetage-geometry"></a> <a name="index-geometry_002c-paquetage"></a> <p>Lorsque on utilise l’un des moteurs pdfLaTeX, -LuaLaTeX, ou XeLaTeX (see <a href="#TeX-engines">TeX engines</a>), les options autres +LuaLaTeX, ou XeLaTeX (voir <a href="#TeX-engines">TeX engines</a>), les options autres que <code>letterpaper</code> règlent la zone d’impression mais vous devez également régler la taille du papier physique. Un méthode pour faire cela est de placer <code>\pdfpagewidth=\paperwidth</code> et @@ -1319,16 +1369,11 @@ dépend de la classe. <dd><a name="index-_005cevensidemargin"></a> <a name="index-_005coddsidemargin"></a> <p>Sélectionne la disposition en recto simple ou recto-verso ; le défaut -est <code>oneside</code> pour recto, sauf pour la classe <code>book</code>. +est <code>oneside</code> pour recto simple, sauf pour la classe <code>book</code>. </p> <p>Le paramètre <code>\evensidemargin</code> (<code>\oddsidemargin</code>) détermine la -distance sur les pages de numéro pair (impair) entre le côté gauche de -la page et la marge gauche du texte. Les valeurs par défaut varient en -fonction de la taille du papier, de la disposition recto ou -recto-verso sélectionnée. Pour une impression en recto le texte est -centré, pour recto-verso, <code>\oddsidemargin</code> vaut 40% de la -différence entre <code>\paperWidth</code> et <code>\textwidth</code>, -<code>\evensidemargin</code> valant le reste. +distance sur les pages de numéro pair (impair) entre le côté gauche +de la page et la marge gauche du texte. Voir <a href="#page-layout-parameters-oddsidemargin">page layout parameters oddsidemargin</a>. </p> </dd> <dt><code>openright</code></dt> @@ -1346,7 +1391,7 @@ temps au bas de chaque note. <a name="Additional-packages"></a> <div class="header"> <p> -Next: <a href="#Class-and-package-construction" accesskey="n" rel="next">Class and package construction</a>, Previous: <a href="#Document-class-options" accesskey="p" rel="prev">Document class options</a>, Up: <a href="#Document-classes" accesskey="u" rel="up">Document classes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Class-and-package-construction" accesskey="n" rel="next">Class and package construction</a>, Précédent: <a href="#Document-class-options" accesskey="p" rel="prev">Document class options</a>, Monter: <a href="#Document-classes" accesskey="u" rel="up">Document classes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Ajout-de-paquetages"></a> <h3 class="section">3.2 Ajout de paquetages</h3> @@ -1375,7 +1420,7 @@ paquetages chargés par <code>\usepackage</code>. <a name="Class-and-package-construction"></a> <div class="header"> <p> -Previous: <a href="#Additional-packages" accesskey="p" rel="prev">Additional packages</a>, Up: <a href="#Document-classes" accesskey="u" rel="up">Document classes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#Additional-packages" accesskey="p" rel="prev">Additional packages</a>, Monter: <a href="#Document-classes" accesskey="u" rel="up">Document classes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Construction-des-extensions-_0028classes-et-paquetages_0029"></a> <h3 class="section">3.3 Construction des extensions (classes et paquetages)</h3> @@ -1403,7 +1448,7 @@ une classe. <p>Au sein d’un fichier classe ou paquetage on peut utiliser l’arobe <code>@</code> comme un caractère dans les noms de commande sans avoir à entourer le code contenant la commande en question par -<code>\makeatletter</code> et <code>\makeatother</code>. See <a href="#g_t_005cmakeatletter-_0026-_005cmakeatother">\makeatletter & \makeatother</a>. Ceci permet de créer des commandes que les utilisateurs +<code>\makeatletter</code> et <code>\makeatother</code>. Voir <a href="#g_t_005cmakeatletter-_0026-_005cmakeatother">\makeatletter & \makeatother</a>. Ceci permet de créer des commandes que les utilisateurs ne risquent pas de redéfinir accidentellement. Une autre technique est de préfixer les commandes spécifiques à une classe ou paquetage avec une chaîne particulière, de sorte à empêcher votre classe ou paquetage @@ -1424,7 +1469,7 @@ etc. <a name="Class-and-package-structure"></a> <div class="header"> <p> -Next: <a href="#Class-and-package-commands" accesskey="n" rel="next">Class and package commands</a>, Up: <a href="#Class-and-package-construction" accesskey="u" rel="up">Class and package construction</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Class-and-package-commands" accesskey="n" rel="next">Class and package commands</a>, Monter: <a href="#Class-and-package-construction" accesskey="u" rel="up">Class and package construction</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Structure-d_0027une-extension-_0028classe-ou-paquetage_0029"></a> <h4 class="subsection">3.3.1 Structure d’une extension (classe ou paquetage)</h4> @@ -1495,7 +1540,7 @@ illutrant la construction d’une nouvelle classe. <a name="Class-and-package-commands"></a> <div class="header"> <p> -Previous: <a href="#Class-and-package-structure" accesskey="p" rel="prev">Class and package structure</a>, Up: <a href="#Class-and-package-construction" accesskey="u" rel="up">Class and package construction</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#Class-and-package-structure" accesskey="p" rel="prev">Class and package structure</a>, Monter: <a href="#Class-and-package-construction" accesskey="u" rel="up">Class and package construction</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Commande-pour-extension-_0028classe-ou-paquetage_0029"></a> <h4 class="subsection">3.3.2 Commande pour extension (classe ou paquetage)</h4> @@ -1529,7 +1574,7 @@ d’appel. Voir aussi <a href="#g_t_005cAtBeginDocument">\AtBeginDocument</ <dd><a name="index-_005cCheckCommand"></a> <a name="index-_005cCheckCommand_002a"></a> <a name="index-nouvelle-commande_002c-verification"></a> -<p>Similaire à <code>\newcommand</code> (see <a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a>) +<p>Similaire à <code>\newcommand</code> (voir <a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a>) mais ne définit pas <var>cmd</var> ; à la place vérifie que la définition actuelle de <var>cmd</var> est exactement celle donnée par <var>définition</var> et est ou n’est pas <em>longue</em> selon ce que l’on attend. @@ -1610,7 +1655,7 @@ contenir <code>\DeclareOption{logo}{<var>code</var>}</code> (et plus loin, produit une avertissement semblable à <code>Unused global option(s): [badoption].</code> Vous pouvez changer ce comportement avec la version étoilée <code>\DeclareOption*{<var>code</var>}</code>. Par exemple, beaucoup de -classeq étendent une classe existante en utilisant une déclaration du +classeq étendent une classe existante en utilisant une commande du genre <code>\LoadClass{article}</code>, et pour passer les options suppémentaires à la classe sous-jascente utilisent un code tel que celui-ci : @@ -1640,9 +1685,9 @@ l’option à la classe <code>article</code>. <a name="index-_005cDeclareRobustCommand_002a"></a> <a name="index-nouvelle-commande_002c-definition"></a> <p>Similaire à <code>\newcommand</code> et <code>\newcommand*</code> -(see <a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a>) mais déclare une commande robuste, +(voir <a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a>) mais déclare une commande robuste, même si <var>définition</var> comprend du code fragile. (Pour une discussion -sur les commandes robustes et fragiles see <a href="#g_t_005cprotect">\protect</a>). Utilisez ces +sur les commandes robustes et fragiles voir <a href="#g_t_005cprotect">\protect</a>). Utilisez ces commande pour définir de nouvelles commandes robustes, ou redéfinir des commandes existantes en les rendant robustes. Contrairement à <code>\newcommand</code> elle ne produisent pas d’ereru si la macro <var>cmd</var> @@ -1917,7 +1962,7 @@ essai.cls</samp>’. <dd><a name="index-_005cRequirePackage"></a> <a name="index-_005cRequirePackageWithOptions"></a> <p>Charge un paquetage, comme la commande <code>\usepackage</code> pour les -auteurs de documents. See <a href="#Additional-packages">Additional packages</a>. Voici un exemple : +auteurs de documents. Voir <a href="#Additional-packages">Additional packages</a>. Voici un exemple : <code>\RequirePackage[landscape,margin=1in]{geometry}</code>. Notez que l’équipe de développement de LaTeX recommande fortement l’utilisation de ces commandes de préférence à l’<code>\input</code> de TeX de base ; @@ -1952,7 +1997,7 @@ utiliser <code>\RequirePackage</code>. <a name="Fonts"></a> <div class="header"> <p> -Next: <a href="#Layout" accesskey="n" rel="next">Layout</a>, Previous: <a href="#Document-classes" accesskey="p" rel="prev">Document classes</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Layout" accesskey="n" rel="next">Layout</a>, Précédent: <a href="#Document-classes" accesskey="p" rel="prev">Document classes</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Polices-de-caracteres"></a> <h2 class="chapter">4 Polices de caractères</h2> @@ -1977,7 +2022,7 @@ pour ce faire sont décrites ci-après. <a name="Font-styles"></a> <div class="header"> <p> -Next: <a href="#Font-sizes" accesskey="n" rel="next">Font sizes</a>, Up: <a href="#Fonts" accesskey="u" rel="up">Fonts</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Font-sizes" accesskey="n" rel="next">Font sizes</a>, Monter: <a href="#Fonts" accesskey="u" rel="up">Fonts</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="styles-des-polices"></a> <h3 class="section">4.1 styles des polices</h3> @@ -1988,15 +2033,21 @@ Next: <a href="#Font-sizes" accesskey="n" rel="next">Font sizes</a>, Up: <a href <p>Les commandes de styles suivantes sont prises en charge par LaTeX. </p> -<p>Ce premier groupe de commandes est généralement utilisé avec un -argument, comme dans <code>\textit{texte en italique}</code>. Dans le -tableau ci-dessous, la commande correspondante entre parenthèses est la -« 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. -</p> -<p>Ces commandes, à la fois dans la forme à argument et dans la forme -déclarative, sont cumulatives ; par exemple, vous pouvez dire aussi bien +<a name="index-forme-declarative-des-commandes-de-style-de-police"></a> +<a name="index-declarative_002c-forme-des-commandes-de-style-de-police"></a> +<p>Dans le tableau ci-dessous listant des commandes, les commandes en +<code>\text…</code> sont utilisées avec un argument, comme dans +<code>\textit{texte}</code>. C’est la forme préférée. Mais affichée à sa +suite, entre parenthèses, est la <em>forme déclarative</em> correspondante, +qui est souvant utile. Cette forme ne prend pas arguments comme dans +<code>{\itshape <var>texte</var>}</code>. La portée la forme déclarative s’étend +jusqu’à la prochaine commande de type style ou jusqu’à la fin du groupe +actuel. De plus, chacun a une forme par environnement comme +<code>\begin{itshape}…\end{itshape}</code>, que l’ont décrit plus +amplement à la fin de cette rubrique. +</p> +<p>Ces commandes, dans n’importe laquelle des trois formes, sont +cumulatives ; par exemple, vous pouvez dire aussi bien <code>\sffamily\bfseries</code> que <code>\bfseries\sffamily</code> pour obtenir du gras sans serif. </p> @@ -2126,15 +2177,16 @@ formules. <code>\mathversion{normal}</code> restaure la valeur par défaut. <p>Enfin, la commande <code>\oldstylenums{<var>chiffres</var>}</code> 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 <code>\textbf</code> (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 <code>textcomp</code> doit être chargé, et parfois des -options de paquet sont mises à disposition pour en faire le style par -défaut. Entrée de FAQ : -<a href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=osf">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=osf</a>. +profondeurs (et parfois largeurs) distincts de l’alignement standard des +chiffres qui ont tous la même hauteur que les lettres capitales. +Les polices LaTeX par défaut prennent en charge cela, et respecteront +<code>\textbf</code> (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 <code>textcomp</code> doit être chargé, et parfois des options de +paquet sont mises à disposition pour en faire le style par défaut. +Entrée de FAQ : +<a href="https://www.texfaq.org/FAQ-osf">https://www.texfaq.org/FAQ-osf</a>. </p> <p>LaTeX fournit également les commandes suivantes, qui font passer inconditionnellement à un style donné, c.-à-d. <em>ne</em> sont @@ -2214,19 +2266,19 @@ l’une avec l’autre. </dl> <p>Certaines personnes considèrent que les commandes commutation -inconditionnelles de polices, comme <code>\tt</code>, sont obsolète et que +inconditionnelles de polices, comme <code>\tt</code>, sont obsolètes et que <em>seulement</em> les commandes cumulatives (<code>\texttt</code>) 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 +raisonnables quand un commutateur inconditionnel de police est précisément ce dont vous avez besoin pour obtenir le résultat souhaité ; -pour un exemple, see <a href="#description"><code>description</code></a>. Les deux +pour un exemple, voir <a href="#description"><code>description</code></a>. Les deux ensembles de commandes ont leur place. </p> <hr> <a name="Font-sizes"></a> <div class="header"> <p> -Next: <a href="#Low_002dlevel-font-commands" accesskey="n" rel="next">Low-level font commands</a>, Previous: <a href="#Font-styles" accesskey="p" rel="prev">Font styles</a>, Up: <a href="#Fonts" accesskey="u" rel="up">Fonts</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Low_002dlevel-font-commands" accesskey="n" rel="next">Low-level font commands</a>, Précédent: <a href="#Font-styles" accesskey="p" rel="prev">Font styles</a>, Monter: <a href="#Fonts" accesskey="u" rel="up">Fonts</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="tailles-des-polices"></a> <h3 class="section">4.2 tailles des polices</h3> @@ -2238,7 +2290,7 @@ Next: <a href="#Low_002dlevel-font-commands" accesskey="n" rel="next">Low-level par LaTeX. Le tableau indique le nom de la commande et taille utilisée (en points) correspondant réellement pour la police avec les options ‘<samp>10pt</samp>’, ‘<samp>11pt</samp>’, et ‘<samp>12pt</samp>’ de classe de document, -respectivement (see <a href="#Document-class-options">Document class options</a>). +respectivement (voir <a href="#Document-class-options">Document class options</a>). </p> <a name="index-_005ctiny"></a> <a name="index-_005cscriptsize"></a> @@ -2268,8 +2320,9 @@ respectivement (see <a href="#Document-class-options">Document class options</a> <a name="index-declarative_002c-forme-des-commandes-de-controle-de-la-taille-de-police"></a> <a name="index-forme-declarative-des-commandes-de-controle-de-la-taille-de-police"></a> -<p>Les commandes énumérées ici sont des <em>formes déclaratives</em>. On est -utilise en les déclarant comme dans l’exemple qui suit : +<p>Les commandes énumérées ici sont des formes déclaratives (non des formes +par environnement), vu que c’est ainsi qu’on les utilise +typiquement. Comme dans l’exemple qui suit : </p> <div class="example"> <pre class="example">\begin{quotation} \small @@ -2283,7 +2336,7 @@ prochaine commande de style ou à la fin du groupe courant, de sorte qu’on aurait pu la mettre entre accolades <code>{\small Ce texte est en petits caractères.}</code>. </p> -<a name="index-forme-par-environnement-des-commandes"></a> +<a name="index-forme-par-environnement-des-commandes-de-controle-de-la-taille-de-police"></a> <p>Une <em>forme par environnement</em> de chacune de ces commandes est également définie ; par exemple, <code>\begin{tiny}...\end{tiny}</code>. Toutefois, en pratique cette forme peut aisément mener à des espaces indésirables au @@ -2295,15 +2348,15 @@ forme déclarative. <code>\begin</code> et <code>\end</code>, presque toutes les commandes qui ne prennent pas d’argument on une forme par environnement. Mais dans presque tous les cas ce serait juste une source de confusion de -l’utiliser. La raison pour mentionner en particulier la forme par -environnement des déclarations de taille de police est que leur -utilisation s’avère assez courante, en dépit des problèmes qu’il pose). +l’utiliser. La raison pour mentionner spécifiquement la forme par +environnement des déclarations de taille de police est que cet usage +particulier n’est pas rare). </p> <hr> <a name="Low_002dlevel-font-commands"></a> <div class="header"> <p> -Previous: <a href="#Font-sizes" accesskey="p" rel="prev">Font sizes</a>, Up: <a href="#Fonts" accesskey="u" rel="up">Fonts</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#Font-sizes" accesskey="p" rel="prev">Font sizes</a>, Monter: <a href="#Fonts" accesskey="u" rel="up">Fonts</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="commandes-de-fontes-de-bas-niveau"></a> <h3 class="section">4.3 commandes de fontes de bas niveau</h3> @@ -2315,6 +2368,7 @@ paquetages. Les commandes indiquées ici sont seulement un sous-ensemble de celles disponibles. </p> <dl compact="compact"> +<dd><a name="low-level-font-commands-fontencoding"></a></dd> <dt><code>\fontencoding{codage}</code></dt> <dd><a name="index-_005cfontencoding"></a> <p>Sélectionne le codage de police, le codage de la police utilisée en @@ -2329,7 +2383,7 @@ des mots contenant des lettres accentuées. Pour plus d’information, voir </p> </dd> <dt><code>\fontfamily{<var>famille</var>}</code></dt> -<dd><a name="index-_005cfontfamily"></a> +<dd><a name="low-level-font-commands-fontfamily"></a><a name="index-_005cfontfamily"></a> <a name="index-famille-de-polices"></a> <a name="index-polices_002c-catalogue"></a> <p>Sélectionne la famille de polices. La page web @@ -2363,7 +2417,7 @@ usuelles : </dd> <dt><code>\fontseries{<var>série</var>}</code></dt> -<dd><a name="index-_005cfontseries"></a> +<dd><a name="low-level-font-commands-fontseries"></a><a name="index-_005cfontseries"></a> <a name="index-series-de-polices"></a> <p>Sélectionne une série de police. Une <em>série</em> combine une <em>graisse</em> et une <em>largeur</em>. Typiquement, une police prend en @@ -2419,7 +2473,7 @@ juste un (‘<samp><code>m</code></samp>’). <dt><code>\fontshape{<var>allure</var>}</code></dt> <dd><a name="index-_005cfontshape"></a> <a name="index-allure-de-police"></a> -<p>Sélectionne l’allure de police. Les allures valides sont : +<a name="low-level-font-commands-fontshape"></a><p>Sélectionne l’allure de police. Les allures valides sont : </p> <table> <tr><td><code>n</code></td><td>Droit (normal)</td></tr> @@ -2437,7 +2491,7 @@ absentes. </dd> <dt><code>\fontsize{<var>taille</var>}{<var>interligne</var>}</code></dt> -<dd><a name="index-_005cfontsize"></a> +<dd><a name="low-level-font-commands-fontsize"></a><a name="index-_005cfontsize"></a> <a name="index-_005cbaselineskip"></a> <p>Réglage de la taille de police et de l’espacement d’interligne. L’unité des deux paramètres est par défaut le point (<code>pt</code>). L’espaceement @@ -2451,7 +2505,7 @@ produit ; voir ensuite <code>\baselinestretch</code>. </p> </dd> <dt><code>\baselinestretch</code></dt> -<dd><a name="index-_005cbaselinestretch"></a> +<dd><a name="low-level-font-commands-baselinestretch"></a><a name="index-_005cbaselinestretch"></a> <p>L’espacement des lignes est également multiplié par la valeur du paramètre <code>\baselinestretch</code> ; la valeur par défaut est 1. Tout changement prend effet losque <code>\selectfont</code> (voir plus bas) est @@ -2472,7 +2526,7 @@ documentation du paquetage. </p> </dd> <dt><code>\linespread{<var>facteur</var>}</code></dt> -<dd><a name="index-_005clinespread"></a> +<dd><a name="low-level-font-commands-linespread"></a><a name="index-_005clinespread"></a> <p>Est équivalent à <code>\renewcommand{\baselinestretch}{<var>facteur</var>}</code>, et doit donc être suivie par <code>\selectfont</code> pour avoir un effet. Il vaut mieux @@ -2481,19 +2535,19 @@ comme on vient de le décrire. </p> </dd> <dt><code>\selectfont</code></dt> -<dd><a name="index-_005cselectfont"></a> +<dd><a name="low-level-font-commands-selectfont"></a><a name="index-_005cselectfont"></a> <p>Les modifications apportées en appelant les commandes de polices décrites ci-dessus n’entrent en vigueur qu’après que <code>\selectfont</code> est appelé, comme dans <code>\fontfamily{<var>nomfamille</var>}\selectfont</code>. La plupart du temps il est plus pratique de mettre cela dans une macro : <code>\newcommand*{\mapolice}{\fontfamily{<var>nomfamille</var>}\selectfont}</code><br> -(see <a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a>). +(voir <a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a>). </p> </dd> <dt><code>\usefont{<var>codage</var>}{<var>famille</var>}{<var>série</var>}{<var>allure</var>}</code></dt> -<dd><a name="index-_005cusefont"></a> +<dd><a name="low-level-font-commands-usefont"></a><a name="index-_005cusefont"></a> <p>Revient à la même chose que d’invoquer <code>\fontencoding</code>, <code>\fontfamily</code>, <code>\fontseries</code> et <code>\fontshape</code> avec les paramètres donnés, suivi par <code>\selectfont</code>. Par exemple : @@ -2510,7 +2564,7 @@ paramètres donnés, suivi par <code>\selectfont</code>. Par exemple : <a name="Layout"></a> <div class="header"> <p> -Next: <a href="#Sectioning" accesskey="n" rel="next">Sectioning</a>, Previous: <a href="#Fonts" accesskey="p" rel="prev">Fonts</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Sectioning" accesskey="n" rel="next">Sectioning</a>, Précédent: <a href="#Fonts" accesskey="p" rel="prev">Fonts</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Mise-en-page"></a> <h2 class="chapter">5 Mise en page</h2> @@ -2538,7 +2592,7 @@ Next: <a href="#Sectioning" accesskey="n" rel="next">Sectioning</a>, Previous: < <a name="g_t_005conecolumn"></a> <div class="header"> <p> -Next: <a href="#g_t_005ctwocolumn" accesskey="n" rel="next">\twocolumn</a>, Up: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005ctwocolumn" accesskey="n" rel="next">\twocolumn</a>, Monter: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005conecolumn-1"></a> <h3 class="section">5.1 <code>\onecolumn</code></h3> @@ -2552,7 +2606,7 @@ une sortie à colonne unique. C’est la valeur par défaut. <a name="g_t_005ctwocolumn"></a> <div class="header"> <p> -Next: <a href="#g_t_005cflushbottom" accesskey="n" rel="next">\flushbottom</a>, Previous: <a href="#g_t_005conecolumn" accesskey="p" rel="prev">\onecolumn</a>, Up: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cflushbottom" accesskey="n" rel="next">\flushbottom</a>, Précédent: <a href="#g_t_005conecolumn" accesskey="p" rel="prev">\onecolumn</a>, Monter: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005ctwocolumn-1"></a> <h3 class="section">5.2 <code>\twocolumn</code></h3> @@ -2563,66 +2617,105 @@ Next: <a href="#g_t_005cflushbottom" accesskey="n" rel="next">\flushbottom</a>, <p>Synopsis : </p> <div class="example"> -<pre class="example">\twocolumn [<var>texte1col</var>] +<pre class="example">\twocolumn [<var>texte1col préliminaire</var>] </pre></div> -<p>La déclaration <code>\twocolumn</code> commence une nouvelle page et produit -sortie à deux colonnes. Si l’argument optionnel <var>texte1col</var> est -présent, il est composée dans le mode à une colonne avant que la -composition à deux colonnes ne commence. +<p>Commence une nouvelle page et produit une sortie en deux colonnes. Si on +a passé l’option de classe <code>twocolumn</code> au document alors c’est le +comportement par défaut (voir <a href="#Document-class-options">Document class options</a>). Cette commande +est fragile (voir <a href="#g_t_005cprotect">\protect</a>). +</p> +<p>Si l’argument optionnel <var>texte1col préliminaire</var> est présent, il est +composé dans le mode à une colonne avant que la composition à deux +colonnes ne commence. </p> -<p>Les paramètres ci-après contrôlent la composition de la production de deux +<p>Les paramètres ci-après contrôlent la composition de la sortie en deux colonnes : </p> <dl compact="compact"> <dt><code>\columnsep</code> <a name="index-_005ccolumnsep"></a> </dt> -<dd><p>La distance entre les colonnes (35pt par défaut). +<dd><a name="twocolumn-columnsep"></a><p>La distance entre les colonnes. Vaut 35pt par défaut. Changer la valeur +avec une commande telle que +<code>\setlength{\columnsep}{40pt}</code>. Vous devez faire le changement +avant que le mode en deux colonnes ne commence ; le préambule est +une bonne place pour le faire. </p> </dd> <dt><code>\columnseprule</code> <a name="index-_005ccolumnseprule"></a> </dt> -<dd><p>La largeur du filet entre les colonnes ; la valeur par défaut est 0pt, -de sorte qu’il n’y a pas de filet. +<dd><a name="twocolumn-columnseprule"></a><p>La largeur du filet entre les colonnes. La valeur par défaut est 0pt, de +sorte qu’il n’y a pas de filet. Autrement, le filet apparaît à mi-chemin +entre les deux colonnes. Changez la valeur avec une commande telle que +<code>\setlength{\columnseprule}{0.4pt}</code>, avant que le mode en deux +colonnes ne commence. </p> </dd> <dt><code>\columnwidth</code> <a name="index-_005ccolumnwidth"></a> </dt> -<dd><p>La largeur de la colonne en cours ; il est égal à <code>\textwidth</code> dans -le cas d’un texte composé en une seule colonne. +<dd><a name="twocolumn-columnwidth"></a><p>La largeur d’une colonnne. En mode à une colonne ceci vaut +<code>\textwidth</code>. En mode à deux colonnes par défaut LaTeX règle la +largeur de chacune des deux colonnes, <code>\columnwidth</code>, à la moitié +de <code>\textwidth</code> moins <code>\columnsep</code>. </p> </dd> </dl> -<p>Les paramètres ci-après contrôlent le comportement des flottants en cas de production -à deux colonnes : +<p>Dans un document en deux colonnes, les environnements étoilés +<code>table*</code> et <code>figure*</code> s’étendent en largeur sur deux colonnes, +alors que les environnements non étoilés <code>table</code> et <code>figure</code> +n’occupe qu’une colonne (voir <a href="#figure">figure</a> et voir <a href="#table">table</a>). LaTeX +place les flottants étoilés au somme d’une page. +Les paramètres ci-après contrôlent le comportement des flottants en cas +de sortie à deux colonnes : </p> <dl compact="compact"> <dt><code>\dbltopfraction</code> <a name="index-_005cdbltopfraction"></a> </dt> -<dd><p>Fraction maximale au sommet d’une page sur deux colonnes qui peut être -occupée par des flottants. Par défaut vaut ‘<samp>0,7</samp>’, peut être -utilement redéfini en (par exemple) ‘<samp>0,9</samp>’ pour aller moins tôt sur -des pages de flottants. +<dd><a name="twocolumn-dbltopfraction"></a><p>Fraction maximale au sommet d’une page sur deux colonnes qui peut être +occupée par des flottants s’étendant sur deux colonnes en largeur. Par +défaut vaut 0,7, ce qui signifie que la hauteur d’un environnement +<code>table*</code> ou <code>figure*</code> ne doit pas excéder +<code>0.7\textheight</code>. Si la hauteur de vos environnement flottant +excède cela alors vous pouvez prendre l’une des actions suivante pour +l’empêcher de flotter jusqu’à la fin du document : +</p> +<ul class="no-bullet"> +<li>– Utiliser le spécificateur de localisation <code>[tp]</code> pour dire à +LaTeX d’essayer de placer le flottant volumineux sur une page dédiée, +ou de même au sommet d’une page. + +</li><li>– Utiliser le spécificateur de localisation <code>[t!]</code> pour l’emporter +sur l’effet de <code>\dbltopfraction</code> pour ce flottant en particulier. + +</li><li>– Augmenter la valeur de <code>\dbltopfraction</code> à un nombre de grandeur +adéquate, pour éviter de faire flotter les pages si tôt. +</li></ul> + + +<p>Vous pouvez le redéfinir, comme dans +<code>\renewcommand{\dbltopfraction}{0.9}</code>. </p> </dd> <dt><code>\dblfloatpagefraction</code> <a name="index-_005cdblfloatpagefraction"></a> </dt> -<dd><p>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 -‘<samp>0,5</samp>’. +<dd><a name="twocolumn-dblfloatpagefraction"></a><p>Pour une page de flottants s’étendant sur deux colonnes en largeur, +c’est la fraction minimum de la page qui doit être occupée par les +flottants. La valeur par défaut de LaTeX est ‘<samp>0.5</samp>’. Se change +avec <code>\renewcommand</code>. </p> </dd> <dt><code>\dblfloatsep</code> <a name="index-_005cdblfloatsep"></a> </dt> -<dd><p>Distance entre les flottants en haut ou en bas d’une page de flottants à -deux colonnes. Par défaut vaut ‘<samp>12pt plus2pt minus2pt</samp>’ pour des +<dd><a name="twocolumn-dblfloatsep"></a><p>Sur une page de flottants s’étendant sur deux colonnes en largeur, cette +longueur est la distance entre les flottants à la fois en haut et en bas +de la page. Par défaut vaut ‘<samp>12pt plus2pt minus2pt</samp>’ pour des documents en ‘<samp>10pt</samp>’ ou ‘<samp>11pt</samp>’, et ‘<samp>14pt plus2pt minus4pt</samp>’ pour ‘<samp>12pt</samp>’. </p> @@ -2631,17 +2724,49 @@ pour ‘<samp>12pt</samp>’. <dt><code>\dbltextfloatsep</code> <a name="index-_005cdbltextfloatsep"></a> </dt> -<dd><p>Distance entre un flottant multi-colonnes en haut ou en bas d’une page -et le texte principal. Par défaut vaut ‘<samp>20pt plus2pt minus4pt</samp>’ . +<dd><a name="twocolumn-dbltextfloatsep"></a><p>Cette longueur est la distance entre un flottant multi-colonnes en haut +ou en bas d’une page et le texte principal. Par défaut vaut ‘<samp>20pt +plus2pt minus4pt</samp>’. </p> </dd> +<dt><code>\dbltopnumber</code> +<a name="index-_005cdbltopnumber"></a> +</dt> +<dd><a name="twocolumn-dbltopnumber"></a><p>Sur une page de flottant avec des flottants large de deux colonnes, ce +compteur donne le nombre maximal de flottants autorisé au sommet de la +page. La valeur par défaut de LaTeX est <code>2</code>. +</p></dd> </dl> +<p>L’exemple suivant utilise l’argument optionnel de <code>\twocolumn</code> pour +crée un titre s’étendant sur les deux colonnes du document article : +</p> +<div class="example"> +<pre class="example">\documentclass[twocolumn]{article} +\newcommand{\authormark}[1]{\textsuperscript{#1}} +\begin{document} +\twocolumn[{% au sein de cet argument optionnel, du texte en une colonne + \centering + \LARGE Le titre \\[1.5em] + \large Auteur Un\authormark{1}, + Auteur Deux\authormark{2}, + Auteur Trois\authormark{1} \\[1em] + \normalsize + \begin{tabular}{p{.2\textwidth}@{\hspace{2em}}p{.2\textwidth}} + \authormark{1}Departement Un &\authormark{2}Department Deux \\ + École Un &École Deux + \end{tabular}\\[3em] % espace sous la partie titre + }] + +Le texte en deux colonnes est ici. +</pre></div> + + <hr> <a name="g_t_005cflushbottom"></a> <div class="header"> <p> -Next: <a href="#g_t_005craggedbottom" accesskey="n" rel="next">\raggedbottom</a>, Previous: <a href="#g_t_005ctwocolumn" accesskey="p" rel="prev">\twocolumn</a>, Up: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005craggedbottom" accesskey="n" rel="next">\raggedbottom</a>, Précédent: <a href="#g_t_005ctwocolumn" accesskey="p" rel="prev">\twocolumn</a>, Monter: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cflushbottom-1"></a> <h3 class="section">5.3 <code>\flushbottom</code></h3> @@ -2653,13 +2778,14 @@ même hauteur, en ajoutant de k’espace vertical supplémentaire si nécessaire pour remplir le page. </p> <p>C’est la valeur par défaut si le mode <code>twocolumn</code> est sélectionné -(see <a href="#Document-class-options">Document class options</a>). +(voir <a href="#Document-class-options">Document class options</a>). Cette command est fragile +(voir <a href="#g_t_005cprotect">\protect</a>). </p> <hr> <a name="g_t_005craggedbottom"></a> <div class="header"> <p> -Next: <a href="#Page-layout-parameters" accesskey="n" rel="next">Page layout parameters</a>, Previous: <a href="#g_t_005cflushbottom" accesskey="p" rel="prev">\flushbottom</a>, Up: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Page-layout-parameters" accesskey="n" rel="next">Page layout parameters</a>, Précédent: <a href="#g_t_005cflushbottom" accesskey="p" rel="prev">\flushbottom</a>, Monter: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005craggedbottom-1"></a> <h3 class="section">5.4 <code>\raggedbottom</code></h3> @@ -2675,7 +2801,7 @@ ne seront étirée. <a name="Page-layout-parameters"></a> <div class="header"> <p> -Next: <a href="#Floats" accesskey="n" rel="next">Floats</a>, Previous: <a href="#g_t_005craggedbottom" accesskey="p" rel="prev">\raggedbottom</a>, Up: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Floats" accesskey="n" rel="next">Floats</a>, Précédent: <a href="#g_t_005craggedbottom" accesskey="p" rel="prev">\raggedbottom</a>, Monter: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Parametres-de-mise-en-page"></a> <h3 class="section">5.5 Paramètres de mise en page</h3> @@ -2685,103 +2811,228 @@ Next: <a href="#Floats" accesskey="n" rel="next">Floats</a>, Previous: <a href=" <a name="index-mise-en-page_002c-les-parametres-de"></a> <a name="index-en_002dtete_002c-des-parametres-pour"></a> <a name="index-bas-de-page_002c-des-parametres-pour"></a> -<a name="index-en_002dtete-et-pied-de-page-en-cours-de-traitement"></a> +<a name="index-en_002dtete-et-pied-de-page-en-cours"></a> <dl compact="compact"> +<dt><code>\columnsep</code> +<a name="index-_005ccolumnsep-1"></a> +</dt> +<dt><code>\columnseprule</code> +<a name="index-_005ccolumnseprule-1"></a> +</dt> +<dt><code>\columnwidth</code> +<a name="index-_005ccolumnwidth-1"></a> +</dt> +<dd><a name="index-_005ccolumnsep-2"></a> +<a name="index-_005ccolumnseprule-2"></a> +<a name="index-_005ccolumnwidth-2"></a> +<a name="page-layout-parameters-columnsep"></a><a name="page-layout-parameters-columnseprule"></a><a name="page-layout-parameters-columnwidth"></a><p>La distance entre les deux colonnes, la largeur d’un filet entre les +colonnes, et la largeur des colonnes, lorsque l’option de classe de +document <code>twocolumn</code> est en vigueur (voir <a href="#Document-class-options">Document class options</a>). Voir <a href="#g_t_005ctwocolumn">\twocolumn</a>. +</p> +</dd> <dt><code>\headheight</code> <a name="index-_005cheadheight"></a> </dt> -<dd><p>Hauteur de la boîte qui contient la tête en cours de traitement. La -valeur par défaut est ‘<samp>30pt</samp>’, sauf dans la classe <code>book</code>, où -elle varie en fonction de la taille de la police. +<dd><a name="index-_005cheadheight-1"></a> +<a name="page-layout-parameters-headheight"></a><p>Hauteur de la boîte qui contient l’en-tête de page en cours. La valeur +par défaut pour les classes <code>article</code>, <code>report</code>, et +<code>book</code> est ‘<samp>12pt</samp>’ quelle que soit la taille de la police. </p> </dd> <dt><code>\headsep</code> <a name="index-_005cheadsep"></a> </dt> -<dd><p>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 ‘<samp>25pt</samp>’, -sauf dans la classe <code>book</code>, où elle varie avec la taille de -la police. +<dd><a name="index-_005cheadsep-1"></a> +<a name="page-layout-parameters-headsep"></a><p>La distance verticale entre le bas de la ligne d’en-tête et le haut du +texte principal. La valeur par défaut est ‘<samp>25pt</samp>’. Dans la classe +<code>book</code> la valeur par défaut est ‘<samp>0.25in</samp>’ pour un document +réglé en 10pt, et ‘<samp>0.275in</samp>’ pour un document en 11pt ou 12pt. </p> </dd> <dt><code>\footskip</code> <a name="index-_005cfootskip"></a> </dt> -<dd><p>Distance de la ligne de base de la dernière ligne de texte à la ligne de -base du bas de page. La valeur par défaut est ‘<samp>30pt</samp>’, sauf dans la -classe <code>book</code> où elle varie avec la taille de la police. +<dd><a name="index-_005cfootskip-1"></a> +<a name="page-layout-parameters-footskip"></a><p>Distance de la ligne de base de la dernière ligne de texte à la ligne de +base du pied de page. La valeur par défaut dans les classe +<code>article</code> et <code>report</code> est ‘<samp>30pt</samp>’. Dans la classe +<code>book</code> la valeur par défaut est ‘<samp>0.35in</samp>’ pour les documents +réglés en 10pt, ‘<samp>0.38in</samp>’ en 11pt, et ‘<samp>30pt</samp>’ en 12pt. </p> </dd> <dt><code>\linewidth</code> <a name="index-_005clinewidth"></a> </dt> -<dd><p>Largeur de la ligne actuelle, diminuée pour chaque <code>list</code> imbriquée -(see <a href="#list">list</a>). Plus précisément, elle est inférieure à -<code>\textwidth</code> par la somme de <code>\leftmargin</code> et -<code>\rightmargin</code> (see <a href="#itemize">itemize</a>). La valeur par défaut varie en -fonction de la taille de la police, la largeur du papier, le mode à deux -colonnes, etc. Pour un document de classe <code>article</code> en taille de -police ‘<samp>10pt</samp>’, elle vaut ‘<samp>345pt</samp>’ ; dans le mode à deux -colonnes, elle passe à ‘<samp>229.5pt</samp>’. +<dd><a name="index-_005clinewidth-1"></a> +<a name="page-layout-parameters-linewidth"></a><p>Largeur de la ligne actuelle, diminuée pour chaque <code>list</code> imbriquée +(voir <a href="#list">list</a>). C-à-d. que la valeur nominale <code>\linewidth</code> vaut +<code>\textwidth</code> mais que pour chaque liste imbriquée la largeur +<code>\linewidth</code> est diminuée de la somme de <code>\leftmargin</code> et +<code>\rightmargin</code> pour cette liste (voir <a href="#itemize">itemize</a>). </p> </dd> -<dt><code>\textheight</code> -<a name="index-_005ctextheight"></a> +<dt><code>\marginparpush</code> +<a name="index-_005cmarginparpush"></a> +</dt> +<dt><code>\marginsep</code> +<a name="index-_005cmarginsep"></a> +</dt> +<dt><code>\marginparwidth</code> +<a name="index-_005cmarginparwidth"></a> +</dt> +<dd><a name="index-_005cmarginparpush-1"></a> +<a name="index-_005cmarginsep-1"></a> +<a name="index-_005cmarginparwidth-1"></a> +<a name="page-layout-parameters-marginparpush"></a><a name="page-layout-parameters-marginsep"></a><a name="page-layout-parameters-marginparwidth"></a><p>L’espace vertical miniminal entre deux notes marginales, l’espace +horizontal entre le corps du texte et les notes marginales, et la largeur +horizontale des notes. +</p> +<p>Normalement les notes en marginales apparaissent à l’extérieur de la +page, mais la déclaration <code>\reversemarginpar</code> change cela (et +<code>\normalmarginpar</code> le rétablit). +</p> +<p>La valeur par défaut pour <code>\marginparpush</code> à la fois dans un +document de classe <code>book</code> ou <code>article</code> est : ‘<samp>7pt</samp>’ si le +document est réglé à 12pt, et ‘<samp>5pt</samp>’ s’il l’est à 11pt ou 10pt. +</p> +<p>Pour <code>\marginsep</code>, dans la classe <code>article</code> la valeur par +défaut est ‘<samp>10pt</samp>’ sauf si le document est réglé à 10pt et en mode en +deux colonne où la valeur par défaut est ‘<samp>11pt</samp>’. +</p> +<p>Pour <code>\marginsep</code> dans la classe <code>book</code> la valeur par défaut +est ‘<samp>10pt</samp>’ en mode deux colonnes, et ‘<samp>7pt</samp>’ en mode +mono-colonne. +</p> +<p>Pour <code>\marginparwidth</code> aussi bien dans les classes <code>book</code> que +<code>article</code>, en mode à deux colonnes la valeur par défaut est 60% ou +<code>\paperwidth - \textwidth</code>, alors qu’en mode monocolonne +c’est 50% de cette distance. +</p> +</dd> +<dt><code>\oddsidemargin</code> +<a name="index-_005coddsidemargin-1"></a> +</dt> +<dt><code>\evensidemargin</code> +<a name="index-_005cevensidemargin-1"></a> </dt> -<dd><p>La hauteur verticale normale du corps de la page ; la valeur par défaut -varie en fonction de la taille de la police, de la classe du document, -etc. Pour un document de classe <code>article</code> ou <code>report</code> en -taille de police ‘<samp>10pt</samp>’, elle vaut ‘<samp>43\baselineskip</samp>’ ; pour -une classe <code>book</code>, elle vaut ‘<samp>41\baselineskip</samp>’. Pour -‘<samp>11pt</samp>’, c’est ‘<samp>38\baselineskip</samp>’ et pour ‘<samp>12pt</samp>’ c’est -‘<samp>36\baselineskip</samp>’. +<dd><a name="index-_005coddsidemargin-2"></a> +<a name="index-_005cevensidemargin-2"></a> +<a name="page-layout-parameters-oddsidemargin"></a><a name="page-layout-parameters-evensidemargin"></a><a name="index-marge-gauche"></a> +<p>La <em>marge gauche</em> est la bande entre le bord gauche de la page et le +corps du texte. +</p> +<a name="index-marge-gauche-nominale"></a> +<p>La <em>marge gauche nominale</em> est la marge gauche lorsque les +paramètres <code>\oddsidemargin</code> et <code>\eventsidemargin</code> sont à +‘<samp>0pt</samp>’. Sa frontière est une ligne verticale imaginaire située +à une distance de <code>1in + \hoffset</code> du bord gauche de la page en +allant vers le côté droit. La longueur <code>\hoffset</code> vaut <code>0pt</code>, +ce paramètre est obsolète il servait dans les années 1980, quand le +système TeX a été conçu, à rattraper les défauts des imprimantes de +l’époque dont le placement horizontal de la page par rapport à la +feuille de papier pouvait se dérégler. +</p> +<p>La longueur <code>\oddsidemargin</code> est la distance entre le bord gauche +du texte et la frontière de la marge gauche nominale pour les pages de +numéro impair dans les documents en recto-verso, et pour toutes les +pages sinon pour les document en recto simple. La longueur +<code>\evensidemargin</code> est la distance entre le bord gauche du texte et +la frontière de la marge gauche nominale pour les pages de numéro pair +dans les documents en recto-verso. +</p> +<p>En d’autres termes <code>\oddsidemargin</code> ou <code>\evensidemargin</code> +donnent la différence entre la largeur de la marge gauche réel et la +marge gauche nominale. Ces distances <code>\oddsidemargin</code> et +<code>\evensidemargin</code> sont donc signées vers le coté droit, c’est à +dire qu’une valeur positive indique que la marge gauche réelle est plus +large que la marge gauche nominale, alors qu’une valeur négative indique +qu’au contraire elle est plus étroite. +</p> +<p>Dans une document en recto-verso le <em>côté intérieur</em> de la page est +le côté gauche pour les pages de numéro impair, et le côté droit pour +les page de numéro pair. Le <em>côté extérieur</em> est le côté opposé au +côté intérieur : la longueur <code>\oddsidemargin</code> règle donc la +position de la marge intérieure des pages de numéro impair, alors que +<code>\evensidemargin</code> règle la position la marge extérieur des pages de +numéro pair. </p> +<p>Pour une marge intérieure de 4cm dans un document en recto-verso, mettre +le code suivant dans le préambule : +</p> +<div class="example"> +<pre class="example">\evensidemargin\dimexpr\paperwidth-\textwidth-1in-4cm +\oddsidemargin\dimexpr4cm-1in +</pre></div> + +<p>Vice-versa, pour une marge extérieure de 5cm dans un document en +recto-verso, mettre le code suivant dans le préambule : +</p> +<div class="example"> +<pre class="example">\evensidemargin\dimexpr5cm-1in +\oddsidemargin\dimexpr\paperwidth-\textwidth-1in-5cm +</pre></div> + </dd> <dt><code>\paperheight</code> <a name="index-_005cpaperheight"></a> </dt> -<dd><p>La hauteur du papier, à ne pas confondre avec la hauteur de la zone +<dd><a name="page-layout-parameters-paperheight"></a><p>La hauteur du papier, à ne pas confondre avec la hauteur de la zone d’impression. Elle est normalement réglée avec une option de classe de document, comme dans <code>\documentclass[a4paper]{article}</code> -(see <a href="#Document-class-options">Options de classe de document</a>). +(voir <a href="#Document-class-options">Options de classe de document</a>). </p> </dd> <dt><code>\paperwidth</code> <a name="index-_005cpaperwidth"></a> </dt> -<dd><p>La largeur du papier, à ne pas confondre avec la largeur de la zone +<dd><a name="page-layout-parameters-paperwidth"></a><p>La largeur du papier, à ne pas confondre avec la largeur de la zone d’impression. Elle est normalement réglée avec une option de classe de document, comme dans <code>\documentclass[a4paper]{article}</code> -(see <a href="#Document-class-options">Options de classe de document</a>). +(voir <a href="#Document-class-options">Options de classe de document</a>). +</p> +</dd> +<dt><code>\textheight</code> +<a name="index-_005ctextheight"></a> +</dt> +<dd><a name="page-layout-parameters-textheight"></a><p>La hauteur verticale normale du corps de la page. Si le document réglé à +une taille de police nominale de 10pt, alors pour un document de classe +<code>article</code> ou <code>report</code>, elle vaut ‘<samp>43\baselineskip</samp>’ ; pour +une classe <code>book</code>, elle vaut ‘<samp>41\baselineskip</samp>’. Pour 11pt, +c’est ‘<samp>38\baselineskip</samp>’ pour toutes les classes de document. Pour +‘<samp>12pt</samp>’ c’est ‘<samp>36\baselineskip</samp>’ pour toutes les classes aussi. </p> </dd> <dt><code>\textwidth</code> <a name="index-_005ctextwidth"></a> </dt> -<dd><p>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 -<code>article</code> ou <code>report</code>, elle vaut ‘<samp>345pt</samp>’ à ‘<samp>10pt</samp>’ de -taille de police, ‘<samp>360pt</samp>’ à ‘<samp>11pt</samp>’, et ‘<samp>390pt</samp>’ à -‘<samp>12pt</samp>’. Pour un document <code>book</code>, elle veut ‘<samp>4.5in</samp>’ à -‘<samp>10pt</samp>’ et ‘<samp>5in</samp>’ à ‘<samp>11pt</samp>’ ou ‘<samp>12pt</samp>’. +<dd><a name="page-layout-parameters-textwidth"></a><p>La largeur horizontale totale de l’ensemble du corps de la page. Pour un +document de classe <code>article</code> ou <code>report</code>, elle vaut +‘<samp>345pt</samp>’ à 10pt de taille de police, ‘<samp>360pt</samp>’ à +11pt, et ‘<samp>390pt</samp>’ à 12pt. Pour un document +<code>book</code>, elle veut ‘<samp>4.5in</samp>’ à 10pt et ‘<samp>5in</samp>’ à +11pt ou 12pt. </p> <p>En sortie multi-colonne, <code>\textwidth</code> reste de la largeur de tout le corps de la page, tandis que <code>\columnwidth</code> est la largeur d’une -colonne (see <a href="#g_t_005ctwocolumn">\twocolumn</a>). +colonne (voir <a href="#g_t_005ctwocolumn">\twocolumn</a>). </p> -<p>Dans les listes (see <a href="#list">list</a>), <code>\textwidth</code> est le reste la -largeur du corps corps de la page entière (et <code>\columnwidth</code> est la -largeur d’une colonne entière), alors que <code>\linewidth</code> peut -diminuer au sein de listes imbriquées. +<p>Dans les listes (voir <a href="#list">list</a>), <code>\textwidth</code> demeure la largeur du +corps de la page entière (et <code>\columnwidth</code> est la largeur d’une +colonne entière), alors que <code>\linewidth</code> peut diminuer au sein de +listes imbriquées. </p> -<p>À l’intérieur d’une minipage (see <a href="#minipage">minipage</a> ) ou <code>\parbox</code> -(see <a href="#g_t_005cparbox">\parbox</a>), tous les paramètres liés à la largeur sont mis à la +<p>À l’intérieur d’une minipage (voir <a href="#minipage">minipage</a> ) ou <code>\parbox</code> +(voir <a href="#g_t_005cparbox">\parbox</a>), tous les paramètres liés à la largeur sont mis à la largeur spécifiée, et de reviennent à leurs valeurs normales à la fin du <code>minipage</code> ou <code>\parbox</code>. </p> +</dd> +<dt><code>\hsize</code> <a name="index-_005chsize"></a> -<p>Par souci d’exhaustivité : <code>\hsize</code> est le paramètre TeX +</dt> +<dd><a name="index-_005chsize-1"></a> +<a name="page-layout-parameters-hsize"></a><p>Par souci d’exhaustivité : <code>\hsize</code> est le paramètre TeX primitif utilisé lorsque le texte est divisé en lignes. Il ne devrait pas être utilisé dans des documents LaTeX en conditions normales. </p> @@ -2789,17 +3040,40 @@ pas être utilisé dans des documents LaTeX en conditions normales. <dt><code>\topmargin</code> <a name="index-_005ctopmargin"></a> </dt> -<dd><p>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 : -<code>\paperheight - 2in - \headheight - \headsep -- \textheight - \footskip</code>, et ensuite divisé par deux. +<dd><a name="index-topmargin"></a> +<a name="page-layout-parameters-topmargin"></a><a name="index-marge-superieure"></a> +<p>La <em>marge supérieure</em> est la bande entre le bord supérieur de la page et le +bord supérieure de l’en-tête de page. +</p> +<a name="index-marge-superieure-nominale"></a> +<p>La <em>marge supérieure nominale</em> est la marge supérieur lorsque +<code>\topmargin</code> vaut ‘<samp>0pt</samp>’. Sa frontière est une ligne +horizontale imaginaire située à une distance de <code>1in + \voffset</code> du +bord supérieur de la page en allant vers le bas. La longueur +<code>\voffset</code> vaut <code>0pt</code>, ce paramètre est obsolète il servait +dans les années 1980, quand le système TeX a été conçu, à rattraper +les défauts des imprimantes de l’époque dont le placement vertical de la +page par rapport à la feuille de papier pouvait se dérégler. +</p> +<p>La distance <code>\topmargin</code> sépare le haut de l’en-tête de page de la +frontière de la marge supérieure nominale. Elle est signée vers le bas, +c’est à dire que quand <code>\topmargin</code> est positif la marge supérieure +est plus large que la marge supérieure nominale, et que s’il est négatif +elle est au contraire plus étroite. En d’autres termes <code>\topmargin</code> +est la différence entre la largeur de la marge supérieure réelle et la +marge supérieure nominale. +</p> +<p>L’espace le haut de la page TeX et le haut du corps de texte est +<code>1in + \voffset + \topmargin + \headheight + \headsep</code>. La marge +inférieure vaut donc <code>\paperheight -\textheight -\footskip - 1in - +\voffset - \topmargin - \headheight - \headsep</code>. </p> </dd> <dt><code>\topskip</code> <a name="index-_005ctopskip"></a> </dt> -<dd><p>La distance minimale entre le sommet du corps de la page et la ligne de base de +<dd><a name="index-_005ctopskip-1"></a> +<a name="page-layout-parameters-topskip"></a><p>La distance minimale entre le sommet du corps de la page et la ligne de base de la première ligne de texte. Pour les classes standard, la valeur par défaut est la même que la taille de la police, par exemple, ‘<samp>10pt</samp>’ à ‘<samp>10pt</samp>’. </p> @@ -2810,7 +3084,7 @@ même que la taille de la police, par exemple, ‘<samp>10pt</samp>’ <a name="Floats"></a> <div class="header"> <p> -Previous: <a href="#Page-layout-parameters" accesskey="p" rel="prev">Page layout parameters</a>, Up: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#Page-layout-parameters" accesskey="p" rel="prev">Page layout parameters</a>, Monter: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Flottants"></a> <h3 class="section">5.6 Flottants</h3> @@ -2821,8 +3095,8 @@ composés en dehors du flux normal du texte, par exemple flottant au sommet d’une page ultérieure </p> <p>LaTeX sait gérer plusieurs classes de matériel flottant. Il y a deux -classes définies par défaut, <code>figure</code> (see <a href="#figure">figure</a>) et -<code>table</code> (see <a href="#table">table</a>), mais vous pouvez créer une nouvelle +classes définies par défaut, <code>figure</code> (voir <a href="#figure">figure</a>) et +<code>table</code> (voir <a href="#table">table</a>), mais vous pouvez créer une nouvelle classes avec le paquetage <samp>float</samp>. </p> <p>Au sein d’une même classe flottante LaTeX respecte l’ordre, de sorte @@ -3039,7 +3313,7 @@ LaTeX? » (<a href="http://latex-project.org/papers/tb111mitt-float.pdf">http: <a name="Sectioning"></a> <div class="header"> <p> -Next: <a href="#Cross-references" accesskey="n" rel="next">Cross references</a>, Previous: <a href="#Layout" accesskey="p" rel="prev">Layout</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Cross-references" accesskey="n" rel="next">Cross references</a>, Précédent: <a href="#Layout" accesskey="p" rel="prev">Layout</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Rubricage"></a> <h2 class="chapter">6 Rubricage</h2> @@ -3106,7 +3380,7 @@ qui imprime <var>titre</var> comme d’habitude mais sans le numéroter et s fabriquer une entrée dans la table des matières. Un exemple d’utilisation est pour un appendice dans un <code>article</code>. Entrer le code <code>\appendix\section{Appendice}</code> donne en sortie ‘<samp>A -Appendix</samp>’ (see <a href="#g_t_005cappendix">\appendix</a>). Vous pouvez ôter le numéro ‘<samp>A</samp>’ en +Appendix</samp>’ (voir <a href="#g_t_005cappendix">\appendix</a>). Vous pouvez ôter le numéro ‘<samp>A</samp>’ en entrant à la place <code>\section*{Appendice}</code> (les articles omettent couramment d’avoir une table des matières et ont des en-têtes de pages simples alors les autres différences de la commande <code>\section</code> @@ -3114,7 +3388,7 @@ peuvent être négligées). </p> <p>Le titre <var>titre</var> fournit la rubrique en tant que titre dans le texte principal, mais il peut également apparaître dans la table des matières -et le haut et le bas de bage (see <a href="#Page-styles">Page styles</a>). Vous pourriez +et le haut et le bas de bage (voir <a href="#Page-styles">Page styles</a>). Vous pourriez désirer un texte différent à ces endroits que dans le texte principal. Toute ces commandes ont un argument optionnel <var>tdm-titre</var> destiné à ces autres endroits. @@ -3124,10 +3398,10 @@ table ci-dessus détermine quelles rubriques sont numérotées, et lesquelles apparaissent dans la table des matières. Si le <var>niveau</var> de la commande de rubricage est inférieur ou égal à la valeur du compteur <code>secnumdepth</code> alors les rubriques correspondant à ces -commandes de rubricage sont numérotées (see <a href="#Sectioning_002fsecnumdepth">Sectioning/secnumdepth</a>). +commandes de rubricage sont numérotées (voir <a href="#Sectioning_002fsecnumdepth">Sectioning/secnumdepth</a>). Et, si <var>niveau</var> est inférieur ou égal à la valeur du compteur <code>tocdepth</code> alors la table des matières comprend une entrée pour -cette rubrique (see <a href="#Sectioning_002ftocdepth">Sectioning/tocdepth</a>). +cette rubrique (voir <a href="#Sectioning_002ftocdepth">Sectioning/tocdepth</a>). </p> <p>LaTeX s’attend que avant d’avoir une <code>\subsection</code> vous ayez une <code>\section</code> et, dans un document de classe <code>book</code>, qu’avant @@ -3142,7 +3416,7 @@ cette rubrique (see <a href="#Sectioning_002ftocdepth">Sectioning/tocdepth</a>). simple de ceci est que vous pouvez mettre le numéro de rubrique de type section en lettres majuscules avec <code>\renewcommand\thesection{\Alph{section}}</code> dans le préambule -(see <a href="#g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman \Roman \fnsymbol</a>). Le CTAN a +(voir <a href="#g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman \Roman \fnsymbol</a>). Le CTAN a beaucoup de paquetages rendant ce genre d’ajustement plus facile, notamment <samp>titlesec</samp>. </p> @@ -3159,7 +3433,7 @@ par les commandes de rubricage. numérotés. Régler le compteur avec <code>\setcounter{secnumdepth}{<var>niveau</var>}</code> supprime la numérotation des rubriques à toute profondeur supérieure à <var>niveau</var> -(See <a href="#g_t_005csetcounter">\setcounter</a>). Voir la table plus haut pour la valeur des +(voir <a href="#g_t_005csetcounter">\setcounter</a>). Voir la table plus haut pour la valeur des niveaux. Par exemple, si le <code>secnumdepth</code> vaut 1 dans un <code>article</code> alors la commande <code>\section{Introduction}</code> produit en sortie quelque-chose comme ‘<samp>1 Introduction</samp>’ alors que @@ -3177,7 +3451,7 @@ classes <samp>book</samp> et <samp>report</samp>. <a name="sectioning-tocdepth"></a><a name="Sectioning_002ftocdepth"></a><p>Contrôle quelles rubriques sont listées dans la table des matières. Régler <code>\setcounter{tocdepth}{<var>niveau</var>}</code> a pour effet que les rubriques au niveau <var>niveau</var> sont celles de plus petit niveau à -être listées (see <a href="#g_t_005csetcounter">\setcounter</a>). Voir la table ci-dessus pour les +être listées (voir <a href="#g_t_005csetcounter">\setcounter</a>). Voir la table ci-dessus pour les numéros de niveau. Par exemple, if <code>tocdepth</code> vaut 1 alors la table des matières contiendra les rubriques issues de <code>\section</code>, mais pas celles de <code>\subsection</code>. La valeur par défaut de LaTeX pour @@ -3211,7 +3485,7 @@ classes <samp>book</samp> et <samp>report</samp>. <a name="g_t_005cpart"></a> <div class="header"> <p> -Next: <a href="#g_t_005cchapter" accesskey="n" rel="next">\chapter</a>, Up: <a href="#Sectioning" accesskey="u" rel="up">Sectioning</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cchapter" accesskey="n" rel="next">\chapter</a>, Monter: <a href="#Sectioning" accesskey="u" rel="up">Sectioning</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cpart-1"></a> <h3 class="section">6.1 <code>\part</code></h3> @@ -3262,8 +3536,8 @@ partie, et n’incrémente pas le compteur <code>part</code>, et ne produit aucune entrée dans la table des matières. </p> <p>L’argument optionnel <var>tdm-titre</var> apparaît comme le titre de la -partie dans la table des matières (see <a href="#Table-of-contents-etc_002e">Table of contents etc.</a>) et -dans les hauts de pages (see <a href="#Page-styles">Page styles</a>). S’il n’est pas présent +partie dans la table des matières (voir <a href="#Table-of-contents-etc_002e">Table of contents etc.</a>) et +dans les hauts de pages (voir <a href="#Page-styles">Page styles</a>). S’il n’est pas présent alors <var>titre</var> est utilisé à sa place. Dans l’exemple suivante on met un saut de ligne dans <var>titre</var> mais on l’enlève dans la table des matière. @@ -3274,8 +3548,8 @@ matière. <p>Pour déterminer quelles rubrique sont numéroté et lesquelles apparaissent dans la table des matières, le numéro de niveau d’une -partie vaut -1 (see <a href="#Sectioning_002fsecnumdepth">Sectioning/secnumdepth</a> et -see <a href="#Sectioning_002ftocdepth">Sectioning/tocdepth</a>). +partie vaut -1 (voir <a href="#Sectioning_002fsecnumdepth">Sectioning/secnumdepth</a> et +voir <a href="#Sectioning_002ftocdepth">Sectioning/tocdepth</a>). </p> <a name="index-paquetage-indentfirst"></a> <a name="index-indentfirst_002c-paquetage"></a> @@ -3296,7 +3570,7 @@ renfoncement vous pouvez utiliser le paquetage <samp>indentfirst</samp>. <a name="g_t_005cchapter"></a> <div class="header"> <p> -Next: <a href="#g_t_005csection" accesskey="n" rel="next">\section</a>, Previous: <a href="#g_t_005cpart" accesskey="p" rel="prev">\part</a>, Up: <a href="#Sectioning" accesskey="u" rel="up">Sectioning</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005csection" accesskey="n" rel="next">\section</a>, Précédent: <a href="#g_t_005cpart" accesskey="p" rel="prev">\part</a>, Monter: <a href="#Sectioning" accesskey="u" rel="up">Sectioning</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cchapter-1"></a> <h3 class="section">6.2 <code>\chapter</code></h3> @@ -3331,7 +3605,7 @@ recto-verso. Il produit un numéro de chapitre tel que ‘<samp>Chapitre 1< en gros caractère gras (la taille est <code>\huge</code>). Ensuite il place le <var>titre</var> sur une nouvelle ligne, en caractère gras encore plus gros (taille <code>\Huge</code>). Il incrémente également le compteur -<code>chapter</code>, ajoute une entrée à la table des matières (see <a href="#Table-of-contents-etc_002e">Table of contents etc.</a>), et règle l’information de haut de page (see <a href="#Page-styles">Page styles</a>). +<code>chapter</code>, ajoute une entrée à la table des matières (voir <a href="#Table-of-contents-etc_002e">Table of contents etc.</a>), et règle l’information de haut de page (voir <a href="#Page-styles">Page styles</a>). </p> <p>La forme étoilée, ou forme en <code>*</code>, affiche <var>titre</var> sur une nouvelle ligne, en caractère gras. Mais elle n’affiche pas le numéro de @@ -3346,8 +3620,8 @@ précédent). Voici un exemple illustrant cela : </pre></div> <p>L’argument optionnel <var>tdm-titre</var> apparaît comme titre de chapitre -dans la tabvle des matières (see <a href="#Table-of-contents-etc_002e">Table of contents etc.</a>) et dans les -hauts de page (see <a href="#Page-styles">Page styles</a>). Si il n’est pas présent alors +dans la tabvle des matières (voir <a href="#Table-of-contents-etc_002e">Table of contents etc.</a>) et dans les +hauts de page (voir <a href="#Page-styles">Page styles</a>). Si il n’est pas présent alors <var>titre</var> sera à la place. L’exemple suivant montre le nom complet dans le titre de chapitre, </p> @@ -3366,8 +3640,8 @@ matières <p>Pour déterminer quelles rubriques sont numérotées et lesquelles apparaissent dans la table des matières, le numéro de niveau d’un -chapitre est 0 (see <a href="#Sectioning_002fsecnumdepth">Sectioning/secnumdepth</a> et -see <a href="#Sectioning_002ftocdepth">Sectioning/tocdepth</a>). +chapitre est 0 (voir <a href="#Sectioning_002fsecnumdepth">Sectioning/secnumdepth</a> et +voir <a href="#Sectioning_002ftocdepth">Sectioning/tocdepth</a>). </p> <a name="index-paquetage-indentfirst-1"></a> <a name="index-indentfirst_002c-paquetage-1"></a> @@ -3387,7 +3661,7 @@ utilisez le paquetage <samp>indentfirst</samp>. <p>Vous pouvez changer ce qui est affiché pour le numéro de chapitre. Pour le changer en quelque-chose du genre de ‘<samp>Cours 1</samp>’, placez dans le préambule soit <code>\renewcommand{\chaptername}{Cours}</code>, soit -cela (see <a href="#g_t_005cmakeatletter-_0026-_005cmakeatother">\makeatletter & \makeatother</a>) : +cela (voir <a href="#g_t_005cmakeatletter-_0026-_005cmakeatother">\makeatletter & \makeatother</a>) : </p> <div class="example"> <pre class="example">\makeatletter @@ -3433,7 +3707,7 @@ des matière et dans les hauts de page. <a name="g_t_005csection"></a> <div class="header"> <p> -Next: <a href="#g_t_005csubsection" accesskey="n" rel="next">\subsection</a>, Previous: <a href="#g_t_005cchapter" accesskey="p" rel="prev">\chapter</a>, Up: <a href="#Sectioning" accesskey="u" rel="up">Sectioning</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005csubsection" accesskey="n" rel="next">\subsection</a>, Précédent: <a href="#g_t_005cchapter" accesskey="p" rel="prev">\chapter</a>, Monter: <a href="#Sectioning" accesskey="u" rel="up">Sectioning</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005csection-1"></a> <h3 class="section">6.3 <code>\section</code></h3> @@ -3481,8 +3755,8 @@ un document recto-verso, alors le titre de haut de page sera celui de la rubrique précédente). </p> <p>L’argument optionnel <var>tdm-titre</var> apparaît comme titre de section -dans la table des matières (see <a href="#Table-of-contents-etc_002e">Table of contents etc.</a>) et dans les -titres de haut de page (see <a href="#Page-styles">Page styles</a>). S’il n’est pas présent +dans la table des matières (voir <a href="#Table-of-contents-etc_002e">Table of contents etc.</a>) et dans les +titres de haut de page (voir <a href="#Page-styles">Page styles</a>). S’il n’est pas présent alors <var>titre</var> est à la place. L’exemple suivant montre le nom complet dans le titre de la section, </p> @@ -3505,8 +3779,8 @@ c'est que j'ai menti\\ histoire de ma vie} <p>Pour déterminer quelles rubriques sont numérotées et lesquelles apparaissent dans la table des matières, le numéro de niveau d’une -section est 1 (see <a href="#Sectioning_002fsecnumdepth">Sectioning/secnumdepth</a> et -see <a href="#Sectioning_002ftocdepth">Sectioning/tocdepth</a>). +section est 1 (voir <a href="#Sectioning_002fsecnumdepth">Sectioning/secnumdepth</a> et +voir <a href="#Sectioning_002ftocdepth">Sectioning/tocdepth</a>). </p> <a name="index-paquetage-indentfirst-2"></a> <a name="index-indentfirst_002c-paquetage-2"></a> @@ -3528,7 +3802,7 @@ utilisez le paquetage <samp>indentfirst</samp>. <p>En général, pour changer le comportement de la commande <code>\section</code>, il y a diverses options. L’une d’elles et la commande -<code>\@startsection</code> (see <a href="#g_t_005c_0040startsection">\@startsection</a>). Il y a aussi un grand +<code>\@startsection</code> (voir <a href="#g_t_005c_0040startsection">\@startsection</a>). Il y a aussi un grand nombre de paquetages sur le CTAN traitant de cela, dont <samp>titlesec</samp>. Voir sa documentation, mais l’exemple ci-dessous donne un aperçu de ce qu’il @@ -3552,7 +3826,7 @@ peut faire. <a name="g_t_005csubsection"></a> <div class="header"> <p> -Next: <a href="#g_t_005csubsubsection-_0026-_005cparagraph-_0026-_005csubparagraph" accesskey="n" rel="next">\subsubsection & \paragraph & \subparagraph</a>, Previous: <a href="#g_t_005csection" accesskey="p" rel="prev">\section</a>, Up: <a href="#Sectioning" accesskey="u" rel="up">Sectioning</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005csubsubsection-_0026-_005cparagraph-_0026-_005csubparagraph" accesskey="n" rel="next">\subsubsection & \paragraph & \subparagraph</a>, Précédent: <a href="#g_t_005csection" accesskey="p" rel="prev">\section</a>, Monter: <a href="#Sectioning" accesskey="u" rel="up">Sectioning</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005csubsection-1"></a> <h3 class="section">6.4 <code>\subsection</code></h3> @@ -3595,7 +3869,7 @@ numéro de sous-section, ni n’incrémente le compteur <code>subsection</co et ne produit aucune entrée dans la table des matières. </p> <p>L’argument optionnel <var>tdm-titre</var> apparaît comme le titre de -sous-section dans la table des matières (see <a href="#Table-of-contents-etc_002e">Table of contents etc.</a>). S’il n’est pas présent alors <var>titre</var> est à la place. +sous-section dans la table des matières (voir <a href="#Table-of-contents-etc_002e">Table of contents etc.</a>). S’il n’est pas présent alors <var>titre</var> est à la place. L’exemple suivant montre le texte complet dans le titre de sous-section, </p> <div class="example"> @@ -3608,8 +3882,8 @@ paper</samp>’ dans la table des matières. </p> <p>Pour déterminer quelles rubriques sont numérotées et lesquelles apparaissent dans la table des matières, le numéro de niveau d’une -sous-section est 2 (see <a href="#Sectioning_002fsecnumdepth">Sectioning/secnumdepth</a> et -see <a href="#Sectioning_002ftocdepth">Sectioning/tocdepth</a>). +sous-section est 2 (voir <a href="#Sectioning_002fsecnumdepth">Sectioning/secnumdepth</a> et +voir <a href="#Sectioning_002ftocdepth">Sectioning/tocdepth</a>). </p> <a name="index-paquetage-indentfirst-3"></a> <a name="index-indentfirst_002c-paquetage-3"></a> @@ -3631,7 +3905,7 @@ utilisez le paquetage <samp>indentfirst</samp>. <p>Il y a diverses façon de changer le comportement de la commande <code>\subsection</code>. L’une d’elles et la commande <code>\@startsection</code> -(see <a href="#g_t_005c_0040startsection">\@startsection</a>). Il y a aussi divers paquetages sur le CTAN +(voir <a href="#g_t_005c_0040startsection">\@startsection</a>). Il y a aussi divers paquetages sur le CTAN traitant de cela, dont <samp>titlesec</samp>. Voir sa documentation, mais l’exemple ci-dessous donne un aperçu de ce qu’il peut faire. </p> @@ -3652,7 +3926,7 @@ ligne de texte. <a name="g_t_005csubsubsection-_0026-_005cparagraph-_0026-_005csubparagraph"></a> <div class="header"> <p> -Next: <a href="#g_t_005cappendix" accesskey="n" rel="next">\appendix</a>, Previous: <a href="#g_t_005csubsection" accesskey="p" rel="prev">\subsection</a>, Up: <a href="#Sectioning" accesskey="u" rel="up">Sectioning</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cappendix" accesskey="n" rel="next">\appendix</a>, Précédent: <a href="#g_t_005csubsection" accesskey="p" rel="prev">\subsection</a>, Monter: <a href="#Sectioning" accesskey="u" rel="up">Sectioning</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005csubsubsection_002c-_005cparagraph_002c-_005csubparagraph"></a> <h3 class="section">6.5 <code>\subsubsection</code>, <code>\paragraph</code>, <code>\subparagraph</code></h3> @@ -3721,14 +3995,14 @@ compteur associé et ne produit pas d’entrée dans la table des matières (et le titre produit pas <code>\subsubsection</code> n’a pas de numéro). </p> <p>L’argument optionnel <var>titre-tdm</var> apparaît comme le titre de la -rubrique dans la table des matières (see <a href="#Table-of-contents-etc_002e">Table of contents etc.</a>). +rubrique dans la table des matières (voir <a href="#Table-of-contents-etc_002e">Table of contents etc.</a>). S’il est omis, alors <var>titre</var> est utilisé à la place. </p> <p>Pour déterminer quelles rubriques sont numérotées et lesquelles apparaissent dans la table des matières, le numéro de nuveau d’une sous-sous-section est 3, celui d’un paragraphe est 4, et celui d’un -sous-paragraphe est 5 (see <a href="#Sectioning_002fsecnumdepth">Sectioning/secnumdepth</a> et -see <a href="#Sectioning_002ftocdepth">Sectioning/tocdepth</a>). +sous-paragraphe est 5 (voir <a href="#Sectioning_002fsecnumdepth">Sectioning/secnumdepth</a> et +voir <a href="#Sectioning_002ftocdepth">Sectioning/tocdepth</a>). </p> <a name="index-paquetage-indentfirst-4"></a> <a name="index-indentfirst_002c-paquetage-4"></a> @@ -3750,7 +4024,7 @@ est d’utiliser le paquetage <samp>indentfirst</samp>. <p>Il y a de nombreuses manières de changer le comportement de ces commandes. L’une est la commande <code>\@startsection</code> -(see <a href="#g_t_005c_0040startsection">\@startsection</a>). Il y a aussi un grand nombre de paquetages +(voir <a href="#g_t_005c_0040startsection">\@startsection</a>). Il y a aussi un grand nombre de paquetages sur le CTAN traitant de cela, dont <samp>titlesec</samp>. Voir sa documentation sur le CTAN. </p> @@ -3758,7 +4032,7 @@ documentation sur le CTAN. <a name="g_t_005cappendix"></a> <div class="header"> <p> -Next: <a href="#g_t_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter" accesskey="n" rel="next">\frontmatter & \mainmatter & \backmatter</a>, Previous: <a href="#g_t_005csubsubsection-_0026-_005cparagraph-_0026-_005csubparagraph" accesskey="p" rel="prev">\subsubsection & \paragraph & \subparagraph</a>, Up: <a href="#Sectioning" accesskey="u" rel="up">Sectioning</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter" accesskey="n" rel="next">\frontmatter & \mainmatter & \backmatter</a>, Précédent: <a href="#g_t_005csubsubsection-_0026-_005cparagraph-_0026-_005csubparagraph" accesskey="p" rel="prev">\subsubsection & \paragraph & \subparagraph</a>, Monter: <a href="#Sectioning" accesskey="u" rel="up">Sectioning</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cappendix-1"></a> @@ -3795,7 +4069,7 @@ document <code>book</code> ou <code>report</code> cela déclare que toute comman <p>les deux premières commandes produisent en sortie ‘<samp>Chapitre 1</samp>’ and ‘<samp>Chapitre 2</samp>’. Après la commande <code>\appendix</code> la numérotation devient -‘<samp>Annexe A</samp>’ et ‘<samp>Annexe B</samp>’. See <a href="#Larger-book-template">Larger book template</a> +‘<samp>Annexe A</samp>’ et ‘<samp>Annexe B</samp>’. Voir <a href="#Larger-book-template">Larger book template</a> pour un autre exemple. </p> <a name="index-paquetage-appendix"></a> @@ -3813,7 +4087,7 @@ a plusieurs autres fonctions. Voir la documentation sur le CTAN. <a name="g_t_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter"></a> <div class="header"> <p> -Next: <a href="#g_t_005c_0040startsection" accesskey="n" rel="next">\@startsection</a>, Previous: <a href="#g_t_005cappendix" accesskey="p" rel="prev">\appendix</a>, Up: <a href="#Sectioning" accesskey="u" rel="up">Sectioning</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005c_0040startsection" accesskey="n" rel="next">\@startsection</a>, Précédent: <a href="#g_t_005cappendix" accesskey="p" rel="prev">\appendix</a>, Monter: <a href="#Sectioning" accesskey="u" rel="up">Sectioning</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cfrontmatter_002c-_005cmainmatter_002c-_005cbackmatter"></a> <h3 class="section">6.7 <code>\frontmatter</code>, <code>\mainmatter</code>, <code>\backmatter</code></h3> @@ -3821,21 +4095,28 @@ Next: <a href="#g_t_005c_0040startsection" accesskey="n" rel="next">\@startsecti <a name="index-_005cfrontmatter"></a> <a name="index-book_002c-pieces-preliminaires"></a> <a name="index-livre_002c-pieces-preliminaires"></a> +<a name="index-pieces-preliminaires-d_0027un-livre"></a> <a name="index-_005cmainmatter"></a> <a name="index-book_002c-pieces-principales"></a> <a name="index-livre_002c-pieces-principales"></a> +<a name="index-pieces-principales-d_0027un-livre"></a> <a name="index-_005cbackmatter"></a> <a name="index-book_002c-pieces-postliminaires"></a> <a name="index-book_002c-annexes"></a> <a name="index-livre_002c-pieces-postliminaires"></a> <a name="index-livre_002c-annexes"></a> +<a name="index-pieces-postliminaires-d_0027un-livre"></a> +<a name="index-annexes-d_0027un-livre"></a> -<p>Synopsis, l’un parmi : +<p>Synopsis, l’un ou plus parmi : </p> <div class="example"> <pre class="example">\frontmatter +… \mainmatter +… \backmatter +… </pre></div> <p>Formate un document de classe <code>book</code> différemment selon la partie @@ -3851,23 +4132,27 @@ pas numérotée). Les pièces postliminaires (<code>\backmatter</code>) peuvent contenir des choses telles qu’un glossaire, une bibliographie, et un index. </p> -<p>La déclaration <code>\frontmatter</code> rend les numéros de page en chiffres +<p>La commande <code>\frontmatter</code> rend les numéros de page en chiffres romains bas de casse, et rend les chapitres non numérotés, bien que les titres de chaque chapitre apparaissent dans la table des matières ; si vous utilisez là aussi d’autres commandes de rubricage, alors utilisez -la version en <code>*</code> (see <a href="#Sectioning">Sectioning</a>). La commande -<code>\mainmatter</code> permet de revenir au comportement attendu, et -réinitialise le numéro de page. La commande <code>\backmatter</code> -n’affecte pas la numérotation des pages, mais commute de nouveau les -chapitres en mode sans numéros. See <a href="#Larger-book-template">Larger book template</a> pour un -exemple d’usage des trois commandes. +la version en <code>*</code> (voir <a href="#Sectioning">Sectioning</a>). +</p> +<p>La commande <code>\mainmatter</code> permet de revenir au comportement +attendu, et réinitialise le numéro de page. +</p> +<p>La commande <code>\backmatter</code> n’affecte pas la numérotation des pages, +mais commute de nouveau les chapitres en mode sans numéros. +</p> +<p>Voir <a href="#Larger-book-template">Larger book template</a>, pour un exemple d’usage de ces trois +commandes. </p> <hr> <a name="g_t_005c_0040startsection"></a> <div class="header"> <p> -Previous: <a href="#g_t_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter" accesskey="p" rel="prev">\frontmatter & \mainmatter & \backmatter</a>, Up: <a href="#Sectioning" accesskey="u" rel="up">Sectioning</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter" accesskey="p" rel="prev">\frontmatter & \mainmatter & \backmatter</a>, Monter: <a href="#Sectioning" accesskey="u" rel="up">Sectioning</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005c_0040startsection_002c-composer-les-rubriques_002e"></a> <h3 class="section">6.8 <code>\@startsection</code>, composer les rubriques.</h3> @@ -3914,7 +4199,7 @@ d’utiliser la commande <code>\secdef</code>. <p>redéfinit <code>\section</code> en gardant sa forme standarde d’appel <code>\section*[<var>titretdm</var>]{<var>titre</var>}</code> (dans laquelle on rappelle que l’étoile <code>*</code> est optionnelle). -See <a href="#Sectioning">Sectioning</a>. Ceci implique que quand vous écrivez une commande +Voir <a href="#Sectioning">Sectioning</a>. Ceci implique que quand vous écrivez une commande comme <code>\renewcommand{\section}{...}</code>, le <code>\@startsection{...}</code> doit venir en dernier dans la définition. Voir les exemples ci-dessous. @@ -3935,12 +4220,12 @@ troisième exemple plus bas. </dd> <dt><var>niveau</var></dt> <dd><a name="startsection-level"></a><a name="g_t_005c_0040startsection_002flevel"></a><p>Entier donnant la profondeur de la commande de -rubricage. See <a href="#Sectioning">Sectioning</a> pour une liste des numéros standards de +rubricage. Voir <a href="#Sectioning">Sectioning</a> pour une liste des numéros standards de niveaux. </p> <p>Si <var>niveau</var> est inférieur ou égal à la valeur du compteur <code>secnumdepth</code>, alors les titres pour cette commande de rubricage -sont numérotés (see <a href="#Sectioning_002fsecnumdepth">Sectioning/secnumdepth</a>). Par exemple : dans un +sont numérotés (voir <a href="#Sectioning_002fsecnumdepth">Sectioning/secnumdepth</a>). Par exemple : dans un <code>article</code>, si <code>secnumdepth</code> vaut 1, alors une commande <code>\section{Introduction}</code> produira en sortie une chaîne du type « <code>1 Introduction</code> », alors que <code>\subsection{Historique}</code> @@ -3976,7 +4261,7 @@ fois la hauteur d’une lettre x en espace vertical, et le premier paragraphe de la rubrique n’est pas renfoncé. Utiliser une longueur élastique, c.-à-d. comprenant <code>plus</code> et <code>minus</code>, est une bonne pratique ici car cela donne à LaTeX plus de latitude lors de la -fabrication de la page (see <a href="#Lengths">Lengths</a>). +fabrication de la page (voir <a href="#Lengths">Lengths</a>). </p> <p>La quantité totale d’espace vertical entre la ligne de base de la ligne précédant cette rubrique et la ligne de base du titre de la rubrique est @@ -4030,29 +4315,32 @@ des titres gras et en capitales. <p>Voici les réglages par défaut de LaTeX pour les trois premiers niveaux de rubricage qui sont définis par <code>\@startsection</code>, pour les classes <samp>article</samp>, <samp>book</samp>, et <samp>report</samp>. -</p><ul> -<li> Pour section, le <var>niveau</var> vaut 1, le <var>retrait</var> vaut 0pt, +</p> +<ul> +<li> Pour <code>section</code> : le <var>niveau</var> vaut 1, le <var>retrait</var> vaut 0pt, le <var>avant</var> vaut <code>-3.5ex plus -1ex minus -0.2ex</code>, le <var>après</var> vaut <code>2.3ex plus 0.2ex</code>, et le <var>style</var> vaut <code>\normalfont\Large\bfseries</code>. -</li><li> Pour subsection, le <var>niveau</var> + +</li><li> Pour <code>subsection</code> : le <var>niveau</var> vaut 2, le <var>retrait</var> vaut 0pt, le <var>avant</var> vaut <code>-3.25ex plus -1ex minus -0.2ex</code>, le <var>après</var> vaut <code>1.5ex plus 0.2ex</code>, et le <var>style</var> vaut <code>\normalfont\large\bfseries</code>. -</li><li> Pour subsubsection, le <var>niveau</var> vaut 3, le <var>retrait</var> vaut + +</li><li> Pour <code>subsubsection</code> : le <var>niveau</var> vaut 3, le <var>retrait</var> vaut 0pt, le <var>avant</var> vaut <code>-3.25ex plus -1ex minus -0.2ex</code>, le <var>après</var> vaut <code>1.5ex plus 0.2ex</code>, et le <var>style</var> vaut <code>\normalfont\normalsize\bfseries</code>. </li></ul> -<p>Voici des exemples. Pour les utiliser, mettez-les soit au sein d’un -fichier de paquetage ou de classe, soit dans le préambule d’un document +<p>Quelques exemples suivent. Ils vont soit au sein d’un fichier de +paquetage ou de classe, soit dans le préambule d’un document LaTeX. Si vous les mettez dans le préambule, elle doivent être entre une commande <code>\makeatletter</code> et une commande <code>\makeatother</code>. (Le message d’erreur <code>You can't use `\spacefactor' in vertical mode.</code> est le plus probable lorsque on oublie de faire -cela). See <a href="#g_t_005cmakeatletter-_0026-_005cmakeatother">\makeatletter & \makeatother</a>. +cela). Voir <a href="#g_t_005cmakeatletter-_0026-_005cmakeatother">\makeatletter & \makeatother</a>. </p> <p>L’exemple ci-dessous centre les titres de section et les met en gros caractères gras. Il le fait avec <code>\renewcommand</code> parce que les @@ -4114,7 +4402,7 @@ illustrant la nécessité d’un compteur et de macros pour son affichage. <a name="Cross-references"></a> <div class="header"> <p> -Next: <a href="#Environments" accesskey="n" rel="next">Environments</a>, Previous: <a href="#Sectioning" accesskey="p" rel="prev">Sectioning</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Environments" accesskey="n" rel="next">Environments</a>, Précédent: <a href="#Sectioning" accesskey="p" rel="prev">Sectioning</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Des-renvois"></a> <h2 class="chapter">7 Des renvois</h2> @@ -4192,7 +4480,7 @@ que vous ayez à saisir le mot « théorème ». <a name="g_t_005clabel"></a> <div class="header"> <p> -Next: <a href="#g_t_005cpageref" accesskey="n" rel="next">\pageref</a>, Up: <a href="#Cross-references" accesskey="u" rel="up">Cross references</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cpageref" accesskey="n" rel="next">\pageref</a>, Monter: <a href="#Cross-references" accesskey="u" rel="up">Cross references</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005clabel-1"></a> <h3 class="section">7.1 <code>\label</code></h3> @@ -4210,7 +4498,7 @@ de la rubrique courante. Au sein d’un environnement numéroté, tel que l’environnement <code>table</code> ou <code>theorem</code>, <code>\label{<var>clef</var>}</code> attribue le numéro de cet environnement à <var>clef</var>. On retire le numéro attribué avec la commande -<code>\ref{<var>clef</var>}</code> (see <a href="#g_t_005cref">\ref</a>). +<code>\ref{<var>clef</var>}</code> (voir <a href="#g_t_005cref">\ref</a>). </p> <p>Le nom <var>clef</var> peut se composer de n’importe quelle séquence de lettres, chiffres, ou caractères de ponctuation ordinaires. Il est @@ -4264,7 +4552,7 @@ Voir Figure~\ref{fig:test}. <a name="g_t_005cpageref"></a> <div class="header"> <p> -Next: <a href="#g_t_005cref" accesskey="n" rel="next">\ref</a>, Previous: <a href="#g_t_005clabel" accesskey="p" rel="prev">\label</a>, Up: <a href="#Cross-references" accesskey="u" rel="up">Cross references</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cref" accesskey="n" rel="next">\ref</a>, Précédent: <a href="#g_t_005clabel" accesskey="p" rel="prev">\label</a>, Monter: <a href="#Cross-references" accesskey="u" rel="up">Cross references</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cpageref_007bclef_007d"></a> <h3 class="section">7.2 <code>\pageref{<var>clef</var>}</code></h3> @@ -4299,7 +4587,7 @@ page~\pageref{eq:principale}. <a name="g_t_005cref"></a> <div class="header"> <p> -Previous: <a href="#g_t_005cpageref" accesskey="p" rel="prev">\pageref</a>, Up: <a href="#Cross-references" accesskey="u" rel="up">Cross references</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005cpageref" accesskey="p" rel="prev">\pageref</a>, Monter: <a href="#Cross-references" accesskey="u" rel="up">Cross references</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cref_007bclef_007d"></a> <h3 class="section">7.3 <code>\ref{<var>clef</var>}</code></h3> @@ -4317,7 +4605,7 @@ Previous: <a href="#g_t_005cpageref" accesskey="p" rel="prev">\pageref</a>, Up: </pre></div> <p>Produit le numéro de la rubrique, équation, note en bas de page, figure, -…, de la commande correspondante <code>\label</code> (see <a href="#g_t_005clabel">\label</a>). +…, de la commande correspondante <code>\label</code> (voir <a href="#g_t_005clabel">\label</a>). Elle ne produit aucun texte, tel que le mot ‘<samp>Section</samp>’ ou ‘<samp>Figure</samp>’, juste le numéro lui-même sans plus. </p> @@ -4326,7 +4614,7 @@ que ceci est une référence déclarée en aval puisque elle est faite avant <code>\label{populaire}</code>. </p> <div class="example"> -<pre class="example">Le format utilisé le plus largement est à l'item item numéro~\ref{populaire}. +<pre class="example">Le format utilisé le plus largement est à l'item numéro~\ref{populaire}. \begin{enumerate} \item Plain \TeX \item \label{populaire} \LaTeX @@ -4339,7 +4627,7 @@ que ceci est une référence déclarée en aval puisque elle est faite avant <a name="Environments"></a> <div class="header"> <p> -Next: <a href="#Line-breaking" accesskey="n" rel="next">Line breaking</a>, Previous: <a href="#Cross-references" accesskey="p" rel="prev">Cross references</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Line-breaking" accesskey="n" rel="next">Line breaking</a>, Précédent: <a href="#Cross-references" accesskey="p" rel="prev">Cross references</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Environments-1"></a> <h2 class="chapter">8 Environments</h2> @@ -4421,7 +4709,7 @@ Chaque environnement commence et se termine de la même manière : <a name="abstract"></a> <div class="header"> <p> -Next: <a href="#array" accesskey="n" rel="next">array</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#array" accesskey="n" rel="next">array</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="abstract-1"></a> <h3 class="section">8.1 <code>abstract</code></h3> @@ -4440,12 +4728,12 @@ Next: <a href="#array" accesskey="n" rel="next">array</a>, Up: <a href="#Environ <p>Produit un résumé, potentiellement contenant plusieurs paragraphes. Cet environnement n’est défini que dans les classes de document -<code>article</code> et <code>report</code> (see <a href="#Document-classes">Document classes</a>). +<code>article</code> et <code>report</code> (voir <a href="#Document-classes">Document classes</a>). </p> <p>Utiliser l’exemple ci-dessous au sein de la classe <code>article</code> produit un paragraphe détaché. L’option <code>titlepage</code> de la classe de document a pour effet que le résumé soit sur une page séparée -(see <a href="#Document-class-options">Document class options</a>) ; ceci est le comportement par défaut +(voir <a href="#Document-class-options">Document class options</a>) ; ceci est le comportement par défaut selement dans la classe <code>report</code>. </p> <div class="example"> @@ -4488,7 +4776,7 @@ en deux-colonne (pour plus solution plus flexible, utilisez le paquetage <a name="array"></a> <div class="header"> <p> -Next: <a href="#center" accesskey="n" rel="next">center</a>, Previous: <a href="#abstract" accesskey="p" rel="prev">abstract</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#center" accesskey="n" rel="next">center</a>, Précédent: <a href="#abstract" accesskey="p" rel="prev">abstract</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="array-1"></a> <h3 class="section">8.2 <code>array</code></h3> @@ -4517,15 +4805,33 @@ Next: <a href="#center" accesskey="n" rel="next">center</a>, Previous: <a href=" <p>Les tableaux mathématiques sont produits avec l’environnement <code>array</code>, normalement au sein d’un environnement <code>equation</code> -(see <a href="#equation">equation</a>). Les entrées dans chaque colonne sont séparées avec +(voir <a href="#equation">equation</a>). Les entrées dans chaque colonne sont séparées avec une esperluette (<code>&</code>). Les lignes sont terminées par une double -contr’oblique (see <a href="#g_t_005c_005c">\\</a>). +contr’oblique (voir <a href="#g_t_005c_005c">\\</a>). </p> +<p>L’exemple suivant affiche un tableau trois par trois. +</p> +<div class="example"> +<pre class="example">\begin{equation*} + \chi(x) = + \left| % barre verticale en bordure + \begin{array}{ccc} + x-a &-b &-c \\ + -d &x-e &-f \\ + -g &-h &x-i + \end{array} + \right| +\end{equation*} +</pre></div> + <p>L’argument obligatoire <var>patron</var> décrit le nombre de colonnes, l’alignement en leur sein, et le formatage des régions -inter-colonne. Voir <a href="#tabular">tabular</a> pour une description complete de +inter-colonne. Par exemple, +<code>\begin{array}{rcl}...\end{array}</code> produit trois colonnes : +la première fer à droite, la deuxième centrée, et la troisière fer à +gauche. Voir <a href="#tabular">tabular</a> pour une description complète de <var>patron</var>, et des autres caractéristiques communes aux deux -environnement, y compris l’argument optionnel <code>pos</code>. +environnements, y compris l’argument optionnel <code>pos</code>. </p> <p>L’environnement <code>array</code> diverge de <code>tabular</code> par deux aspect. Le premier est que les entrée de <code>array</code> sont composées en @@ -4581,7 +4887,7 @@ preambule : <a name="center"></a> <div class="header"> <p> -Next: <a href="#description" accesskey="n" rel="next">description</a>, Previous: <a href="#array" accesskey="p" rel="prev">array</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#description" accesskey="n" rel="next">description</a>, Précédent: <a href="#array" accesskey="p" rel="prev">array</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="center-1"></a> <h3 class="section">8.3 <code>center</code></h3> @@ -4600,11 +4906,49 @@ Next: <a href="#description" accesskey="n" rel="next">description</a>, Previous: \end{center} </pre></div> -<a name="index-_005c_005c-_0028pour-center_0029"></a> <p>L’environnement <code>center</code> vous permet de créer un paragraphe -consistant de lignes qui sont centrée entre les marges de gauche et de -droite de la page courante. Chaque ligne est terminée avec la chaîne -<code>\\</code>. +consistant de lignes qui sont centrées entre les marges de gauche et de +droite de la page courante. On utilise une double contr’oblique, +<code>\\</code>, pour obtenir un saut de ligne (voir <a href="#g_t_005c_005c">\\</a>). +<a name="index-_005c_005c-_0028pour-center_0029"></a> +Si du texte est trop long pour entrer dans une ligne, alors LaTeX +insère des sauts de ligne en évitant de faire des césures ou de dilater +ou contracter tout espace inter-mot. +</p> +<p>Cet environnement insert de l’espace au-dessus et en-dessou le corps du +texte. Voir <a href="#g_t_005ccentering">\centering</a> pour ne pas avoir cet espace, par exemple +au sein d’un environnement <code>figure</code>. +</p> +<p>L’exemple suivant produit trois ligne centrées. Il y a un espace +vertical supplementaire entre les deux dernière lignes. +</p> +<div class="example"> +<pre class="example">\begin{center} + Une thèse soumise en remplissant partiellement \\ + les exigences de \\[0.5ex] + l'École pour l'Ingénierie Environnementale +\end{center} +</pre></div> + +<p>Dans l’exemple suivant, selon la largeur de la ligne de la page, +LaTeX pourrait faire un saut de ligne pour la partie avant la double +contr’oblique. SIf so, it will center each of the two lines and if not +it will center the single line. Then LaTeX will break at the double +backslash, and will center the ending. +</p> +<div class="example"> +<pre class="example">\begin{center} + Mon père considérait comme intolérable quiconque fréquentait l'église mais ne buvait pas d'alcool.\\ + J'ai grandi dans cette croyance. --- Richard Burton +\end{center} +</pre></div> + +<p>Ajouter une double contr’oblique à la fin de la ligne finale est +optionnel. Lorsque elle est présente, cela n’ajoute pas d’espace +vertical. +</p> +<p>Dans un document en double-colonne le texte est centré dans une colonne, +et non sur la page entière. </p> <table class="menu" border="0" cellspacing="0"> <tr><td align="left" valign="top">• <a href="#g_t_005ccentering" accesskey="1">\centering</a>:</td><td> </td><td align="left" valign="top">Forme déclarative de l’environnement <code>center</code>. @@ -4616,7 +4960,7 @@ droite de la page courante. Chaque ligne est terminée avec la chaîne <a name="g_t_005ccentering"></a> <div class="header"> <p> -Up: <a href="#center" accesskey="u" rel="up">center</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Monter: <a href="#center" accesskey="u" rel="up">center</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005ccentering-1"></a> <h4 class="subsection">8.3.1 <code>\centering</code></h4> @@ -4653,7 +4997,7 @@ second line \\ <a name="description"></a> <div class="header"> <p> -Next: <a href="#displaymath" accesskey="n" rel="next">displaymath</a>, Previous: <a href="#center" accesskey="p" rel="prev">center</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#displaymath" accesskey="n" rel="next">displaymath</a>, Précédent: <a href="#center" accesskey="p" rel="prev">center</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="description-1"></a> <h3 class="section">8.4 <code>description</code></h3> @@ -4661,7 +5005,7 @@ Next: <a href="#displaymath" accesskey="n" rel="next">displaymath</a>, Previous: <a name="index-environnement-description"></a> <a name="index-description_002c-environnement"></a> -<a name="index-lists-etiquetee_002c-creer"></a> +<a name="index-listes-etiquetees_002c-creer"></a> <a name="index-listes-de-description_002c-creer"></a> <p>Synopsis : @@ -4678,13 +5022,12 @@ Next: <a href="#displaymath" accesskey="n" rel="next">displaymath</a>, Previous: <p>L’environnement <code>description</code> est utilisé pour fabriquer des listes d’articles étiquetés. Chaque <var>étiquette</var> d’article est composée en gras, alignée à gauche de sorte que les étiquettes longues continuent -sur la première lgne du texte de l’article. Il doit y avoir au moins un -article ; sans cela provoque l’erreur LaTeX ‘<samp>Something's +sur la première ligne du texte de l’article. Il doit y avoir au moins un +article ; sans cela on provoque l’erreur LaTeX ‘<samp>Something's wrong--perhaps a missing \item</samp>’. </p> <p>Cet exemple montre l’environnement utilisé pour une séquence de -définitions. Les étiquettes ‘<samp>lama</samp>’ et ‘<samp>llama</samp>’ ressortent en -gras avec leur bords gauches alignés sur la marge de gauche. +définitions. </p> <div class="example"> <pre class="example">\begin{definition} @@ -4692,9 +5035,12 @@ gras avec leur bords gauches alignés sur la marge de gauche. \item[lame] Une pièce coupante. </pre></div> +<p>Les étiquettes ‘<samp>lama</samp>’ et ‘<samp>llama</samp>’ ressortent en gras avec leur +bords gauches alignés sur la marge de gauche. +</p> <a name="index-_005citem-1"></a> <p>Faites démarrer la liste d’articles avec la commande <code>\item</code> -(see <a href="#g_t_005citem">\item</a>). Utilisez l’étiquette optionnelle, comme dans +(voir <a href="#g_t_005citem">\item</a>). Utilisez l’étiquette optionnelle, comme dans <code>\item[Point principal]</code>, en effet il n’y a pas de valeur par défaut sensée. Après le <code>\item</code> se trouve du texte optionnel pouvant contenir plusieurs paragraphes. @@ -4736,7 +5082,7 @@ utile pour personnaliser les listes. <a name="displaymath"></a> <div class="header"> <p> -Next: <a href="#document" accesskey="n" rel="next">document</a>, Previous: <a href="#description" accesskey="p" rel="prev">description</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#document" accesskey="n" rel="next">document</a>, Précédent: <a href="#description" accesskey="p" rel="prev">description</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="displaymath-1"></a> <h3 class="section">8.5 <code>displaymath</code></h3> @@ -4760,7 +5106,7 @@ justifie les équations à gauche ; voir <a href="#Document-class-options">Docu </p> <p>Aucun numéro d’équation n’est ajouté au texte de texte <code>displaymath</code> ; pour obtenir un numéro d’équation, vous pouvez -utiliser l’environnement <code>equation</code> (see <a href="#equation">equation</a>). +utiliser l’environnement <code>equation</code> (voir <a href="#equation">equation</a>). </p> <p>LaTeX ne fait pas de saut de ligne au sein de <var>des maths</var>. </p> @@ -4786,7 +5132,7 @@ est plus probable que le mot <code>displaymath</code> soit unique. language TeX de base est souvent utilisée à tort comme un synonyme de <code>displaymath</code>. Elle n’en est pas un, et n’est pas du tout officiellement prise en charge par LaTeX ; <code>$$</code> ne prend pas en -charge <code>fleqn</code> (see <a href="#Document-class-options">Document class options</a>), gère l’espacement +charge <code>fleqn</code> (voir <a href="#Document-class-options">Document class options</a>), gère l’espacement verticial environment différemment, et n’effectue pas de vérification de cohérence). </p> @@ -4803,7 +5149,7 @@ ligne <code>\( \int_1^2 x^2\,dx=7/3 \)</code> produit. <a name="document"></a> <div class="header"> <p> -Next: <a href="#enumerate" accesskey="n" rel="next">enumerate</a>, Previous: <a href="#displaymath" accesskey="p" rel="prev">displaymath</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#enumerate" accesskey="n" rel="next">enumerate</a>, Précédent: <a href="#displaymath" accesskey="p" rel="prev">displaymath</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="document-1"></a> <h3 class="section">8.6 <code>document</code></h3> @@ -4813,7 +5159,7 @@ Next: <a href="#enumerate" accesskey="n" rel="next">enumerate</a>, Previous: <a <p>L’environnement <code>document</code> entoure le corps entier d’un document. -Il est obligatoire dans tout document LaTeX. See <a href="#Starting-and-ending">Starting and ending</a>. +Il est obligatoire dans tout document LaTeX. Voir <a href="#Starting-and-ending">Starting and ending</a>. </p><table class="menu" border="0" cellspacing="0"> <tr><td align="left" valign="top">• <a href="#g_t_005cAtBeginDocument" accesskey="1">\AtBeginDocument</a>:</td><td> </td><td align="left" valign="top">Crochet pour commandes à exécuter au début du document. </td></tr> @@ -4826,7 +5172,7 @@ Il est obligatoire dans tout document LaTeX. See <a href="#Starting-and-ending"> <a name="g_t_005cAtBeginDocument"></a> <div class="header"> <p> -Next: <a href="#g_t_005cAtEndDocument" accesskey="n" rel="next">\AtEndDocument</a>, Up: <a href="#document" accesskey="u" rel="up">document</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cAtEndDocument" accesskey="n" rel="next">\AtEndDocument</a>, Monter: <a href="#document" accesskey="u" rel="up">document</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <h4 class="node-heading">\AtBeginDocument</h4> @@ -4854,7 +5200,7 @@ successives sont exécutée dans l’ordre de passage à la commande. <a name="g_t_005cAtEndDocument"></a> <div class="header"> <p> -Previous: <a href="#g_t_005cAtBeginDocument" accesskey="p" rel="prev">\AtBeginDocument</a>, Up: <a href="#document" accesskey="u" rel="up">document</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005cAtBeginDocument" accesskey="p" rel="prev">\AtBeginDocument</a>, Monter: <a href="#document" accesskey="u" rel="up">document</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <h4 class="node-heading">\AtEndDocument</h4> @@ -4881,7 +5227,7 @@ successives sont exécutée dans l’ordre de passage à la commande. <a name="enumerate"></a> <div class="header"> <p> -Next: <a href="#eqnarray" accesskey="n" rel="next">eqnarray</a>, Previous: <a href="#document" accesskey="p" rel="prev">document</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#eqnarray" accesskey="n" rel="next">eqnarray</a>, Précédent: <a href="#document" accesskey="p" rel="prev">document</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="enumerate-1"></a> <h3 class="section">8.7 <code>enumerate</code></h3> @@ -4923,8 +5269,8 @@ marathon olympique de 1908 : <p>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 <code>itemize</code> (see <a href="#itemize">itemize</a>) et <code>description</code> -(see <a href="#description">description</a>). +tels que <code>itemize</code> (voir <a href="#itemize">itemize</a>) et <code>description</code> +(voir <a href="#description">description</a>). 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) : @@ -4942,9 +5288,9 @@ niveau d’imbrication (où 1 est le niveau le plus externe) : <a name="index-_005cenumiii"></a> <a name="index-_005cenumiv"></a> <p>L’environnement <code>enumerate</code> utilise les compteurs <code>\enumi</code>, -…, <code>\enumiv</code> (see <a href="#Counters">Counters</a>). Si vous utilisez l’argument +…, <code>\enumiv</code> (voir <a href="#Counters">Counters</a>). Si vous utilisez l’argument optionnel d’<code>\item</code> alors le compteur n’est pas incrementé pour cet -article (see <a href="#g_t_005citem">\item</a>). +article (voir <a href="#g_t_005citem">\item</a>). </p> <a name="index-_005clabelenumi"></a> <a name="index-_005clabelenumii"></a> @@ -4953,7 +5299,7 @@ article (see <a href="#g_t_005citem">\item</a>). <p>L’environnement <code>enumerate</code> utilise les commandes de <code>\labelenumi</code> jusqu’à <code>\labelenumiv</code> pour produire l’étiquette par défaut. Ainsi, vous pouvez utiliser <code>\renewcommand</code> pour -chancher le format des étiquettes (see <a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a>). Par exemple, cette liste de premier niveau va être +chancher le format des étiquettes (voir <a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a>). Par exemple, cette liste de premier niveau va être étiquettée avec des lettres capitales, en gras, non suivies point : </p> <a name="index-_005cAlph-example"></a> @@ -4978,7 +5324,7 @@ cela. <a name="eqnarray"></a> <div class="header"> <p> -Next: <a href="#equation" accesskey="n" rel="next">equation</a>, Previous: <a href="#enumerate" accesskey="p" rel="prev">enumerate</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#equation" accesskey="n" rel="next">equation</a>, Précédent: <a href="#enumerate" accesskey="p" rel="prev">enumerate</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="eqnarray-1"></a> <h3 class="section">8.8 <code>eqnarray</code></h3> @@ -4992,14 +5338,16 @@ Next: <a href="#equation" accesskey="n" rel="next">equation</a>, Previous: <a hr <a name="index-align-environnement_002c-d_0027amsmath"></a> <a name="index-amsmath-paquetage_002c-remplacant-eqnarray"></a> <a name="index-Madsen_002c-Lars"></a> -<p>Tout d’abord une mise en garde : l’environnement <code>eqnarray</code> a -quelques maladresse que l’on ne peut pas surmonter ; l’artice « Évitez -eqnarray ! » de Lars Madsen les décrit en détail -(<a href="http://tug.org/TUGboat/tb33-1/tb103madsen.pdf">http://tug.org/TUGboat/tb33-1/tb103madsen.pdf</a>). Ce qu’il faut -retenir c’est qu’il vaut mieux utiliser l’environnement <code>align</code> (et -d’autres) du paquetage <code>amsmath</code>. +<p>L’environnement <code>eqnarray</code> est obsolète. Il a des maladresses parmi +lesquelles l’espacement qui est incohérent avec d’autres éléments +mathématiques. (Voir l’artice « Évitez eqnarray ! » de Lars Madsen +(<a href="http://tug.org/TUGboat/tb33-1/tb103madsen.pdf">http://tug.org/TUGboat/tb33-1/tb103madsen.pdf</a>). Les nouveaux +documents devraient inclure le paquetage <samp>amsmath</samp> et utiliser les +environnements d’affichage mathématique que celui-ci fournit, tels que +<code>align</code>. On inclut une description uniquement pour être complet et +pour pouvoir travailler avec d’anciens documents. </p> -<p>Néanmoins, voici une description d’<code>eqnarray</code> : +<p>Synopsis : </p> <div class="example"> <pre class="example">\begin{eqnarray} <span class="roman">(ou <code>eqnarray*</code>)</span> @@ -5037,7 +5385,7 @@ et le justifie à gauche dans une boîte de largeur nulle. <a name="equation"></a> <div class="header"> <p> -Next: <a href="#figure" accesskey="n" rel="next">figure</a>, Previous: <a href="#eqnarray" accesskey="p" rel="prev">eqnarray</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#figure" accesskey="n" rel="next">figure</a>, Précédent: <a href="#eqnarray" accesskey="p" rel="prev">eqnarray</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="equation-1"></a> <h3 class="section">8.9 <code>equation</code></h3> @@ -5052,21 +5400,30 @@ Next: <a href="#figure" accesskey="n" rel="next">figure</a>, Previous: <a href=" </p> <div class="example"> <pre class="example">\begin{equation} -<var>math</var> +<var>texte mathématique</var> \end{equation} </pre></div> -<p>L’environnement <code>equation</code> commence un environnement en -<code>displaymath</code> (see <a href="#displaymath">displaymath</a>), par ex. en centrant le texte -<var>math</var> sur la page, et aussi en plaçant un numéro d’équation dans la -marge de droite. +<p>Même chose que l’environnement <code>displaymath</code> (voir <a href="#displaymath">displaymath</a>) +à ceci près que LaTeX place un numéro d’équation aligné sur la marge +de droite. Le numéro d’équation est généré en utilisant le compteur +<code>equation</code>. </p> +<p>Il ne faut aucune ligne vide entre <code>\begin{equation}</code> et +<code>\begin{equation}</code>, sinon LaTeX dit qu’il manque une signe +dollar. +</p> +<a name="index-paquetage-amsmath-2"></a> +<a name="index-amsmath_002c-paquetage-2"></a> +<p>Le paquetage <samp>amsmath</samp> comprend des moyens étendus pour l’affichage +d’équations. Les nouveau documents devrait inclure ce paquetage. +</p> <hr> <a name="figure"></a> <div class="header"> <p> -Next: <a href="#filecontents" accesskey="n" rel="next">filecontents</a>, Previous: <a href="#equation" accesskey="p" rel="prev">equation</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#filecontents" accesskey="n" rel="next">filecontents</a>, Précédent: <a href="#equation" accesskey="p" rel="prev">equation</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="figure-1"></a> <h3 class="section">8.10 <code>figure</code></h3> @@ -5081,50 +5438,57 @@ Next: <a href="#filecontents" accesskey="n" rel="next">filecontents</a>, Previou <div class="example"> <pre class="example">\begin{figure}[<var>placement</var>] <var>corpsfigure</var> -\caption[<var>titreldf</var>]{<var>texte</var>} -\label{<var>étiquette}</var> + \caption[<var>titreldf</var>]{<var>texte</var>} % optionnel + \label{<var>étiquette}</var> % optionnel \end{figure} </pre></div> -<p>ou +<p>ou : </p> <div class="example"> <pre class="example">\begin{figure*}[<var>placement</var>] -<var>corpsfigure</var> -\caption[<var>titreldf</var>]{<var>texte</var>} -\label{<var>étiquette}</var> + <var>corpsfigure</var> + \caption[<var>titreldf</var>]{<var>texte</var>} % optionnel + \label{<var>étiquette}</var> % optionnel \end{figure*} </pre></div> -<p>Une classe de flottant (see <a href="#Floats">Floats</a>). 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. +<p>Les figures sont du matériel qui ne fait pas partie du texte normal. Un +exemple est du matériel qu’on ne peut pas avoir segmenté entre deux +pages, comme un graphique. À cause de cela, LaTeX ne compose pas les +figures en séquence avec le texte normal, mais au lieu de cela les fait +« flotter » jusqu’à un endroit convenable, tel que le haut de la page +suivante (voir <a href="#Floats">Floats</a>). </p> -<p>Pour les valeurs possibles de <var>placement</var> et leur effet sur -l’algorithme de placement des flottants, voir <a href="#Floats">Floats</a>. + +<p>Le <var>corpsfigure</var> peut consister de graphiques importés +(voir <a href="#Graphics">Graphics</a>), de texte, de commandes LaTeX, etc. Il est composé +une <code>parbox</code> de largueur <code>\textwidth</code>. +</p> + +<p>Pour les valeurs possibles de <var>placement</var> sont <code>h</code> pour « ici » +(‘<samp>here</samp>’ en anglais), <code>t</code> pour « en haut » (‘<samp>top</samp>’), +<code>b</code> pour « en bas », et <code>p</code> pour sur un page séparée de +flottants. Pour l’effet de ces options sur l’algorithme de placement des +flottants, voir <a href="#Floats">Floats</a>. </p> <p>La version étoilée <code>figure*</code> est utilisée quand un document est en -mode double-colonne (see <a href="#g_t_005ctwocolumn">\twocolumn</a>). elle produit une figure qui +mode double-colonne (voir <a href="#g_t_005ctwocolumn">\twocolumn</a>). 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 <var>placement</var> <code>b</code> dans <a href="#Floats">Floats</a>. </p> -<p>Le corps de la figure est composé dans une <code>parbox</code> de largueur -<code>\textwidth</code> and ainsi il peut contenir du texte, des commandes, -etc. -</p> -<p>L’étiquette est optionnelle ; elle est utilisée pour les double renvois -(see <a href="#Cross-references">Cross references</a>). +<p>L’étiquette est optionnelle ; elle est utilisée pour les renvois +(voir <a href="#Cross-references">Cross references</a>). <a name="index-_005ccaption"></a> La commande <code>\caption</code> spécifie la légende <var>texte</var> pour la figure. La légende est numérotée par défaut. Si <var>titreldf</var> est présent, il est utilisé dans la liste des figures au lieu de <var>texte</var> -(see <a href="#Table-of-contents-etc_002e">Table of contents etc.</a>). +(voir <a href="#Table-of-contents-etc_002e">Table of contents etc.</a>). </p> <p>Cet exemple fabrique une figure à partir d’un graphique. Il nécessite -l’un des paquetage <samp>graphics</samp> ou <samp>graphicx</samp>. Le graphique, -avec sa légende, est palcé au sommet d’une page ou, s’il est rejet à la +l’un des paquetages <samp>graphics</samp> ou <samp>graphicx</samp>. Le graphique, +avec sa légende, est placé au sommet d’une page ou, s’il est rejeté à la fin du document, sur une page de flottants. </p> <div class="example"> @@ -5140,7 +5504,7 @@ fin du document, sur une page de flottants. <a name="filecontents"></a> <div class="header"> <p> -Next: <a href="#flushleft" accesskey="n" rel="next">flushleft</a>, Previous: <a href="#figure" accesskey="p" rel="prev">figure</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#flushleft" accesskey="n" rel="next">flushleft</a>, Précédent: <a href="#figure" accesskey="p" rel="prev">figure</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="filecontents_003a-Ecrire-un-fichier-externe"></a> <h3 class="section">8.11 <code>filecontents</code>: Écrire un fichier externe</h3> @@ -5170,7 +5534,7 @@ Next: <a href="#flushleft" accesskey="n" rel="next">flushleft</a>, Previous: <a </pre></div> <p>Crée un fichier nommé <var>nomfichier</var> dans le répertoire courant (ou -dans le répertoire de sortie s’il a été spécifié ; see <a href="#output-directory">output directory</a>) et y écrit <var>texte</var>. Par défaut un fichier déjà existant +dans le répertoire de sortie s’il a été spécifié ; voir <a href="#output-directory">output directory</a>) et y écrit <var>texte</var>. Par défaut un fichier déjà existant n’est pas écrasé. </p> <p>La version non étoilée de l’environnement <code>filecontent</code> préfixe le @@ -5244,7 +5608,7 @@ Un article de \monnom. <a name="flushleft"></a> <div class="header"> <p> -Next: <a href="#flushright" accesskey="n" rel="next">flushright</a>, Previous: <a href="#filecontents" accesskey="p" rel="prev">filecontents</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#flushright" accesskey="n" rel="next">flushright</a>, Précédent: <a href="#filecontents" accesskey="p" rel="prev">filecontents</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="flushleft-1"></a> <h3 class="section">8.12 <code>flushleft</code></h3> @@ -5256,6 +5620,8 @@ Next: <a href="#flushright" accesskey="n" rel="next">flushright</a>, Previous: < <a name="index-texte-ferre-a-gauche_002c-environnement-pour"></a> <a name="index-texte-drapeau-droit_002c-environnement-pour"></a> +<p>Synopsis : +</p> <div class="example"> <pre class="example">\begin{flushleft} <var>ligne1</var> \\ @@ -5268,10 +5634,25 @@ Next: <a href="#flushright" accesskey="n" rel="next">flushright</a>, Previous: < <p>L’environnement <code>flushleft</code> 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 -<code>\\</code>. +hampe (fer du composeur) serait à gauche et les franges à droite. Si +vous avez des lignes qui sont trop longues alors LaTeX insère des +sauts de ligne sans faire de césure ni dilater ou contracter les espaces +inter-mot. Pour forcer un saut de ligne on utilise une double +contr’oblique, <code>\\</code>. Pour la forme déclarative, +voir <a href="#g_t_005craggedright">\raggedright</a>. +</p> +<p>L’exemple suivant crée une boîte de texte qui fait au plus 7,5cm de +large, et dont le texte est fer à gauche et drapeau à droite. </p> +<div class="example"> +<pre class="example">\noindent\begin{minipage}{7.5cm} +\begin{flushleft} + Une longue phrase que \LaTeX{} coupe à l'endroit approprié. \\ + Et, une nouvelle ligne forcée par la double contr'oblique. +\end{flushleft} +\end{minipage} +</pre></div> + <table class="menu" border="0" cellspacing="0"> <tr><td align="left" valign="top">• <a href="#g_t_005craggedright" accesskey="1">\raggedright</a>:</td><td> </td><td align="left" valign="top">Forme déclarative de l’environnement <code>flushleft</code>. </td></tr> @@ -5282,7 +5663,7 @@ droite. Chaque ligne doit être terminée par la séquence de contrôle <a name="g_t_005craggedright"></a> <div class="header"> <p> -Up: <a href="#flushleft" accesskey="u" rel="up">flushleft</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Monter: <a href="#flushleft" accesskey="u" rel="up">flushleft</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005craggedright-1"></a> <h4 class="subsection">8.12.1 <code>\raggedright</code></h4> @@ -5293,23 +5674,54 @@ Up: <a href="#flushleft" accesskey="u" rel="up">flushleft</a> [<a href="# <a name="index-justifie-a-gauche-du-texte"></a> <a name="index-justification_002c-drapeau-droit"></a> -<p>La déclaration <code>\raggedright</code> correspond à l’environnement -<code>flushleft</code>. Cette déclaration peut être utilisée au sein d’un -environnement tel que <code>quote</code> ou d’une <code>parbox</code>. +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">{\raggedright ... } +</pre></div> + +<p>ou : +</p> +<div class="example"> +<pre class="example">\begin{<var>environnement</var>} \raggedright + ... +\end{<var>environnement</var>} +</pre></div> + +<p>Une déclaration qui a pour effet que les lignes sont ferrées sur la +marge de gauche et drapeau sur la droite, c-à-d. que les mots sont +alignés sur la gauche comme sur le fer du composeur, et en dentelure +comme les frange d’un drapeau à droite. Elle peut être utilisée au sein +d’un <var>environnement</var> tel que <code>quote</code> ou d’une +<code>parbox</code>. Pour la forme par environnement voir <a href="#flushleft">flushleft</a>. </p> <p>Contrairement à l’environnement <code>flushleft</code>, la commande <code>\raggedright</code> ne démarre pas un nouveau paragraphe ; elle change seulement la façon dont LaTeX formatte les unités de paragraphe. Pour -affecter le format d’une unité de paragraphe, la porté de la déclaration -doit contenir la ligne à blanc où la commande <code>\end</code> qui termine +affecter le format d’une unité de paragraphe, la portée de la déclaration +doit contenir la ligne à blanc ou la commande <code>\end</code> qui termine l’unité de paragraphe. </p> +<p>Dans l’exemple ci-après <code>\raggedright</code> dans la deuxième colonne +empèche LaTeX de faire une composition très maladroite pour faire +rentrer le texte dans une colonne étroite. Notez que +<code>\raggedright</code> est au sein d’accolades <code>{...}</code> pour borner +son effet. +</p> +<div class="example"> +<pre class="example">\begin{tabular}{rp{5cm}} + Équipe alpha &{\raggedright Cette équipe fait le travail réel.} \\ + Équipe beta &{\raggedright Cette équipe assure que le système de refroidissement + ne manque jamais d'eau.} \\ +\end{tabular} +</pre></div> + <hr> <a name="flushright"></a> <div class="header"> <p> -Next: <a href="#itemize" accesskey="n" rel="next">itemize</a>, Previous: <a href="#flushleft" accesskey="p" rel="prev">flushleft</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#itemize" accesskey="n" rel="next">itemize</a>, Précédent: <a href="#flushleft" accesskey="p" rel="prev">flushleft</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="flushright-1"></a> <h3 class="section">8.13 <code>flushright</code></h3> @@ -5321,19 +5733,28 @@ Next: <a href="#itemize" accesskey="n" rel="next">itemize</a>, Previous: <a href <div class="example"> <pre class="example">\begin{flushright} -<var>ligne1</var> \\ -<var>ligne2</var> \\ + <var>ligne1</var> \\ + <var>ligne2</var> \\ ... \end{flushright} </pre></div> <a name="index-_005c_005c-_0028pour-flushright_0029"></a> <p>L’environnement <code>flushright</code> 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 <code>\\</code>. +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. Si vous avez des lignes qui sont trop +longues pour entrer entre les marges, alors LaTeX insère des sauts de +ligne sans faire de césure ni dilater ou contracter les espaces +inter-mot. Pour forcer un saut de ligne on utilise une double +contr’oblique, <code>\\</code>. Pour la forme déclarative, +voir <a href="#g_t_005craggedleft">\raggedleft</a>. +</p> +<p>Pour un exemple en relation avec cet environnement, +voir <a href="#flushleft">flushleft</a>, où il suffit mutatis mutandis de changer +<code>flushright</code> en <code>flushleft</code>. </p> + <table class="menu" border="0" cellspacing="0"> <tr><td align="left" valign="top">• <a href="#g_t_005craggedleft" accesskey="1">\raggedleft</a>:</td><td> </td><td align="left" valign="top">Forme déclarative de l’environnement <code>flushright</code>. </td></tr> @@ -5344,7 +5765,7 @@ séquence de contrôle <code>\\</code>. <a name="g_t_005craggedleft"></a> <div class="header"> <p> -Up: <a href="#flushright" accesskey="u" rel="up">flushright</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Monter: <a href="#flushright" accesskey="u" rel="up">flushright</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005craggedleft-1"></a> <h4 class="subsection">8.13.1 <code>\raggedleft</code></h4> @@ -5353,23 +5774,43 @@ Up: <a href="#flushright" accesskey="u" rel="up">flushright</a> [<a href= <a name="index-justification_002c-drapeau-gauche"></a> <a name="index-justifier-le-texte-a-droite"></a> -<p>La déclaration <code>\raggedleft</code> correspond à l’environnement -<code>flushright</code>. Cette déclaration peut être utilisée au sein d’un -environnement tel que as <code>quote</code> ou d’une <code>parbox</code>. +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">{\raggedleft ... } +</pre></div> + +<p>ou +</p> +<div class="example"> +<pre class="example">\begin{<var>environnement</var>} \raggedleft + ... +\end{<var>environnement</var>} +</pre></div> + +<p>Une déclaration qui a pour effet que les lignes sont ferrées sur la +marge de droite et drapeau sur la gauche, c-à-d. que les mots sont +alignés sur la droite comme sur le fer du composeur, et en dentelure +comme les frange d’un drapeau à gauche. Elle peut être utilisée au sein +d’un <var>environnement</var> tel que <code>quote</code> ou d’une +<code>parbox</code>. Pour la forme par environnement voir <a href="#flushleft">flushleft</a>. </p> <p>Contrairement à l’environnement <code>flushright</code>, la commande -<code>\raggedleft</code> ne commence pas un nouveau paragraphe ; elle change +<code>\raggedleft</code> ne démarre pas un nouveau paragraphe ; elle change seulement la façon dont LaTeX formatte les unités de paragraphe. Pour -affecter le format d’une une unité de paragraphe, la portée de la -déclaration doit contenir la ligne à blanc ou la commande <code>\end</code> qui -termine l’unité de paragraphe. +affecter le format d’une unité de paragraphe, la portée de la déclaration +doit contenir une ligne à blanc ou la commande <code>\end</code> qui termine +l’unité de paragraphe. +</p> +<p>Pour un exemple en relation avec cet environnement, +voir <a href="#g_t_005craggedright">\raggedright</a>, où il suffit mutatis mutandis de changer +<code>\raggedright</code> en <code>\raggedleft</code>. </p> - <hr> <a name="itemize"></a> <div class="header"> <p> -Next: <a href="#letter" accesskey="n" rel="next">letter</a>, Previous: <a href="#flushright" accesskey="p" rel="prev">flushright</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#letter" accesskey="n" rel="next">letter</a>, Précédent: <a href="#flushright" accesskey="p" rel="prev">flushright</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="itemize-1"></a> <h3 class="section">8.14 <code>itemize</code></h3> @@ -5385,45 +5826,73 @@ Next: <a href="#letter" accesskey="n" rel="next">letter</a>, Previous: <a href=" </p> <div class="example"> <pre class="example">\begin{itemize} -\item <var>item1</var> -\item <var>item2</var> -... + \item[<var>étiquette optionnelle du 1er article</var>] <var>texte du 1er article</var> + \item[<var>étiquette optionnelle du 2e article</var>] <var>texte du 2e article</var> + ... \end{itemize} </pre></div> -<p>L’environnement <code>itemize</code> produit une liste « non ordonnée », « à -puces ». Les environnement <code>itemize</code> 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 <code>enumerate</code> (see <a href="#enumerate">enumerate</a>). +<p>L’environnement <code>itemize</code> produit une <em>liste non ordonnée</em>, qu’on +appelle parfois liste à puces. Il doit y avoir au moins une commande +<code>\item</code> au sein de l’environnement ; sans quoi LaTeX produit +l’erreur ‘<samp>Something's wrong--perhaps a missing \item</samp>’. </p> -<p>Chaque article d’une liste <code>itemize</code> commence avec une commande -<code>\item</code>. Il doit y avoir au moins une commande <code>\item</code> au -sein de l’environnement. +<p>L’exemple suivant donne une liste à deux articles. </p> -<p>Par défaut, les marques de chaque niveau ressemblent à cela : -</p> -<ol> -<li> • (puce) -</li><li> <b>-<span class="nolinebreak">-</span><!-- /@w --></b> (tiret demi-cadratin gras) -</li><li> * (asterisque) -</li><li> . (point centré verticalement, rendu ici comme un point final) -</li></ol> +<div class="example"> +<pre class="example">\begin{itemize} + \item Esquisse au crayon et aquarelle par Cassandra + \item Portrait Rice +\end{itemize} +</pre></div> +<p>Par défaut — sans charger par ex. le paquetage <samp>babel</samp> avec une +autre langue que USenglish — dans une liste au premier niveau +d’imbrication l’étiquette est rendue par une puce, •. Le format +des étiquettes dépend du niveau d’imbrication ; voir plus bas. +</p> -<p>Si vous utilisez l’environnement <code>babel</code> avec la langue -<code>french</code>, alors il y a des tirets pour tous les niveaux comme c’est -l’habitude des Français. +<a name="index-_005citem-4"></a> +<p>On démarre les article de liste avec la commande <code>\item</code> +(voir <a href="#g_t_005citem">\item</a>). Si vous passez à <code>\item</code> un argument optionnel en +le faisant suivre de crochets, comme dans <code>\item[<var>étiquette +optionnelle</var>]</code>, alors par défaut <var>étiquette optionnelle</var> apparaît en +gras et aligné à droite, de sorte qu’elle peut s’étendre dans la marge +de gauche. Pour des étiquettes alignées à gauche voir l’environnement +<a href="#description">description</a>. À la suite <code>\item</code> se trouve le texte que +l’article qui peut être vide ou contenir plusieurs paragraphes. +</p> +<p>Les listes non ordonnées peuvent être imbriquées l’une dans l’autre, sur +jusqu’à quatre niveaux de profondeur. Elles peuvent aussi être imbriquées +avec d’autre environnements fabriquant des paragraphes, comme +<code>enumerate</code> (voir <a href="#enumerate">enumerate</a>). </p> <a name="index-_005clabelitemi"></a> <a name="index-_005clabelitemii"></a> <a name="index-_005clabelitemiii"></a> <a name="index-_005clabelitemiv"></a> -<p>L’environnement <code>itemize</code> utilise les commandes de +<a name="itemize-labelitemi"></a><a name="itemize-labelitemii"></a><a name="itemize-labelitemiii"></a><a name="itemize-labelitemiv"></a><p>L’environnement <code>itemize</code> utilise les commandes de <code>\labelitemi</code> jusqu’à <code>\labelitemiv</code> pour produire les -étiquettes par défaut. Ainsi, vous pouvez utiliser <code>\renewcommand</code> -pour changer les étiquettes. Par exemple, pour que le premier niveau -utilise des losanges : +étiquettes par défaut (notez la convention que le nombre romain en bas +de casse à la fin du nom de la commande indique le niveau +d’imbrication). Voici les marques de chaque niveau : +</p> +<ol> +<li> • (puce, issue de <code>\textbullet</code>) +</li><li> <b>-<span class="nolinebreak">-</span><!-- /@w --></b> (tiret demi-cadratin gras, issu du <code>\normalfont\bfseries\textendash</code>) +</li><li> * (asterisque, issu de <code>\textasteriskcentered</code>) +</li><li> . (point centré verticalement, rendu ici comme un point final, issu de <code>\textperiodcentered</code>) +</li></ol> + + +<p>Si vous utilisez le paquetage <samp>babel</samp> avec la langue +<code>french</code>, alors il y a des tirets pour tous les niveaux comme c’est +l’habitude des Français. +</p> + + +<p>Utilisez <code>\renewcommand</code> pour changer les étiquettes. Par exemple, +pour que le premier niveau utilise des losanges : </p> <div class="example"> <pre class="example">\renewcommand{\labelitemi}{$\diamond$} @@ -5438,7 +5907,7 @@ utilise des losanges : <a name="index-_005cleftmarginvi"></a> <a name="itemize-leftmargin"></a><a name="itemize-leftmargini"></a><a name="itemize-leftmarginii"></a><a name="itemize-leftmarginiii"></a><a name="itemize-leftmarginiv"></a><a name="itemize-leftmarginv"></a><a name="itemize-leftmarginvi"></a><p>Les paramètres de <code>\leftmargini</code> jusqu’à <code>\leftmarginvi</code> définissent la distance entre la marge de gauche de l’environnement -surjacent et la marge de gauche de la liste. (Notez la convention de +surjacent et la marge de gauche de la liste. (On utilise aussi la convention de nommage de la commande avec un nombre romain en bas de casse à la fin pour désigner le niveau d’imbrication). Les valeurs par défaut sont : <code>2.5em</code> pour le niveau 1 (<code>2em</code> en mode deux-colonnes), @@ -5450,104 +5919,21 @@ niveaux plus profondément imbriqués. <a name="index-enumitem_002c-paquetage"></a> <p>Pour les autres environnements majeurs de listes à étiquettes de -LaTeX, voir <a href="#description">description</a> et <a href="#enumerate">enumerate</a>. Pour des -informations concernant les paramètres de contrôle de la disposition des -listes, y compris les valeurs par défaut, ainsi que la personalisaton de -la disposition, voir <a href="#list">list</a>. La paquetage <samp>enumitem</samp> est utile -pour personaliser les listes. +LaTeX, voir <a href="#description">description</a> et <a href="#enumerate">enumerate</a>. Les environnements +<code>itemize</code>, <code>enumerate</code> et <code>description</code> utilisent les +mêmes paramètres de contrôle de la disposition des listes. Pour leur +description, y compris les valeurs par défaut, ainsi que la +personalisaton de la disposition, voir <a href="#list">list</a>. Le paquetage +<samp>enumitem</samp> est utile pour personaliser les listes. </p> <p>Dans cet exemple on réduit grandement l’espace de marge pour la liste à -puces la plus externe~: +puces la plus externe : </p> <div class="example"> <pre class="example">\setlength{\leftmargini}{1.25em} % valeur par défaut 2.5em </pre></div> -<p>Quelques paramètres qui affectent le formatage des listes : -</p> -<dl compact="compact"> -<dt><code>\itemindent</code> -<a name="index-_005citemindent"></a> -</dt> -<dd><p>Renfoncement supplementaire avant chaque articles dans une liste ; la -valeur par défaut est zéro. -</p> -</dd> -<dt><code>\labelsep</code> -<a name="index-_005clabelsep"></a> -</dt> -<dd><p>Espace entre l’étiquette et le texte d’un article ; la valeur par défaut -est ‘<samp>.5em</samp>’. -</p> -</dd> -<dt><code>\labelwidth</code> -<a name="index-_005clabelwidth"></a> -</dt> -<dd><p>Largeur de l’étiquette ; la valeur par défaut est ‘<samp>2em</samp>’, ou -‘<samp>1.5em</samp>’ en mode deux-colonnes. -</p> -</dd> -<dt><code>\listparindent</code> -<a name="index-_005clistparindent"></a> -</dt> -<dd><p>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 -‘<samp>0pt</samp>’. -</p> -</dd> -<dt><code>\rightmargin</code> -<a name="index-_005crightmargin"></a> -</dt> -<dd><p>Distance horizontale entre la marge de droite de la liste et -l’environnement surjacent ; la valeur par défaut est ‘<samp>0pt</samp>’, sauf à -l’intérieur des environnement <code>quote</code>, <code>quotation</code>, et -<code>verse</code>, où elle est réglée pour être égale à <code>\leftmargin</code>. -</p> -</dd> -</dl> -<p>Paramètres affectant l’espacement vertical entre les articles de liste -(plutôt relâché, par défaut). -</p> -<dl compact="compact"> -<dt><code>\itemsep</code> -<a name="index-_005citemsep"></a> -</dt> -<dd><p>Espace vertical entre les articles. La valeur par défaut est <code>2pt -plus1pt minus1pt</code> pour les documents en <code>10pt</code>, <code>3pt plus2pt -minus1pt</code> pour ceux en <code>11pt</code>, et <code>4.5pt plus2pt minus1pt</code> -pour ceux en <code>12pt</code>. -</p> -</dd> -<dt><code>\parsep</code> -<a name="index-_005cparsep"></a> -</dt> -<dd><p>Espace vertical supplémentaire entre les paragraphes au sein d’un -article de liste. Par défaut vaut la même chose que <code>\itemsep</code>. -</p> -</dd> -<dt><code>\topsep</code> -<a name="index-_005ctopsep"></a> -</dt> -<dd><p>Espace vertical entre le premier article et le paragraphe précédent. -Pour les listes au niveau le plus haut, la valeur par défaut est -<code>8pt plus2pt minus4pt</code> pour les documents en <code>10pt</code>, <code>9pt -plus3pt minus5pt</code> pour ceux en <code>11pt</code>, et <code>10pt plus4pt -minus6pt</code> pour ceux en <code>12pt</code>. Ces valeurs sont réduites pour les -listes avec au moins un niveau d’imbrication. -</p> -</dd> -<dt><code>\partopsep</code> -<a name="index-_005cpartopsep"></a> -</dt> -<dd><p>Espace supplémentaire ajouté à <code>\topsep</code> quand l’environnement de -liste démarre un paragraphe. La valeur par défaut est <code>2pt plus1pt -minus1pt</code> pour les documents en <code>10pt</code>, <code>3pt plus1pt minus1pt</code> -pour ceux en <code>11pt</code>, et <code>3pt plus2pt minus2pt</code> pour ceux en -<code>12pt</code>. -</p> -</dd> -</dl> <a name="index-_005cparskip-exemple"></a> <p>En particulier pour les listes avec des articles courts, il peut être @@ -5555,7 +5941,7 @@ désirable d’élider l’espace entre les articles. Voici un exemple définissant un environnement <code>itemize*</code> sans espacement supplémentaire entre les articles, ni entre les paragraphes au sein d’un seul article (<code>\parskip</code> n’est pas spécifique aux listes, -see <a href="#g_t_005cparindent-_0026-_005cparskip">\parindent & \parskip</a>): +voir <a href="#g_t_005cparindent-_0026-_005cparskip">\parindent & \parskip</a>): </p> <div class="example"> <pre class="example">\newenvironment{itemize*}% @@ -5571,7 +5957,7 @@ see <a href="#g_t_005cparindent-_0026-_005cparskip">\parindent & \parskip</a <a name="letter"></a> <div class="header"> <p> -Next: <a href="#list" accesskey="n" rel="next">list</a>, Previous: <a href="#itemize" accesskey="p" rel="prev">itemize</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#list" accesskey="n" rel="next">list</a>, Précédent: <a href="#itemize" accesskey="p" rel="prev">itemize</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="environnement-letter_003a-ecrire-des-lettres-postales"></a> <h3 class="section">8.15 environnement <code>letter</code>: écrire des lettres postales</h3> @@ -5579,14 +5965,14 @@ Next: <a href="#list" accesskey="n" rel="next">list</a>, Previous: <a href="#ite <a name="index-letter_002c-environnement"></a> -<p>Cet environnement est utilisé pour créer des lettres. See <a href="#Letters">Letters</a>. +<p>Cet environnement est utilisé pour créer des lettres. Voir <a href="#Letters">Letters</a>. </p> <hr> <a name="list"></a> <div class="header"> <p> -Next: <a href="#math" accesskey="n" rel="next">math</a>, Previous: <a href="#letter" accesskey="p" rel="prev">letter</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#math" accesskey="n" rel="next">math</a>, Précédent: <a href="#letter" accesskey="p" rel="prev">letter</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="list-1"></a> <h3 class="section">8.16 <code>list</code></h3> @@ -5609,12 +5995,12 @@ Next: <a href="#math" accesskey="n" rel="next">math</a>, Previous: <a href="#let utilisé pour construire des listes plus spécialisées. On l’utilise la plupart du temps pour créer des listes via les environnements <code>description</code>, <code>enumerate</code>, et <code>itemize</code> -(see <a href="#description">description</a>, <a href="#enumerate">enumerate</a>, et <a href="#itemize">itemize</a>). Par ailleurs, +(voir <a href="#description">description</a>, <a href="#enumerate">enumerate</a>, et <a href="#itemize">itemize</a>). Par ailleurs, beaucoup d’environnements standards de LaTeX qui visuellement ne sont pas des listes sont construits en utilisant <code>list</code>, ceci comprend <code>quotation</code>, <code>quote</code>, <code>center</code>, <code>verbatim</code>, et bien -d’autres (see <a href="#quotation-_0026-quote">quotation & quote</a>, see <a href="#center">center</a>, -see <a href="#flushright">flushright</a>). +d’autres (voir <a href="#quotation-_0026-quote">quotation & quote</a>, voir <a href="#center">center</a>, +voir <a href="#flushright">flushright</a>). </p> <p>Ici, on décrit l’environnement <code>list</code> en définissant un nouvel environnement personnalisé. @@ -5647,11 +6033,11 @@ supplémentaire s’étend sur la droite. Lorsque vous fabriquez une instance de <code>list</code> vous pouvez l’emporter sur l’étiquetage par défaut en donnant à <code>\item</code> un argument optionnel avec des crochets et le texte, comme dans l’exemple précédent <code>\item[Étiquette -spéciale.]</code> ; see <a href="#g_t_005citem">\item</a>. +spéciale.]</code> ; voir <a href="#g_t_005citem">\item</a>. </p> <p>Le second argument obligatoire <var>espacement</var> prend une liste de commandes. L’une de celle qu’on y retrouve est -<code>\usecounter{<var>nomcompteur</var>}</code> (see <a href="#g_t_005cusecounter">\usecounter</a>). Utilisez +<code>\usecounter{<var>nomcompteur</var>}</code> (voir <a href="#g_t_005cusecounter">\usecounter</a>). Utilisez la pour dire à LaTeX de numéroter les article en utilisant le compteur fourni. Ce compteur est remis à zéro chaque fois que LaTeX entre dans l’environnement, et le compteiur est incrémenté par un chaque @@ -5678,7 +6064,7 @@ redéfinir l’espacement de la liste. Ci dessous on listes les paramètres d’espacement et leur valeurs par défaut. (Il se peut que les valeurs par défaut pour les environnements dérivés tels que <code>itemize</code> soient différentes des valeurs exposées ici). Voir aussi la figure qui suit la -liste. Chaque paramètre est une longueur (see <a href="#Lengths">Lengths</a>). Les espaces +liste. Chaque paramètre est une longueur (voir <a href="#Lengths">Lengths</a>). Les espaces verticaux sont d’ordinaire des longueurs élastiques, avec une composante en <code>plus</code> ou en <code>minus</code>, pour donner à TeX de la flexibilité dans le réglage de la page. On change chaque paramètre avec @@ -5688,17 +6074,17 @@ mise à zéro, ou à une valeur négative. </p> <dl compact="compact"> <dt><code>\itemindent</code> -<a name="index-_005citemindent-1"></a> +<a name="index-_005citemindent"></a> </dt> -<dd><p>Espace supplémentaire horizontal de renfoncement, ajouté à de +<dd><a name="list-itemindent"></a><p>Espace supplémentaire horizontal de renfoncement, ajouté à de <code>leftmargin</code>, de la première ligne de chaque article. Sa valeur par défaut est <code>0pt</code>. </p> </dd> <dt><code>\itemsep</code> -<a name="index-_005citemsep-1"></a> +<a name="index-_005citemsep"></a> </dt> -<dd><p>Espace vertical entre les articles, ajouté à <code>\parsep</code>. Les +<dd><a name="list-itemsep"></a><p>Espace vertical entre les articles, ajouté à <code>\parsep</code>. Les valeurs par défaut pour les trois premiers niveaux dans les classes de LaTeX ‘<samp>article</samp>’, ‘<samp>book</samp>’, et ‘<samp>report</samp>’ à la taille de 10 point sont : <code>4pt plus2pt minus1pt</code>, <code>\parsep</code> (c-à-d. @@ -5712,17 +6098,17 @@ minus1pt</code>), et <code>\topsep</code> (c-à-d. <code>2.5pt plus1pt minus1pt< </p> </dd> <dt><code>\labelsep</code> -<a name="index-_005clabelsep-1"></a> +<a name="index-_005clabelsep"></a> </dt> -<dd><p>Espace horizontal entre l’étiquette et le texte d’un article. La valeur +<dd><a name="list-labelsep"></a><p>Espace horizontal entre l’étiquette et le texte d’un article. La valeur par défaut pour les classes LaTeX ‘<samp>article</samp>’, ‘<samp>book</samp>’, et ‘<samp>report</samp>’ est de <code>0.5em</code>. </p> </dd> <dt><code>\labelwidth</code> -<a name="index-_005clabelwidth-1"></a> +<a name="index-_005clabelwidth"></a> </dt> -<dd><p>Largueur horizontale. La boîte contenant l’étiquette est nominalement de +<dd><a name="list-labelwidth"></a><p>Largueur horizontale. La boîte contenant l’étiquette est nominalement de cette largeur. Si <code>\makelabel</code> renvoie un texte qui est plus larget que cela, alors le renfoncement de la première ligne de l’article sera augmenté pour créer l’espace nécessaire à ce matériel supplémentaire. @@ -5734,20 +6120,20 @@ l’étiquette est composé fer à droite dans une boîte de cette largeur. <code>\leftmargin</code>+<code>\itemindent</code>-<code>\labelsep</code>-<code>\labelwidth</code> de la marge de gauche de l’environnement enveloppant. </p> -<p>La valeur par défaut pour les classe LaTeX ‘<samp>article</samp>’, -‘<samp>book</samp>’, et ‘<samp>report</samp>’ pour les liste de premier niveau vaut +<p>La valeur par défaut pour les classes LaTeX ‘<samp>article</samp>’, +‘<samp>book</samp>’, et ‘<samp>report</samp>’ pour les listes de premier niveau vaut <code>\leftmargini</code>-<code>\labelsep</code>, (c-à-d. <code>2em</code> en mode à une colonne et <code>1.5em</code> en mode à deux colonnes). Au deuxième niveau, c’est <code>\leftmarginii</code>-<code>\labelsep</code>, et au troisième niveau <code>\leftmarginiii</code>-<code>\labelsep</code>. Ces définitions ont pour effet -que le bord de gauche de l’étiquette coïncide avec la marge dee gauche +que le bord de gauche de l’étiquette coïncide avec la marge de gauche de l’environnement enveloppant. </p> <p>r</p></dd> <dt><code>\leftmargin</code> <a name="index-_005cleftmargin-1"></a> </dt> -<dd><p>Espace horizontal entre la marge de gauche de l’environnement envelopant +<dd><a name="list-leftmargin"></a><p>Espace horizontal entre la marge de gauche de l’environnement envelopant (ou la marge de gauche de la page pour une liste de premier niveau), et la marge de gauche de cette liste. Doit être positif ou nul. </p> @@ -5768,7 +6154,7 @@ suivantes : <code>\leftmargini</code> vaut <code>2.5em</code> (ou <code>2em</co </p> </dd> <dt><code>\listparindent</code> -<a name="index-_005clistparindent-1"></a> +<a name="index-_005clistparindent"></a> </dt> <dd><p>Espace horizontal de renfoncement supplémentaire, en plus de <code>\leftmargin</code>, pour le deuxième paragraphes et les suivants au sein @@ -5777,7 +6163,7 @@ default value is <code>0pt</code>. </p> </dd> <dt><code>\parsep</code> -<a name="index-_005cparsep-1"></a> +<a name="index-_005cparsep"></a> </dt> <dd><a name="list-parsep"></a><p>Espace vertical entre les paragraphe d’un article. Les valeurs par défaut pour les trois premierss niveaux dans les classes @@ -5786,12 +6172,12 @@ point sont : <code>4pt plus2pt minus1pt</code>, <code>2pt plus1pt minus1pt</cod and <code>0pt</code>. La valeurs par défaut à la taille de 11 point sont : <code>4.5pt plus2pt minus1pt</code>, <code>2pt plus1pt minus1pt</code>, et <code>0pt</code>. La valeurs par défaut à la taille de 12 point sont : -<code>5pt plus2.5pt minus1pt</code>, <code>2.5pt plus1pt minus1pt</code>, and +<code>5pt plus2.5pt minus1pt</code>, <code>2.5pt plus1pt minus1pt</code>, et <code>0pt</code>. </p> </dd> <dt><code>\partopsep</code> -<a name="index-_005cpartopsep-1"></a> +<a name="index-_005cpartopsep"></a> </dt> <dd><a name="list-partopsep"></a><p>Espace vertical ajouté, en plus de <code>\topsep</code>+<code>\parskip</code>, en haut et en bas de l’environnement @@ -5811,7 +6197,7 @@ minus2pt</code>, et <code>1pt plus0pt minus1pt</code>. </p> </dd> <dt><code>\rightmargin</code> -<a name="index-_005crightmargin-1"></a> +<a name="index-_005crightmargin"></a> </dt> <dd><a name="list-rightmargin"></a> <p>Espace horizontal entre la marge de droite de la liste et la marge de @@ -5821,10 +6207,10 @@ and the right margin of the enclosing environment. Its default value is </p> </dd> <dt><code>\topsep</code> -<a name="index-_005ctopsep-1"></a> +<a name="index-_005ctopsep"></a> </dt> <dd><a name="list-topsep"></a><p>Espace vertical ajouté aussi bien au haut qu’au bas -de la lise, en plus de <code>\parskip</code> (see <a href="#g_t_005cparindent-_0026-_005cparskip">\parindent & \parskip</a>). +de la lise, en plus de <code>\parskip</code> (voir <a href="#g_t_005cparindent-_0026-_005cparskip">\parindent & \parskip</a>). Les valeurs par défaut pour les trois premiers niveaux dans les classes LaTeX ‘<samp>book</samp>’, anet ‘<samp>report</samp>’ à la taille de 10 point sont : <code>8pt plus2pt minus4pt</code>, <code>4pt plus2pt minus1pt</code>, and <code>2pt @@ -5895,38 +6281,43 @@ d’une ligne à blanc au dessous de l’environnement est sans effet.) </dd> </dl> -<p>The list’s left and right margins, shown above as <var>h3</var> and <var>h5</var>, -are with respect to the ones provided by the surrounding environment, or -with respect to the page margins for a top-level list. The line width -used for typesetting the list items is <code>\linewidth</code> (see <a href="#Page-layout-parameters">Page layout parameters</a>). For instance, set the list’s left margin to be one -quarter of the distance between the left and right margins of the -enclosing environment with +<p>Les marges de gauche et de droite de la liste, affichées ci-dessus comme +<var>h3</var> et <var>h5</var>, sont exprimées relativement à celles fournies par +l’environnement englobant, ou par rapport aux marges de la page pour une +liste au niveau le plus externe. La largeur de ligne utilisée pour la +composition des articles de la liste est <code>\linewidth</code> (voir <a href="#Page-layout-parameters">Page layout parameters</a>). Par exemple, réglez la marge de gauche de la liste +à un quart de la distance entre les marges de gauche et de droite de +l’environnement englobant avec <code>\setlength{\leftmargin}{0.25\linewidth}</code>. </p> -<p>Page breaking in a list structure is controlled by the three -parameters below. For each, the LaTeX default is -<code>-\@lowpenalty</code>, that is, <code>-51</code>. Because it is negative, -it somewhat encourages a page break at each spot. Change it with, -e.g., <code>\@beginparpenalty=9999</code>; a value of 10000 prohibits a -page break. +<p>Les sauts de page au sein d’une structure de liste sont contrôlés par +les paramètres ci-dessous. Pour chacun d’eu, la valeur par défaut de +LaTeX est <code>-\@lowpenalty</code>, c-à-d. <code>-51</code>. Comme c’est +négatif, cela encourage d’une certaine façon un saut de page à tout +endroit. On peut changer cela avec un réglage de, par ex., +<code>\@beginparpenalty=9999</code> ; une valeur de 10000 interdit une saut +de page. </p> <dl compact="compact"> <dt><code>\@beginparpenalty</code> <a name="index-_005c_0040beginparpenalty"></a> </dt> -<dd><p>The page breaking penalty for breaking before the list (default <code>-51</code>). +<dd><p>La pénalité de saut de page pour un saut avanrt la liste (par défaut +<code>-51</code>). </p> </dd> <dt><code>\@itempenalty</code> <a name="index-_005c_0040itempenalty"></a> </dt> -<dd><p>The page breaking penalty for breaking before a list item (default <code>-51</code>). +<dd><p>La pénalité pour un saut de page avant un article de liste (par défaut +<code>-51</code>). </p> </dd> <dt><code>\@endparpenalty</code> <a name="index-_005c_0040endparpenalty"></a> </dt> -<dd><p>The page breaking penalty for breaking after a list (default <code>-51</code>). +<dd><p>La pénalité pour un saut de page après une liste (par défaut +<code>-51</code>). </p> </dd> </dl> @@ -5938,8 +6329,8 @@ page break. listes. </p> <p>Dans l’exemple suivant les étiquettes sont en rouge. Elles sont -numérotées, et le bord gauche des étiquettes est aligné avalt le bord -gauche du texte des articles. See <a href="#g_t_005cusecounter">\usecounter</a>. +numérotées, et le bord gauche des étiquettes est aligné avec le bord +gauche du texte des articles. Voir <a href="#g_t_005cusecounter">\usecounter</a>. </p> <div class="example"> <pre class="example">\usepackage{color} @@ -5952,15 +6343,15 @@ gauche du texte des articles. See <a href="#g_t_005cusecounter">\usecounter</a> \setlength{\labelwidth}{0em} \setlength{\labelsep}{0.5em} \setlength{\leftmargin}{1.5em} - \setlength{\itemindent}{0.5em} % equals \labelwidth+\labelsep + \setlength{\itemindent}{0.5em} % vaut \labelwidth+\labelsep \let\makelabel=\makeredlabel } } -{\end{list} } +{\end{list}} </pre></div> <table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">• <a href="#g_t_005citem" accesskey="1">\item</a>:</td><td> </td><td align="left" valign="top">Une entrée dans une liste. +<tr><td align="left" valign="top">• <a href="#g_t_005citem" accesskey="1">\item</a>:</td><td> </td><td align="left" valign="top">Un article dans une liste. </td></tr> <tr><td align="left" valign="top">• <a href="#trivlist" accesskey="2">trivlist</a>:</td><td> </td><td align="left" valign="top">Une forme restreinte de <code>list</code>. </td></tr> @@ -5971,7 +6362,7 @@ gauche du texte des articles. See <a href="#g_t_005cusecounter">\usecounter</a> <a name="g_t_005citem"></a> <div class="header"> <p> -Next: <a href="#trivlist" accesskey="n" rel="next">trivlist</a>, Up: <a href="#list" accesskey="u" rel="up">list</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#trivlist" accesskey="n" rel="next">trivlist</a>, Monter: <a href="#list" accesskey="u" rel="up">list</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005citem_003a-Une-entree-dans-une-liste"></a> <h4 class="subsection">8.16.1 <code>\item</code>: Une entrée dans une liste</h4> @@ -5995,7 +6386,7 @@ de crochets (<code>[</code> et <code>]</code>), pour utiliser des crochets au sein de l’argument optionnel vous devez les cacher entre accolades, comme dans <code>\item[Crochet fermant, {]}]</code>. De même, pour utiliser un crochet ouvrant comme premier caractère du texte d’un article, cachez le -aussi au sein d’accolade. See <a href="#LaTeX-command-syntax">LaTeX command syntax</a>. +aussi au sein d’accolade. Voir <a href="#LaTeX-command-syntax">LaTeX command syntax</a>. </p> <p>Dans cet exemple la liste <code>enumerate</code> a deux articles qui utilise l’étiquette par défaut et une qui utilise l’étiquette optionnelle. @@ -6017,7 +6408,7 @@ article, le troisième article ne reçoit pas l’étiquette ‘<samp>3. <a name="trivlist"></a> <div class="header"> <p> -Previous: <a href="#g_t_005citem" accesskey="p" rel="prev">\item</a>, Up: <a href="#list" accesskey="u" rel="up">list</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005citem" accesskey="p" rel="prev">\item</a>, Monter: <a href="#list" accesskey="u" rel="up">list</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="trivlist_003a-Une-forme-restreinte-de-list"></a> <h4 class="subsection">8.16.2 <code>trivlist</code>: Une forme restreinte de <code>list</code></h4> @@ -6051,7 +6442,7 @@ précédent ; ajuster les marges de gauche et de droit pour d’éventuels environnements de liste imbriqués. </p> <p>En particulier, <code>trivlist</code> utilise les valeurs courantes des -paramètres de liste (see <a href="#list">list</a>), à ceci près que <code>\parsep</code> est +paramètres de liste (voir <a href="#list">list</a>), à ceci près que <code>\parsep</code> est réglé à la valeur de <code>\parskip</code>, et que <code>\leftmargin</code>, <code>\labelwidth</code>, et <code>\itemindent</code> sont réglés à zéro. </p> @@ -6070,7 +6461,7 @@ verticalement. <a name="math"></a> <div class="header"> <p> -Next: <a href="#minipage" accesskey="n" rel="next">minipage</a>, Previous: <a href="#list" accesskey="p" rel="prev">list</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#minipage" accesskey="n" rel="next">minipage</a>, Précédent: <a href="#list" accesskey="p" rel="prev">list</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="math-1"></a> <h3 class="section">8.17 <code>math</code></h3> @@ -6091,13 +6482,13 @@ Next: <a href="#minipage" accesskey="n" rel="next">minipage</a>, Previous: <a hr <a name="index-_005c_0028_002e_002e_002e_005c_0029-en-ligne_002c-math"></a> <p>L’environnement <code>math</code> insert les <var>maths</var> donnés au sein du texte en cours. <code>\(...\))</code> et <code>$...$</code> sont des synonymes. -See <a href="#Math-formulas">Math formulas</a>. +Voir <a href="#Math-formulas">Math formulas</a>. </p> <hr> <a name="minipage"></a> <div class="header"> <p> -Next: <a href="#picture" accesskey="n" rel="next">picture</a>, Previous: <a href="#math" accesskey="p" rel="prev">math</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#picture" accesskey="n" rel="next">picture</a>, Précédent: <a href="#math" accesskey="p" rel="prev">math</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="minipage-1"></a> <h3 class="section">8.18 <code>minipage</code></h3> @@ -6126,14 +6517,15 @@ Next: <a href="#picture" accesskey="n" rel="next">picture</a>, Previous: <a href comme une version réduite d’une page ; elle peut contenir ses propres notes en bas de page, listes à puces, etc. (Il y a quelques restrictions, notamment qu’elle ne peut pas avoir de flottants). Cette -boîte ne peut pas être coupé sur plusieurs pages. Ainsi <code>minipage</code> -est similaire à la commande <code>\parbox</code> (see <a href="#g_t_005cparbox">\parbox</a>), mais +boîte ne peut pas être coupée sur plusieurs pages. Ainsi <code>minipage</code> +est similaire à la commande <code>\parbox</code> (voir <a href="#g_t_005cparbox">\parbox</a>), mais contrairement à <code>\parbox</code>, d’autres environnements de production de -paragraphe peuvent être utilisés au sein d’une minipage. This example -will be 3 inches wide, and has two paragraphs. +paragraphe peuvent être utilisés au sein d’une minipage. +</p> +<p>Cet exemple fait 7,5cm de large, et comprend deux paragraphes. </p> <div class="example"> -<pre class="example">\begin{minipage}{3in} +<pre class="example">\begin{minipage}{7.5cm} Stephen Kleene fut un fondateur de la théorie de la récursivité. Il fut l'élève de Church, l'auteur de trois textes qui firent autorité, @@ -6145,7 +6537,7 @@ will be 3 inches wide, and has two paragraphs. <p>Voir plus bas pour une discussion sur le renfoncement de paragraphe au sein d’une <code>minipage</code>. </p> -<p>L’argument obligatoire <var>largeur</var> est une longueur rigide (see <a href="#Lengths">Lengths</a>). +<p>L’argument obligatoire <var>largeur</var> est une longueur rigide (voir <a href="#Lengths">Lengths</a>). Il donne la largeur de la boîte dans laquelle <var>matière</var> est composée. </p> <p>Il y a trois arguments optionnels, <var>position</var>, <var>hauteur</var>, et @@ -6189,7 +6581,7 @@ l’entourant (comme <code>\vbox</code> en TeX de base). <p>avec ce qui se passe en remplaçant <code>c</code> par <code>b</code> ou <code>t</code>. </p> <p>L’argument optionnel <var>hauteur</var> est une longueur rigide -(see <a href="#Lengths">Lengths</a>). Il règle la hauteur de la <code>minipage</code>. Vous +(voir <a href="#Lengths">Lengths</a>). Il règle la hauteur de la <code>minipage</code>. Vous pouvez donner n’importe quelle valeur supérieure, égale ou inférieure à la hauteur naturelle de la <code>minipage</code> sans que LaTeX ne produise une erreur ou un avertissement. Vous pouvez aussi la régler à une @@ -6250,7 +6642,7 @@ en bas de page dans des figures ou des tableaux. Une commande <code>\footnote</code> ou <code>\footnotetext</code> met la note en bas de page au bas de la minipage au lieu de la mettre au bas de la page, et elle utilise le compteur <code>\mpfootnote</code> au lieu du compteur ordinaire -<code>footnote</code> (see <a href="#Counters">Counters</a>). +<code>footnote</code> (voir <a href="#Counters">Counters</a>). </p> <p>L’exemple ci-dessous place la note argument de <code>\footnote</code> en bas de la table, et non en bas de la page. @@ -6271,7 +6663,7 @@ de la table, et non en bas de la page. </pre></div> <p>Si vous imbriquez des minipages, alors il y a une bizarrerie dans -l’utilisation des note <code>\footnote</code>. Les notes apparaissement au bas +l’utilisation des notes <code>\footnote</code>. Les notes apparaissement au bas du texte terminé par la prochaine <code>\end{minipage}</code> ce qui n’est peut-être pas leur place logique. </p> @@ -6283,7 +6675,7 @@ graphique. Ils sont verticalement centrés. <div class="example"> <pre class="example">% siunitx permet d'avoir le type de colonne S dans les tableaux, pour l'alignement -% et le séparateur décimal +% sur le séparateur décimal, réglé comme virgule. \usepackage[output-decimal-marker={,}]{siunitx} \newcommand*{\vcenteredhbox}[1]{\begin{tabular}{@{}c@{}}#1\end{tabular}} ... @@ -6292,7 +6684,10 @@ graphique. Ils sont verticalement centrés. \hspace{0.1\textwidth} \begin{minipage}{0.5\textwidth} \begin{tabular}{r|S} - \multicolumn{1}{r}{Quartier} &Pop. (million) \\ \hline + % \multicolumn pour supprimer la barre verticale entre les titres de colonnes + \multicolumn{1}{r}{Quartier} & + % les accolades empèchent siunitx de voir le point comme un séparateur décimal + {Pop. (million)} \\ \hline The Bronx &1.5 \\ Brooklyn &2.6 \\ Manhattan &1.6 \\ @@ -6307,7 +6702,7 @@ graphique. Ils sont verticalement centrés. <a name="picture"></a> <div class="header"> <p> -Next: <a href="#quotation-_0026-quote" accesskey="n" rel="next">quotation & quote</a>, Previous: <a href="#minipage" accesskey="p" rel="prev">minipage</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#quotation-_0026-quote" accesskey="n" rel="next">quotation & quote</a>, Précédent: <a href="#minipage" accesskey="p" rel="prev">minipage</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="picture-1"></a> <h3 class="section">8.19 <code>picture</code></h3> @@ -6321,7 +6716,7 @@ Next: <a href="#quotation-_0026-quote" accesskey="n" rel="next">quotation & </p> <div class="example"> <pre class="example">\begin{picture}(<var>largeur</var>,<var>hauteur</var>) -… <var>commandes picture</var> … + <var>commande picture</var> \end{picture} </pre></div> @@ -6329,111 +6724,161 @@ Next: <a href="#quotation-_0026-quote" accesskey="n" rel="next">quotation & </p> <div class="example"> <pre class="example">\begin{picture}(<var>largeur</var>,<var>hauteur</var>)(<var>décalagex</var>,<var>décalagey</var>) -… <var>commandes picture</var> … + <var>commande picture</var> \end{picture} </pre></div> - -<a name="index-_005cunitlength"></a> +<p>où on a autant de <var>commande picture</var>(s) qu’on le désire. +</p> <p>L’environnement <code>picture</code> vous permet de créer des dessins simples contenant des lignes, des flèches, des boîtes, des cercles, et du texte. Cet environnement n’est pas obsolète, mais les nouveaux documents -utilisent typiquelent des systèmes de création de graphiques bien plus -puissants tels que TikZ, PStricks, MetaPost, ou Asymptote. Ceux-ci ne -sont pas couverts dans ce documents ; voir le CTAN. -</p> -<p>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 <code>5</code>, <code>0.3</code> ou <code>-3.1416</code>. Une coordonnées -spécifie une longueur en multiples de l’unité de longueur -<code>\unitlength</code>, ainsi si <code>\unitlength</code> a été réglée à -<code>1cm</code>, alors la coordonnée 2.54 spécifie une longueur de 2,54 -centimètres. -</p> -<p>Vous devriez changer la valeur de <code>\unitlength</code>, en utilisant la -commande <code>\setlength</code>, en dehors d’un environnement -<code>picture</code>. La valeur par défaut est <code>1pt</code>. -</p> -<a name="index-paquetage-picture"></a> -<a name="index-picture_002c-paquetage"></a> - -<p>Le paquetage <code>picture</code> redéfinit l’environnement <code>picture</code> de -sorte qu’où que soit utilisé un nombre au sein de <var>commandes picture</var> -pour spécifier une coordonnée, on puisse alternativement utiliser une -longueur. Notez bien cependant que ceci empèche de dilater/contracter -ces longueurs en changeant <code>\unitlength</code>. -</p> -<a name="index-position_002c-dans-un-dessin-picture"></a> -<p>Une <em>position</em> est une paire de coordonnées, telle que -<code>(2.4,-5)</code>, ce qui spécifie un point d’abscisse <code>2.4</code> et -d’ordonnée <code>-5</code>. Les coordonnées sont spécifiées 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 entourée d’accolades ; on délimite l’argument -avec des parenthèses. +utilisent typiquement des systèmes de création de graphiques bien plus +puissants tels que TikZ, PStricks, MetaPost, ou Asymptote. Aucun de +ceux-ci n’est couvert dans ce document ; voir le CTAN. </p> -<p>L’environnement <code>picture</code> a un argument obligatoire qui est une -position (<var>largeur</var>,<var>hauteur</var>) qui spécifie la taille du dessin. -L’environnement produit une boîte rectangulaire dont les dimensions sont -cette <var>largeur</var> et cette <var>hauteur</var>. +<p>Pour commencer, voici un exemple illustant la méthode du parallélogramme +pour additionner deux vecteurs. </p> -<p>L’environnement <code>picture</code> a aussi un argument optionnel de position -(<var>décalagex</var>,<var>décalagey</var>), 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 -<code>\unitlength</code> a été réglée à <code>1mm</code>, la commande +<a name="index-_005cunitlength"></a> +<div class="example"> +<pre class="example">\setlength{\unitlength}{1cm} +\begin{picture}(6,6) % la boîte de l'image fera 6cm de large sur 6cm de haut + \put(0,0){\vector(2,1){4}} % la pente du vecteur est de 1/2 + \put(2,1){\makebox(0,0)[l]{\ premier terme}} + \put(4,2){\vector(1,2){2}} + \put(5,4){\makebox(0,0)[l]{\ second terme}} + \put(0,0){\vector(1,1){6}} + \put(3,3){\makebox(0,0)[r]{somme\ }} +\end{picture} +</pre></div> + +<p>L’environnement <code>picture</code> a un argument obligatoire qui est une +pair de nombres réels positifs (<var>largeur</var>,<var>hauteur</var>). Le point +est utilisée comme séparateur décimal quand il ne sont pas entiers. En +les multipliant par <code>\unitlength</code> on obtient la taille nominale de +la sortie, c-à-d. l’espace que LaTeX reserve sur la page en +sortie. Cette taille nominale n’est pas nécessairement la taille réelle +de l’image ; LaTeX dessine aussi les parties de l’image en dehors de +la boîte de l’image. +</p> +<p>L’environnement <code>picture</code> a aussi un argument optionnel +(<var>décalagex</var>,<var>décalagey</var>). Il sert à décaler l’origine. +Contrairement aux arguments optionnels ordinaire, cet argument n’est pas +contenu entre crochets. Comme pour l’argument obligatoire, c’est une +paire de deux nombres. En les multipliant par <code>\unitlength</code> on +obtient les coordonnées du point dans le coin inférieur gauche de l’image. +</p> +<p>Par exemple, si <code>\unitlength</code> a été réglée à <code>1mm</code>, la +commande </p> <div class="example"> <pre class="example">\begin{picture}(100,200)(10,20) </pre></div> <p>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 +millimetres. Son origine est le point (10mm,20mm) et donc le coin +inférieur gauche est là, et le coin supérieur droit est à (110mm,220mm). +Lorsque vous tracez 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é. </p> -<p>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. +<a name="index-position-dans-picture"></a> +<p>Chaque <var>commande picture</var> dit à LaTeX où placer quelque chose en +donnant sa position. Une <em>position</em> est une paire telle que +<code>(2.4,-5)</code> donnant les coordonnées en x et en y. Une +<em>coordonnée</em> n’est pas une longueur, c’est un nombre réel (il +utilise le point ‘<samp>.</samp>’ comme séparateur décimal et peut avoir un +signe moins). Elle spécifie une longueur en terme de la longueur unité +<code>\unitlength</code>, de sorte que si <code>\unitlength</code> a été réglée à +<code>1cm</code>, alors la coordonnées ‘<samp>2.54</samp>’ spécifie une longueur de +2,54 centimètres. +</p> +<p>La valeur par défaut de LaTeX pour <code>\unitlength</code> est +<code>1pt</code>. C’est une longueur rigide (voir <a href="#Lengths">Lengths</a>). Utilisez la +commande <code>\setlength</code> pour la modifier +(voir <a href="#g_t_005csetlength">\setlength</a>). Effectuez ce changement uniquement en dehors de +l’environnement <code>picture</code>. +</p> +<p>L’environnement <code>picture</code> prend en charge les expressions +arithmétiques standardes en plus des nombres. +</p> +<p>Les coordonnées sont données relarivement à une origine, qui est par +défaut au coin en bas à gauche de l’image. Notez que lorsque une +position apparaît en tant qu’argument, comme dans +<code>\put(1,2){...}</code>, elle n’est pas entourées d’accolades puisque +les parenthèses servent à délimiter l’argument. De même, contrairement à +certain système de dessin par ordinateur, l’axe des ordonnées y est +orienté vers le haut de la page, c-à-d. que <em>y = 1</em> est +<em>au-dessus</em> de <em>y = 0</em>. </p> -<p>Tout ce qui apparaît dans un dessin <code>picture</code> est dessiné par la -commande <code>\put</code>. La commande +<p>Il y a quatre manières de placer des chose dans une image : <code>\put</code>, +<code>\multiput</code>, <code>\qbezier</code>, et <code>\graphpaper</code>. La plus +utilisée est <code>\put</code>. Le code suivant </p> + <div class="example"> <pre class="example">\put (11.3,-.3){...} </pre></div> -<p>met l’objet spécifié par <code>...</code> dans le dessin <code>picture</code>, avec sont +<p>met l’objet spécifié par <code>...</code> dans le dessin <code>picture</code>, avec son point de référence aux coordonnées <em>(11.3,-.3)</em>. Les points de référence des divers objets sont décrits plus bas. </p> <a name="index-lR-box"></a> <p>La commande <code>\put</code> crée une <em>LR box</em>. Vous pouvez mettre tout -ce qui peut aller dans une <code>\mbox</code> (see <a href="#g_t_005cmbox">\mbox</a>) dans l’argument +ce qui peut aller dans une <code>\mbox</code> (voir <a href="#g_t_005cmbox-_0026-_005cmakebox">\mbox & \makebox</a>) dans l’argument texte de la commande <code>\put</code>. Quand vous faites cela, le point de -référence devient le coin inférieur gauche de la boîte . +référence devient le coin inférieur gauche de la boîte. Dans cette image : +</p> +<div class="example"> +<pre class="example">\setlength{\unitlength}{1cm} +...\begin{picture}(1,1) + \put(0,0){\line(1,0){1}} + \put(0,0){\line(1,1){1}} +\end{picture} +</pre></div> + +<p>les trois sont juste légèrement à la gauche du point où forment un angle +les deux lignes. (À noter aussi que <code>\line(1,1){1}</code> ne demande +pas une ligne de longueur un, mais une ligne dont l’étendu selon la +coordonnée x est de 1). +</p> +<p>Les cmmandes <code>\multiput</code>, <code>qbezier</code>, et <code>graphpaper</code> sont +décrite plus bas. </p> -<p>Les commandes <code>picture</code> sont décrites dans les rubriques suivantes. +<p>Vous pouvez également utiliser cet envionnement pour placer une matière +quelconque à un emplacement exact. Par exemple : +</p> +<div class="example"> +<pre class="example">\usepackage{color,graphicx} % dans le préambule + ... +\begin{center} +\setlength{\unitlength}{\textwidth} +\begin{picture}(1,1) % reserve un espace large et haut de \textwidth + \put(0,0){\includegraphics[width=\textwidth]{desertedisland.jpg}} + \put(0.25,0.35){\textcolor{red}{X Trésor ici}} +\end{picture} +\end{center} +</pre></div> + +<p>Le X rouge sera précisément à un quart de <code>\textwidth</code> à droite de +la marge de gauche, et <code>0.35\textwidth</code> au dessus du bas de +l’image. Un autre exemple de cet utilisation est de placer un code +similaire dans l’en-tête de page pour obtenir une matière répétée sur +chaque page. </p> <table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">• <a href="#g_t_005ccircle" accesskey="1">\circle</a>:</td><td> </td><td align="left" valign="top">Dessine un cercle. +<tr><td align="left" valign="top">• <a href="#g_t_005cput" accesskey="1">\put</a>:</td><td> </td><td align="left" valign="top">Place un objet à un endroit spécifié. </td></tr> -<tr><td align="left" valign="top">• <a href="#g_t_005cmakebox-_0028picture_0029" accesskey="2">\makebox (picture)</a>:</td><td> </td><td align="left" valign="top">Dessine une boîte de la taille spécifiée. +<tr><td align="left" valign="top">• <a href="#g_t_005cmultiput" accesskey="2">\multiput</a>:</td><td> </td><td align="left" valign="top">Dessine plusieurs instances d’un objet. </td></tr> -<tr><td align="left" valign="top">• <a href="#g_t_005cframebox-_0028picture_0029" accesskey="3">\framebox (picture)</a>:</td><td> </td><td align="left" valign="top">Dessine une boîte avec un cadre autour. +<tr><td align="left" valign="top">• <a href="#g_t_005cqbezier" accesskey="3">\qbezier</a>:</td><td> </td><td align="left" valign="top">Dessine un courbe de Bézier quadratique. </td></tr> -<tr><td align="left" valign="top">• <a href="#g_t_005cdashbox" accesskey="4">\dashbox</a>:</td><td> </td><td align="left" valign="top">Dessine une boîte en tireté. +<tr><td align="left" valign="top">• <a href="#g_t_005cgraphpaper" accesskey="4">\graphpaper</a>:</td><td> </td><td align="left" valign="top">Dessine un quadrillage. </td></tr> -<tr><td align="left" valign="top">• <a href="#g_t_005cframe" accesskey="5">\frame</a>:</td><td> </td><td align="left" valign="top">Dessine un cadre autour d’un objet. +<tr><td align="left" valign="top">• <a href="#g_t_005ccircle" accesskey="5">\circle</a>:</td><td> </td><td align="left" valign="top">Dessine un cercle. </td></tr> <tr><td align="left" valign="top">• <a href="#g_t_005cline" accesskey="6">\line</a>:</td><td> </td><td align="left" valign="top">Dessine une ligne droite. </td></tr> @@ -6443,168 +6888,191 @@ référence devient le coin inférieur gauche de la boîte . </td></tr> <tr><td align="left" valign="top">• <a href="#g_t_005cthinlines" accesskey="9">\thinlines</a>:</td><td> </td><td align="left" valign="top">L’épaisseur de ligne par défaut. </td></tr> -<tr><td align="left" valign="top">• <a href="#g_t_005cmultiput">\multiput</a>:</td><td> </td><td align="left" valign="top">Dessine plusieurs instances d’un objet. -</td></tr> <tr><td align="left" valign="top">• <a href="#g_t_005coval">\oval</a>:</td><td> </td><td align="left" valign="top">Dessine une ellipse. </td></tr> -<tr><td align="left" valign="top">• <a href="#g_t_005cput">\put</a>:</td><td> </td><td align="left" valign="top">Place un objet à un endroit spécifié. -</td></tr> <tr><td align="left" valign="top">• <a href="#g_t_005cshortstack">\shortstack</a>:</td><td> </td><td align="left" valign="top">Empile plusieurs objets. </td></tr> <tr><td align="left" valign="top">• <a href="#g_t_005cvector">\vector</a>:</td><td> </td><td align="left" valign="top">Dessine une ligne flèchée. </td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cmakebox-_0028picture_0029">\makebox (picture)</a>:</td><td> </td><td align="left" valign="top">Dessine une boîte de la taille spécifiée. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cframebox-_0028picture_0029">\framebox (picture)</a>:</td><td> </td><td align="left" valign="top">Dessine une boîte avec un cadre autour. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cframe">\frame</a>:</td><td> </td><td align="left" valign="top">Dessine un cadre autour d’un objet. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cdashbox">\dashbox</a>:</td><td> </td><td align="left" valign="top">Dessine une boîte en tireté. +</td></tr> </table> <hr> -<a name="g_t_005ccircle"></a> +<a name="g_t_005cput"></a> <div class="header"> <p> -Next: <a href="#g_t_005cmakebox-_0028picture_0029" accesskey="n" rel="next">\makebox (picture)</a>, Up: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cmultiput" accesskey="n" rel="next">\multiput</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> -<a name="g_t_005ccircle-1"></a> -<h4 class="subsection">8.19.1 <code>\circle</code></h4> -<a name="index-_005ccircle"></a> - -<p>Synopsis : -</p><div class="example"> -<pre class="example">\circle{<var>diamètre</var>} -\circle*{<var>diamètre</var>} -</pre></div> +<a name="g_t_005cput-1"></a> +<h4 class="subsection">8.19.1 <code>\put</code></h4> +<a name="index-_005cput"></a> -<p>La commande <code>\circle</code> produit un cercle dont le diamètre est le -plus proche possible de celui spécifié. La forme étoilée (en <code>*</code>) -de la commande dessine un disque, c.-à-d. un cercle plein. +<p><code>\put(<var>xcoord</var>,<var>ycoord</var>){ ... }</code> </p> -<p>Des cercles jusqu’à 40pt peuvent être dessinés. +<p>La commande <code>\put</code> place l’article spécifié par l’argument +obligatoire aux coordonnées <var>xcoord</var> et <var>ycoord</var> fournies. </p> <hr> -<a name="g_t_005cmakebox-_0028picture_0029"></a> +<a name="g_t_005cmultiput"></a> <div class="header"> <p> -Next: <a href="#g_t_005cframebox-_0028picture_0029" accesskey="n" rel="next">\framebox (picture)</a>, Previous: <a href="#g_t_005ccircle" accesskey="p" rel="prev">\circle</a>, Up: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cqbezier" accesskey="n" rel="next">\qbezier</a>, Précédent: <a href="#g_t_005cput" accesskey="p" rel="prev">\put</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> -<a name="g_t_005cmakebox-1"></a> -<h4 class="subsection">8.19.2 <code>\makebox</code></h4> -<a name="index-_005cmakebox-_0028picture_0029"></a> +<a name="g_t_005cmultiput-1"></a> +<h4 class="subsection">8.19.2 <code>\multiput</code></h4> +<a name="index-_005cmultiput"></a> <p>Synopsis : </p><div class="example"> -<pre class="example">\makebox(<var>largeur</var>,<var>hauteur</var>)[<var>position</var>]{<var>texte</var>} +<pre class="example">\multiput(<var>x</var>,<var>y</var>)(<var>delta_x</var>,<var>delta_y</var>){<var>n</var>}{<var>obj</var>} </pre></div> -<p>La commande <code>\makebox</code> pour l’environnement <code>picture</code> est -similaire à la commande normale <code>\makebox</code> à ceci près que vous -devez spécifier une <var>largeur</var> et une <var>hauteur</var> implicitement -multipliés par <code>\unitlength</code>. -</p> -<p>L’argument optionnel, <code>[<var>position</var>]</code>, spécifie le quadrant dans -lequel votre <var>texte</var> apparaît. Vous pouvez sélectionner jusqu’à deux -spécificateurs parmi les suivants : -</p> -<dl compact="compact"> -<dt><code>t</code></dt> -<dd><p>Place l’article au sommet du rectangle. -</p> -</dd> -<dt><code>b</code></dt> -<dd><p>Place l’article en bas du rectangle. -</p> -</dd> -<dt><code>l</code></dt> -<dd><p>Place l’article sur la gauche. -</p> -</dd> -<dt><code>r</code></dt> -<dd><p>Place l’article sur la droite. -</p> -</dd> -</dl> - -<p>See <a href="#g_t_005cmakebox">\makebox</a>. +<p>La commande <code>\multiput</code> copie l’objet <var>obj</var> en un motif +régulier à travers la figure. <var>obj</var> est placé en premier à la +position <em>(x,y)</em>, puis à la position <em>(x+\delta x,y+\delta +y)</em>, et ainsi de suite, <var>n</var> fois. </p> - <hr> -<a name="g_t_005cframebox-_0028picture_0029"></a> +<a name="g_t_005cqbezier"></a> <div class="header"> <p> -Next: <a href="#g_t_005cdashbox" accesskey="n" rel="next">\dashbox</a>, Previous: <a href="#g_t_005cmakebox-_0028picture_0029" accesskey="p" rel="prev">\makebox (picture)</a>, Up: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cgraphpaper" accesskey="n" rel="next">\graphpaper</a>, Précédent: <a href="#g_t_005cmultiput" accesskey="p" rel="prev">\multiput</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> -<a name="g_t_005cframebox"></a> -<h4 class="subsection">8.19.3 <code>\framebox</code></h4> -<a name="index-_005cframebox"></a> +<a name="g_t_005cqbezier-1"></a> +<h4 class="subsection">8.19.3 <code>\qbezier</code></h4> + +<a name="index-_005cqbezier"></a> <p>Synopsis : </p> <div class="example"> -<pre class="example">\framebox(<var>largeur</var>,<var>hauteur</var>)[<var>pos</var>]{...} +<pre class="example">\qbezier(<var>x1</var>,<var>y1</var>)(<var>x2</var>,<var>y2</var>)(<var>x3</var>,<var>y3</var>) +\qbezier[<var>quant</var>](<var>x1</var>,<var>y1</var>)(<var>x2</var>,<var>y2</var>)(<var>x3</var>,<var>y3</var>) </pre></div> -<p>La commande <code>\framebox</code> est similaire à <code>\makebox</code> (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. +<p>Dessing une courbe de Bézier quadratique dont les points de contrôle +sont donnés par les trois arguments obligatoire +<code>(<var>x1</var>,<var>y1</var>)</code>, <code>(<var>x2</var>,<var>y2</var>)</code>, et +<code>(<var>x3</var>,<var>y3</var>)</code>. C-à-d. que la courbe va de <var>(x1,y1)</var> +à <var>(x3,y3)</var>, est quadratique, et est telle que la tangente en +<var>(x1,y1)</var> passe par <var>(x2,y2)</var>, et de même pour la tangente en +<var>(x3,y3)</var>. </p> -<a name="index-_005cfboxrule"></a> -<a name="index-_005cfboxsep"></a> -<p>La commande <code>\framebox</code> produit un filet d’épaisseur -<code>\fboxrule</code>, et laisse un espace <code>\fboxsep</code> entre le filet et -le contenu de la boîte. +<p>L’exemple suivant dessine une courbre des coordonnées (1,1) à (1,0). </p> +<div class="example"> +<pre class="example">\qbezier(1,1)(1.25,0.75)(1,0) +</pre></div> + +<p>La tangente de la coubre en (1,1) passe par (1.25,0.75), et la tangent +en (1,0) fait de même. +</p> +<p>L’argument optionnel <var>quant</var> donne le nombre de points +intermédiaires calculés. Par défaut une courbe liste est dessinée dont +le nombre maximum de points est <code>\qbeziermax</code> (on change cette +valeur avec <code>\renewcommand</code>). +</p> +<p>L’exempel suivante dessine un rectangle avec un haut ondulé, en +utilisant <code>\qbezier</code> pour cette courbe. +</p> +<div class="example"> +<pre class="example">\begin{picture}(8,4) + \put(0,0){\vector(1,0){8}} % axe des x + \put(0,0){\vector(0,1){4}} % axe des y + \put(2,0){\line(0,1){3}} % côté gauche + \put(4,0){\line(0,1){3.5}} % côté droit + \qbezier(2,3)(2.5,2.9)(3,3.25) + \qbezier(3,3.25)(3.5,3.6)(4,3.5) + \thicklines % ci-dessous, les lignes sont deux fois plus épaisses + \put(2,3){\line(4,1){2}} + \put(4.5,2.5){\framebox{Trapezoidal Rule}} +\end{picture} +</pre></div> <hr> -<a name="g_t_005cdashbox"></a> +<a name="g_t_005cgraphpaper"></a> <div class="header"> <p> -Next: <a href="#g_t_005cframe" accesskey="n" rel="next">\frame</a>, Previous: <a href="#g_t_005cframebox-_0028picture_0029" accesskey="p" rel="prev">\framebox (picture)</a>, Up: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005ccircle" accesskey="n" rel="next">\circle</a>, Précédent: <a href="#g_t_005cqbezier" accesskey="p" rel="prev">\qbezier</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> -<a name="g_t_005cdashbox-1"></a> -<h4 class="subsection">8.19.4 <code>\dashbox</code></h4> +<a name="g_t_005cgraphpaper-1"></a> +<h4 class="subsection">8.19.4 <code>\graphpaper</code></h4> -<a name="index-_005cdashbox"></a> +<a name="index-_005cgraphpaper"></a> +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\graphpaper(<var>x_init</var>,<var>y_init</var>)(<var>x_dimen</var>,<var>y_dimen</var>) +\graphpaper[<var>espacement</var>](<var>x_init</var>,<var>y_init</var>)(<var>x_dimen</var>,<var>y_dimen</var>) +</pre></div> -<p>Dessine une boîte avec une ligne en tireté. Synopsis : +<a name="index-paquetage-graphpap"></a> +<a name="index-graphpap_002c-paquetage"></a> + +<p>Dessine un quadrillage. Le paquetage <samp>graphpap</samp> est nécessaire. +L’origine du quadrillage est <code>(<var>x_init</var>,<var>y_init</var>)</code>. +Les lignes de la grille sont espacées de <var>espacement</var> unités (par défaut 10). +Le quadrillage s’étend sur <var>x_dimen</var> unités vers la droite et <var>y_dimen</var> vers le haut. +Tous les arguments doivent être des entiers positifs. +</p> +<p>L’exemple ci-dessous fait une grille avec sept lignes verticales et onze +horizontales. </p> <div class="example"> -<pre class="example">\dashbox{<var>tlong</var>}(<var>rlargeur</var>,<var>rhauteur</var>)[<var>pos</var>]{<var>texte</var>} +<pre class="example">\usepackage{graphpap} % dans le préambule + ... +\begin{picture}(6,20) % dans le corps du document + \graphpaper[2](0,0)(12,20) +\end{picture} </pre></div> -<p><code>\dashbox</code> crée un rectangle en tireté autour de <var>texte</var> au -sein d’un environnement <code>picture</code>. Les tirets sont long de -<var>tlong</var> unités, et le rectangle a pour largeur totale <var>rlargeur</var> -et hauteur totale <var>rhauteur</var>. Le <var>texte</var> est positionné par l’argument -optionnel <var>pos</var>. </p> -<p>Une boîte en tireté a meilleure allure quand les paramètres -<var>rlargeur</var> et <var>rhauteur</var> sont des multiple de <var>tlong</var>. +<p>Les lignes sont numérotées toutes les dix unités. </p> <hr> -<a name="g_t_005cframe"></a> +<a name="g_t_005ccircle"></a> <div class="header"> <p> -Next: <a href="#g_t_005cline" accesskey="n" rel="next">\line</a>, Previous: <a href="#g_t_005cdashbox" accesskey="p" rel="prev">\dashbox</a>, Up: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cline" accesskey="n" rel="next">\line</a>, Précédent: <a href="#g_t_005cgraphpaper" accesskey="p" rel="prev">\graphpaper</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> -<a name="g_t_005cframe-1"></a> -<h4 class="subsection">8.19.5 <code>\frame</code></h4> -<a name="index-_005cframe"></a> +<a name="g_t_005ccircle-1"></a> +<h4 class="subsection">8.19.5 <code>\circle</code></h4> +<a name="index-_005ccircle"></a> <p>Synopsis : +</p><div class="example"> +<pre class="example">\circle{<var>diamètre</var>} +\circle*{<var>diamètre</var>} +</pre></div> + +<p>La commande <code>\circle</code> produit un cercle dont le diamètre est le +plus proche possible de celui spécifié. La forme étoilée (en <code>*</code>) +de la commande dessine un disque, c.-à-d. un cercle plein. +</p> +<p>L’exemple suivant trace un cerrcle de rayon 6, centré en <code>(5,7)</code>. </p> <div class="example"> -<pre class="example">\frame{<var>texte</var>} +<pre class="example">\put(5,7){\circle{6}} </pre></div> -<p>La commande <code>\frame</code> met un cadre rectangulaire autour de -<var>texte</var>. Le point de référence est le coin en bas à gauche du -cadre. Aucun espace supplémentaire n’est mis entre le cadre et l’objet -<var>texte</var>. +<p>Les rayons disponible pour <code>circle</code> sont, en points, les nombres +pair de 2 à 20 inclus. Pour <code>\circle*</code> ce sont tous les entiers de +1 à 15. </p> - <hr> <a name="g_t_005cline"></a> <div class="header"> <p> -Next: <a href="#g_t_005clinethickness" accesskey="n" rel="next">\linethickness</a>, Previous: <a href="#g_t_005cframe" accesskey="p" rel="prev">\frame</a>, Up: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005clinethickness" accesskey="n" rel="next">\linethickness</a>, Précédent: <a href="#g_t_005ccircle" accesskey="p" rel="prev">\circle</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cline-1"></a> <h4 class="subsection">8.19.6 <code>\line</code></h4> @@ -6619,8 +7087,8 @@ Next: <a href="#g_t_005clinethickness" accesskey="n" rel="next">\linethickness</ <p>Dessine une ligne. Sa pente est telle que la ligne monte de <var>ypente</var> verticalement pour toute avancée horizontale de <var>xpente</var>. L’<var>excursion</var> est le déplacement horizontal total — -ce n’est pas la longueur du vecteur, mais la variation en <em>x</em>. Da,s -me cas spécial des ligne vertical, où (<var>xpente</var>,<var>ypente</var>)=(0,1), +ce n’est pas la longueur du vecteur, mais la variation en <em>x</em>. Dans +le cas spécial des lignes verticales, où (<var>xpente</var>,<var>ypente</var>)=(0,1), l’<var>excursion</var> donne le déplacement en <em>y</em>. </p> <p>L’exemple suivant dessine une ligne commençant aux coordonnées (1,3). @@ -6680,11 +7148,12 @@ formes dans un système tel que <code>picture</code>, voir le paquetage est d’utiliser un système graphique complet tel que TikZ, PSTricks, MetaPost, ou Asymptote. </p> + <hr> <a name="g_t_005clinethickness"></a> <div class="header"> <p> -Next: <a href="#g_t_005cthicklines" accesskey="n" rel="next">\thicklines</a>, Previous: <a href="#g_t_005cline" accesskey="p" rel="prev">\line</a>, Up: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cthicklines" accesskey="n" rel="next">\thicklines</a>, Précédent: <a href="#g_t_005cline" accesskey="p" rel="prev">\line</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005clinethickness-1"></a> <h4 class="subsection">8.19.7 <code>\linethickness</code></h4> @@ -6703,7 +7172,7 @@ cercles dessinés par <code>\oval</code>. <a name="g_t_005cthicklines"></a> <div class="header"> <p> -Next: <a href="#g_t_005cthinlines" accesskey="n" rel="next">\thinlines</a>, Previous: <a href="#g_t_005clinethickness" accesskey="p" rel="prev">\linethickness</a>, Up: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cthinlines" accesskey="n" rel="next">\thinlines</a>, Précédent: <a href="#g_t_005clinethickness" accesskey="p" rel="prev">\linethickness</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cthicklines-1"></a> <h4 class="subsection">8.19.8 <code>\thicklines</code></h4> @@ -6718,7 +7187,7 @@ picture ; cf. <a href="#g_t_005clinethickness">\linethickness</a> et <a href=" <a name="g_t_005cthinlines"></a> <div class="header"> <p> -Next: <a href="#g_t_005cmultiput" accesskey="n" rel="next">\multiput</a>, Previous: <a href="#g_t_005cthicklines" accesskey="p" rel="prev">\thicklines</a>, Up: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005coval" accesskey="n" rel="next">\oval</a>, Précédent: <a href="#g_t_005cthicklines" accesskey="p" rel="prev">\thicklines</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cthinlines-1"></a> <h4 class="subsection">8.19.9 <code>\thinlines</code></h4> @@ -6730,34 +7199,13 @@ cf. <a href="#g_t_005clinethickness">\linethickness</a> et <a href="#g_t_005cth </p> <hr> -<a name="g_t_005cmultiput"></a> -<div class="header"> -<p> -Next: <a href="#g_t_005coval" accesskey="n" rel="next">\oval</a>, Previous: <a href="#g_t_005cthinlines" accesskey="p" rel="prev">\thinlines</a>, Up: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> -</div> -<a name="g_t_005cmultiput-1"></a> -<h4 class="subsection">8.19.10 <code>\multiput</code></h4> -<a name="index-_005cmultiput"></a> - -<p>Synopsis : -</p><div class="example"> -<pre class="example">\multiput(<var>x</var>,<var>y</var>)(<var>delta_x</var>,<var>delta_y</var>){<var>n</var>}{<var>obj</var>} -</pre></div> - -<p>La commande <code>\multiput</code> copie l’objet <var>obj</var> en un motif -régulier à travers la figure. <var>obj</var> est placé en premier à la -position <em>(x,y)</em>, puis à la position <em>(x+\delta x,y+\delta -y)</em>, et ainsi de suite, <var>n</var> fois. -</p> - -<hr> <a name="g_t_005coval"></a> <div class="header"> <p> -Next: <a href="#g_t_005cput" accesskey="n" rel="next">\put</a>, Previous: <a href="#g_t_005cmultiput" accesskey="p" rel="prev">\multiput</a>, Up: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cshortstack" accesskey="n" rel="next">\shortstack</a>, Précédent: <a href="#g_t_005cthinlines" accesskey="p" rel="prev">\thinlines</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005coval-1"></a> -<h4 class="subsection">8.19.11 <code>\oval</code></h4> +<h4 class="subsection">8.19.10 <code>\oval</code></h4> <a name="index-_005coval"></a> <p>Synopsis : @@ -6794,28 +7242,13 @@ ressembleront plus à des boîtes aux coins arrondis. </p> <hr> -<a name="g_t_005cput"></a> -<div class="header"> -<p> -Next: <a href="#g_t_005cshortstack" accesskey="n" rel="next">\shortstack</a>, Previous: <a href="#g_t_005coval" accesskey="p" rel="prev">\oval</a>, Up: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> -</div> -<a name="g_t_005cput-1"></a> -<h4 class="subsection">8.19.12 <code>\put</code></h4> -<a name="index-_005cput"></a> - -<p><code>\put(<var>xcoord</var>,<var>ycoord</var>){ ... }</code> -</p> -<p>La commande <code>\put</code> place l’article spécifié par l’argument -obligatoire aux coordonnées <var>xcoord</var> et <var>ycoord</var> fournies. -</p> -<hr> <a name="g_t_005cshortstack"></a> <div class="header"> <p> -Next: <a href="#g_t_005cvector" accesskey="n" rel="next">\vector</a>, Previous: <a href="#g_t_005cput" accesskey="p" rel="prev">\put</a>, Up: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cvector" accesskey="n" rel="next">\vector</a>, Précédent: <a href="#g_t_005coval" accesskey="p" rel="prev">\oval</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cshortstack-1"></a> -<h4 class="subsection">8.19.13 <code>\shortstack</code></h4> +<h4 class="subsection">8.19.11 <code>\shortstack</code></h4> <a name="index-_005cshortstack"></a> <p>Synopsis : @@ -6847,10 +7280,10 @@ sont : <a name="g_t_005cvector"></a> <div class="header"> <p> -Previous: <a href="#g_t_005cshortstack" accesskey="p" rel="prev">\shortstack</a>, Up: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cmakebox-_0028picture_0029" accesskey="n" rel="next">\makebox (picture)</a>, Précédent: <a href="#g_t_005cshortstack" accesskey="p" rel="prev">\shortstack</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cvector-1"></a> -<h4 class="subsection">8.19.14 <code>\vector</code></h4> +<h4 class="subsection">8.19.12 <code>\vector</code></h4> <a name="index-_005cvector"></a> <p>Synopsis : @@ -6864,12 +7297,131 @@ Previous: <a href="#g_t_005cshortstack" accesskey="p" rel="prev">\shortstack</a> spécifiées. Les valeurs de <em><var>xpente</var></em> et <em><var>ypente</var></em> doivent être comprises entre -4 and +4 y compris. </p> +<hr> +<a name="g_t_005cmakebox-_0028picture_0029"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cframebox-_0028picture_0029" accesskey="n" rel="next">\framebox (picture)</a>, Précédent: <a href="#g_t_005cvector" accesskey="p" rel="prev">\vector</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cmakebox"></a> +<h4 class="subsection">8.19.13 <code>\makebox</code></h4> +<a name="index-_005cmakebox-_0028picture_0029"></a> + +<p>Synopsis : +</p><div class="example"> +<pre class="example">\makebox(<var>largeur</var>,<var>hauteur</var>)[<var>position</var>]{<var>texte</var>} +</pre></div> + +<p>La commande <code>\makebox</code> pour l’environnement <code>picture</code> est +similaire à la commande normale <code>\makebox</code> à ceci près que vous +devez spécifier une <var>largeur</var> et une <var>hauteur</var> implicitement +multipliés par <code>\unitlength</code>. +</p> +<p>L’argument optionnel, <code>[<var>position</var>]</code>, spécifie le quadrant dans +lequel votre <var>texte</var> apparaît. Vous pouvez sélectionner jusqu’à deux +spécificateurs parmi les suivants : +</p> +<dl compact="compact"> +<dt><code>t</code></dt> +<dd><p>Place l’article au sommet du rectangle. +</p> +</dd> +<dt><code>b</code></dt> +<dd><p>Place l’article en bas du rectangle. +</p> +</dd> +<dt><code>l</code></dt> +<dd><p>Place l’article sur la gauche. +</p> +</dd> +<dt><code>r</code></dt> +<dd><p>Place l’article sur la droite. +</p> +</dd> +</dl> + +<p>Voir <a href="#g_t_005cmbox-_0026-_005cmakebox">\mbox & \makebox</a>. +</p> <hr> +<a name="g_t_005cframebox-_0028picture_0029"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cframe" accesskey="n" rel="next">\frame</a>, Précédent: <a href="#g_t_005cmakebox-_0028picture_0029" accesskey="p" rel="prev">\makebox (picture)</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cframebox"></a> +<h4 class="subsection">8.19.14 <code>\framebox</code></h4> +<a name="index-_005cframebox"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\framebox(<var>largeur</var>,<var>hauteur</var>)[<var>pos</var>]{...} +</pre></div> + +<p>La commande <code>\framebox</code> est similaire à <code>\makebox</code> (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. +</p> +<a name="index-_005cfboxrule"></a> +<a name="index-_005cfboxsep"></a> +<p>La commande <code>\framebox</code> produit un filet d’épaisseur +<code>\fboxrule</code>, et laisse un espace <code>\fboxsep</code> entre le filet et +le contenu de la boîte. +</p> + +<hr> +<a name="g_t_005cframe"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cdashbox" accesskey="n" rel="next">\dashbox</a>, Précédent: <a href="#g_t_005cframebox-_0028picture_0029" accesskey="p" rel="prev">\framebox (picture)</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cframe-1"></a> +<h4 class="subsection">8.19.15 <code>\frame</code></h4> +<a name="index-_005cframe"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\frame{<var>texte</var>} +</pre></div> + +<p>La commande <code>\frame</code> met un cadre rectangulaire autour de +<var>texte</var>. Le point de référence est le coin en bas à gauche du +cadre. Aucun espace supplémentaire n’est mis entre le cadre et l’objet +<var>texte</var>. +</p> + +<hr> +<a name="g_t_005cdashbox"></a> +<div class="header"> +<p> +Précédent: <a href="#g_t_005cframe" accesskey="p" rel="prev">\frame</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cdashbox-1"></a> +<h4 class="subsection">8.19.16 <code>\dashbox</code></h4> + +<a name="index-_005cdashbox"></a> + +<p>Dessine une boîte avec une ligne en tireté. Synopsis : +</p> +<div class="example"> +<pre class="example">\dashbox{<var>tlong</var>}(<var>rlargeur</var>,<var>rhauteur</var>)[<var>pos</var>]{<var>texte</var>} +</pre></div> + +<p><code>\dashbox</code> crée un rectangle en tireté autour de <var>texte</var> au +sein d’un environnement <code>picture</code>. Les tirets sont long de +<var>tlong</var> unités, et le rectangle a pour largeur totale <var>rlargeur</var> +et hauteur totale <var>rhauteur</var>. Le <var>texte</var> est positionné par l’argument +optionnel <var>pos</var>. </p> +<p>Une boîte en tireté a meilleure allure quand les paramètres +<var>rlargeur</var> et <var>rhauteur</var> sont des multiple de <var>tlong</var>. +</p> +<hr> <a name="quotation-_0026-quote"></a> <div class="header"> <p> -Next: <a href="#tabbing" accesskey="n" rel="next">tabbing</a>, Previous: <a href="#picture" accesskey="p" rel="prev">picture</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#tabbing" accesskey="n" rel="next">tabbing</a>, Précédent: <a href="#picture" accesskey="p" rel="prev">picture</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="quotation-et-quote"></a> <h3 class="section">8.20 <code>quotation</code> et <code>quote</code></h3> @@ -6891,7 +7443,7 @@ Next: <a href="#tabbing" accesskey="n" rel="next">tabbing</a>, Previous: <a href </p> <div class="example"> <pre class="example">\begin{quotation} -<var>texte</var> + <var>texte</var> \end{quotation} </pre></div> @@ -6899,7 +7451,7 @@ Next: <a href="#tabbing" accesskey="n" rel="next">tabbing</a>, Previous: <a href </p> <div class="example"> <pre class="example">\begin{quote} -<var>texte</var> + <var>texte</var> \end{quote} </pre></div> @@ -6922,10 +7474,10 @@ renfoncement plutôt que par une séparation verticale. De plus, citations courtes. </p> <div class="example"> -<pre class="example">\begin{quotation} -\it Il y a quatre-vingt sept ans +<pre class="example">\begin{quotation} \small\it + Il y a quatre-vingt sept ans ... ne disparaîtra jamais de la surface de la terre. -\hspace{1em plus 1fill}---Abraham Lincoln + \hspace{1em plus 1fill}--- Abraham Lincoln \end{quotation} </pre></div> @@ -6933,7 +7485,7 @@ citations courtes. <a name="tabbing"></a> <div class="header"> <p> -Next: <a href="#table" accesskey="n" rel="next">table</a>, Previous: <a href="#quotation-_0026-quote" accesskey="p" rel="prev">quotation & quote</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#table" accesskey="n" rel="next">table</a>, Précédent: <a href="#quotation-_0026-quote" accesskey="p" rel="prev">quotation & quote</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="tabbing-1"></a> <h3 class="section">8.21 <code>tabbing</code></h3> @@ -6949,8 +7501,8 @@ Next: <a href="#table" accesskey="n" rel="next">table</a>, Previous: <a href="#q </p> <div class="example"> <pre class="example">\begin{tabbing} -<var>row1col1</var> \= <var>row1col2</var> \= <var>row1col3</var> \= <var>row1col4</var> \\ -<var>row2col1</var> \> \> <var>row2col3</var> \\ +<var>lgn1col1</var> \= <var>lgn1col2</var> ... \\ +<var>lgn2col1</var> \> <var>lgn2col2</var> ... \\ ... \end{tabbing} </pre></div> @@ -6958,29 +7510,106 @@ Next: <a href="#table" accesskey="n" rel="next">table</a>, Previous: <a href="#q <p>L’environnement <code>tabbing</code> fournit une technique pour aligner du texte en colonnes. Il fonctionne en réglant des taquets et en tabulant jusqu’à eux à la façon dont on le faisait avec une machine à écrire -ordinaire. Il convient le mieux pour les cas où la largeur de chaque -colonne est constante et connue d’avance. +ordinaire. +</p> +<a name="index-paquetage-algorithm2e"></a> +<a name="index-algorithm2e_002c-paquetage"></a> + +<a name="index-paquetage-listings"></a> +<a name="index-listings_002c-paquetage"></a> +<a name="index-paquetage-minted"></a> +<a name="index-minted_002c-paquetage"></a> +<a name="index-paquetage-fancyvrb"></a> +<a name="index-fancyvrb_002c-paquetage"></a> + +<a name="index-paquetage-longtable"></a> +<a name="index-longtable_002c-paquetage"></a> + +<p>L’environnement <code>tabbing</code> est peu utilisé, car en général, pour +formatter du code informatique on utilise un environnement verbatim +(voir <a href="#verbatim">verbatim</a>). À noter également, pour mettre en vedette la +syntaxe, les paquetages <samp>algorithm2e</samp> pour du pseudo-code, et +<code>fancyvrb</code>, <code>listings</code> ou <code>minted</code> pour du vrai code. +Et pour faire un tableau, on préfère les environnements <code>tabular</code> +(voir <a href="#tabular">tabular</a>) ou <code>array</code> (voir <a href="#array">array</a>) pour un petit tableau +qu’on met dans un flottant <code>table</code> (voir <a href="#table">table</a>) et +l’environnement <code>longtable</code> fourni par le paquetage +<samp>longtable</samp> pour un tableau pouvant être coupé sur plusieurs pages. +</p> +<p>La description suivante n’est donc fournie que être complet. +</p> +<p>Dans l’exemple suivant la première ligne sert à régler les taquets à des +largeurs explicites, elle se termine par une commande <code>\kill</code> +(décrite plus bas) : +</p> +<div class="example"> +<pre class="example">\begin{tabbing} +\hspace{3cm}\=\hspace{2.5cm}\=\kill +Navire \>Armement \>Année \\ +\textit{Sophie} \>14 \>1800 \\ +\textit{Polychrest} \>24 \>1803 \\ +\textit{Lively} \>38 \>1804 \\ +\textit{Surprise} \>28 \>1805 \\ +\end{tabbing} +</pre></div> + +<p>Le résultat ressemble à cela : </p> -<p>Cet environnement peut être rompu entre plusieurs pages, contrairement à -l’environnement <code>tabular</code>. +<blockquote> +<table> +<tr><td width="20%">Navire</td><td width="17%">Armement</td><td width="17%">Année</td></tr> +<tr><td width="20%"><i>Sophie</i></td><td width="17%">14</td><td width="17%">1800</td></tr> +<tr><td width="20%"><i>Polychrest</i></td><td width="17%">24</td><td width="17%">1803</td></tr> +<tr><td width="20%"><i>Lively</i></td><td width="17%">38</td><td width="17%">1804</td></tr> +<tr><td width="20%"><i>Surprise</i></td><td width="17%">28</td><td width="17%">1805</td></tr> +</table> +</blockquote> + +<p>L’environnement <code>tabbing</code> se distingue de <code>tabular</code> notamment +parce qu’avec <code>tabbing</code> l’utilisateur est obligé de régler la +positions des taquets, et le contenu des colonnes est toujours composé +en mode LR et s’étend sur la colonne suivante s’il est plus large que la +colonne courante, alors qu’avec <code>tabular</code>, l’utilisateur peut selon +le spécificateur de colonne, soit composer le contenu des cellules en +mode LR et laisser LaTeX déterminer la largeur de colonne +automatiquement pour que le contenu ne sorte jamais de la colonne, soit +fixer la largeur et composer le contenu des cellules dans une +<code>parbox</code>. Une autre différence est que <code>tabular</code> permet de +faire des filets, notamment de border les colonnes par des filets +verticaux, et d’avoir un espace <code>\tabcolsep</code> entre le contenu et la +bordure de colonne. Une autre distinction est que un <code>tabbing</code> peut +être coupé sur plusieurs pages, alors que <code>tabular</code> génère une +boîte, l’environnement <code>longtable</code> du paquetage <samp>longtable</samp> +étant préféré à <code>tabbing</code> pour les longs tableaux. +</p> +<p>Finalement, alors que <code>tabular</code> peut être utilisé dans n’importe +quel mode, <code>tabbing</code> ne peut être utilisé qu’en mode paragraphe, et +il démarre un nouveau paragraphe. +</p> +<p>De plus, comme l’illustre l’exemple donné plus haut, il n’est pas +nécessaire d’utiliser la forme étoilée de la commande <code>\hspace</code> au +début d’une ligne tabulée. La marge de droite de l’environnement +<code>tabbing</code> est la fin de ligne, de sorte que la largeur de +l’environnement est <code>\linewidth</code>. </p> <a name="index-ligne-tabulee_002c-tabbing"></a> <p>L’environnement <code>tabbing</code> contient une suite de <em>lignes tabulées</em>, la première ligne tabulée commence immédiatement après <code>\begin{tabbing}</code> et chaque ligne se termine par <code>\\</code> ou -<code>\kill</code>. Il est possible de terminer la dernière ligne juste par -<code>\end{tabbing}</code>, ce qui est équivalent à -<code>\\\end{tabbing}</code>. +<code>\kill</code>. Il est possible d’omettre le <code>\\</code> pour la dernière +ligne et de terminer juste par <code>\end{tabbing}</code>. </p> <a name="index-motif-courant-de-taquets-de-tabulation_002c-tabbing"></a> <p>L’environnement <code>tabbing</code> a un <em>motif courant de taquets de -tabulation</em> qui est une séquence de <var>n</var> taquets, avec <em><var>n</var> > -0</em>, ce qui crée <var>n</var> colonnes correspondantes. Immédiatement après -<code>\begin{tabbing}</code> on a <em><var>n</var>=1</em>, c.-à-d. le motif -courant de taquets contient une seul taquet, désigné comme le taquet -N°0, et dont la position est le début de ligne, c.-à-d. que la -première colonne commence au début de la ligne. +tabulation</em> qui est une séquence de <var>n</var> taquets, avec <em><var>n</var> +> 0</em>, numérotés 0, 1, etc. Ceci crée <var>n</var> colonnes +correspondantes. Le taquet № 0 est toujours la marge de gauche +définie par l’environnement englobant. Le taquet numéro <var>i</var> est +réglé quand on lui assigne une position horizontale sur la page avec la +commande <code>\=</code>. Le taquet numéro <var>i</var> ne peut être réglé que si +les autres taquets 0, …, <em><var>i</var>-1</em> ont déjà été réglés. </p> + <a name="index-taquet-courant_002c-tabbing"></a> <p>L’un des taquets du motif courant ayant été réglé comme le <em>taquet courant</em>, par défaut tout texte composé par la suite au sein de @@ -6991,9 +7620,16 @@ colonne courante. La composition est faite en mode LR. <a name="index-taquet-de-debut-de-ligne-courant_002c-tabbing"></a> <p>Par ailleurs l’environnement <code>tabbing</code> a un <em>taquet de début de ligne courant</em>. Par défaut, immédiatement après <code>\begin{tabbing}</code> -c’est le taquet N°0, mais cela peut être changé avec les commandes -<code>\+</code> et <code>\-</code>. Au début de chaque ligne tabulée, le taquet +c’est le taquet № 0, et on peut le changer pour les lignes suivantes +avec les commandes <code>\+</code> et <code>\-</code>. Au début de chaque ligne tabulée, le taquet courant est initalement égal au taquet de début de ligne courant. +Lorsque le motif de taquets est modifié par une commande <code>\=</code>, +alors le taquet de début de ligne redevient le taquet № 0 à partir de la +ligne suivante, à moins qu’une commande <code>\+</code> le change de nouveau +avant le changement de ligne par <code>\\</code> ou <code>\kill</code>. La commande +<code>\pushtabs</code> sauvegarde non seulement les positions de taquets, mais +aussi le taquet de début de ligne, et inversement <code>\poptabs</code> le +restaure. </p> <p>La marge de droite de l’environnement <code>tabbing</code> est la fin de ligne, c.-à-d. que la largeur de l’environnement est de longueur @@ -7001,7 +7637,7 @@ ligne, c.-à-d. que la largeur de l’environnement est de longueur marge de droite, même s’il serait possible avec un peu de calcul d’en définir un à cette position (voir exemples ci-après). </p> -<p>En ce qui concerne la marge de gauche, ou autrement dit le taquet N°0, +<p>En ce qui concerne la marge de gauche, ou autrement dit le taquet № 0, contrairement à l’environnement <code>tabular</code>, il n’est pas nécessaire de mettre un <code>\noindent</code> devant <code>\begin{tabbing}</code> pour éviter un renfoncement : un environnement <code>tabbing</code> commence @@ -7009,6 +7645,43 @@ toujours un nouveau paragraphe sans renfoncement. De plus il est inutile d’étoiler une commande <code>\hspace</code> en début de ligne tabulée pour que l’espace soit pris en compte. </p> +<p>Normalement, au sein du motif de taquets de tabulation, l’ordre des +taquets correspond à des positions allant de gauche à droite. Il est +cependant possible de positionner n’importe quel taquet, hormis le +taquet № 0 à n’importe quelle position en utilisant des espacements +négatifs ou nuls. En réalité, le fait de ne pas pouvoir changer la +position du taquet № 0 n’est pas restrictif, car on peut utiliser à la +place comme taquet de début de ligne le taquet № 1 grâce à la commande +<code>\+</code>. Ainsi dans l’exemple ci-dessous, alors qu’on a le même +contenu de l’environnement <code>tabbing</code> que dans l’exemple précédent, +la première et la troisième colonne ont été interverties en changeant +uniquement le motif de taquets dans la première ligne se terminant en +<code>\kill</code>. +</p> +<div class="example"> +<pre class="example">\begin{tabbing} +\hspace{5.5cm}\=\hspace{-2.5cm}\=\hspace{-3cm}\=\+\kill +Navire \>Armement \>Année \\ +\textit{Sophie} \>14 \>1800 \\ +\textit{Polychrest} \>24 \>1803 \\ +\textit{Lively} \>38 \>1804 \\ +\textit{Surprise} \>28 \>1805 \\ +\end{tabbing} +</pre></div> + +<p>Le résultat ressemble donc à cela : +</p> +<blockquote> +<table> +<tr><td width="20%">Année</td><td width="17%">Armement</td><td width="17%">Navire</td></tr> +<tr><td width="20%">1800</td><td width="17%">14</td><td width="17%"><i>Sophie</i></td></tr> +<tr><td width="20%">1803</td><td width="17%">24</td><td width="17%"><i>Polychrest</i></td></tr> +<tr><td width="20%">1804</td><td width="17%">38</td><td width="17%"><i>Lively</i></td></tr> +<tr><td width="20%">1805</td><td width="17%">28</td><td width="17%"><i>Surprise</i></td></tr> +</table> +</blockquote> + + <p>Les commandes suivantes peuvent être utilisées au sein d’un environnement <code>tabbing</code> : </p> @@ -7024,20 +7697,23 @@ courant de début de ligne. <dt><code>\= <span class="roman">(tabbing)</span></code> <a name="index-_005c_003d-_0028tabbing_0029"></a> </dt> -<dd><p>Règle un taquet à la position courante. La <var>n</var>ième commande -<code>\=</code> de la ligne tabulée courante définit le taquet N°<var>n</var>, ou -le redéfinit s’il avait été déjà défini dans une ligne tabulée -précédente. Lorsque le nombre de taquets dans le motif courant est -<em>(<var>n</var>+1)</em>, c’est à dire qu’on a des taquets N°0 à N°<var>n</var>, -alors la <em>(<var>n</var>+1)</em>ième commande <code>\=</code> définit le taquet -N°<em><var>n</var>+1</em>, ce qui porte le nombre de taquets à -<em><var>n</var>+2</em>. La position des taquets peut être définie avec plus de -liberté que ce qui se passait avec un machine à écrire ordinaire. En -effet il est possible de définir à la même position deux taquets de -numéros N°<var>n</var> et N°<var>m</var> distincts, voire de faire en sorte que -les taquets N°<var>n</var> et N°<var>m</var>, avec <em><var>n</var><<var>m</var></em>, soient -à des positions telles que le taquet N°<var>m</var> soit avant le taquet -N°<var>n</var>. +<dd><p>Règle le prochain taquet à la position courante, et fait de lui le +taquet courant. Si le taquet courant est le taquet № <var>n</var>, alors une +commande <code>\=</code> règle la position du taquet № <em><var>n</var>+1</em> et +fait de lui le taquet courant. Si on avait déjà au moins +<em><var>n</var>+2</em> taquets, ceci redéfinit la position du taquet +№ <em><var>n</var>+1</em>. Sinon, le nombre de taquets dans le motif courant +était à ce moment <em>(<var>n</var>+1)</em>, c’est à dire que dernier des +taquets en numéro d’ordre était le № <var>n</var>, alors la commande +<code>\=</code> en définissant le taquet № <em><var>n</var>+1</em>, porte le nombre +de taquets de <em><var>n</var>+1</em> à <em><var>n</var>+2</em>. +</p> +<p>La position des taquets peut être définie avec plus de liberté que ce +qui se passait avec un machine à écrire ordinaire. En effet il est +possible de définir à la même position deux taquets de № <var>n</var> et +№ <var>m</var> distincts, voire de faire en sorte que les taquets № <var>n</var> +et № <var>m</var>, avec <em><var>n</var><<var>m</var></em>, soient à des positions telles +que le taquet № <var>m</var> soit avant le taquet № <var>n</var>. </p> </dd> <dt><code>\> <span class="roman">(tabbing)</span></code> @@ -7045,9 +7721,9 @@ N°<var>n</var>. </dt> <dd><a name="index-_005c_003e"></a> <p>Change le taquet courant au taquet suivant dans l’ordre logique, -c.-à-d. si le taquet courant est le taquet N°<var>n</var>, alors, en +c.-à-d. si le taquet courant est le taquet № <var>n</var>, alors, en supposant qu’il y ait au moins <em><var>n</var>+2</em> taquets définis, on -passe au taquets N°<em><var>n</var>+1</em>, sinon cette commande provoque une +passe au taquet № <em><var>n</var>+1</em>, sinon cette commande provoque une erreur. </p> </dd> @@ -7056,20 +7732,20 @@ erreur. </dt> <dd><p>Change le taquet courant au taquet précédent dans l’ordre logique. Cette commande ne peut être utilisée qu’au début d’une ligne tabulée, et que -lorsque le taquet de début de ligne courant est le taquet N°<var>n</var> avec +lorsque le taquet de début de ligne courant est le taquet № <var>n</var> avec <em><var>n</var>>0</em>. Le taquet courant devient alors le taquet -N°<em><var>n</var>-1</em>. +№ <em><var>n</var>-1</em>. </p> <p>Il est en fait possible d’avoir <var>m</var> commandes <code>\<</code> consécutives à condition que <em><var>m</var>≤<var>n</var></em>, le taquet courant devient -alors le taquet N°<em>(<var>n</var>-<var>m</var>)</em>. Si par contre +alors le taquet № <em>(<var>n</var>-<var>m</var>)</em>. Si par contre <em><var>m</var>><var>n</var></em>, alors la <em><var>n</var>+1</em> commande <code>\<</code> provoque une erreur. </p> <p>Il est possible, même si c’est absurde, d’avoir ensuite des commandes <code>\></code> qui défont ce qu’on fait les commandes <code>\<</code>. Ainsi en supposant qu’au début d’une ligne tabulée le taquet de début de ligne -courant soit le taquet N°2, faire commencer la ligne par <code>\<\<\>\></code> +courant soit le taquet № 2, faire commencer la ligne par <code>\<\<\>\></code> n’a aucun effet. Par contre, <code>\<\<\<\>\>\></code> provoquera une erreur, parce que la troisième commande <code>\<</code> est illicite. Dans les mêmes conditions faire <code>\<\>\<\></code> provoque également une erreur, car la @@ -7086,29 +7762,33 @@ suivent tant qu’une autre commande ne vient pas le modifier. La notion de taquet suivant dans l’ordre logique suit le même principe que pour la commande <code>\></code>, c’est à dire que s’il n’y a que <em><var>n</var>+1</em> taquets défini, et que le taquet de début de ligne courant est le taquet -N°<var>n</var>, alors cette commande provoque une erreur. La commande +№ <var>n</var>, alors cette commande provoque une erreur. La commande <code>\+</code> peut être invoquée n’importe où dans la ligne tabulée, et on peut avoir plusieurs commandes <code>\+</code> au sein de la même ligne, du moment que pour chacune d’elle un nombre suffisant de taquets est déjà défini. Par exemple le code suivant provoque une erreur parce que bien qu’à la fin de la première on ait trois taquets définis, au moment où la commande <code>\+</code> est invoquée le nombre de taquets définis ne vaut que -1, on ne peut donc pas passer du taquet N°0 au taquet N°1 : -</p><div class="smallexample"> +1, on ne peut donc pas passer du taquet № 0 au taquet № 1 : +</p> +<div class="smallexample"> <pre class="smallexample">\begin{tabbing} Vive \+\=la \=France\\ Vive \>la\>République\\ \end{tabbing} </pre></div> + <p>En revanche le code suivant fonctionne, car lorsque la commande -<code>\+</code> est passée on a trois taquets définis, les taquets N°0 à 2, on -peut donc passer du taquet N°0 au taquet N°1. -</p><div class="smallexample"> +<code>\+</code> est passée on a trois taquets définis, les taquets № 0 à 2, on +peut donc passer du taquet № 0 au taquet № 1. +</p> +<div class="smallexample"> <pre class="smallexample">\begin{tabbing} Vive \=la \=France\+\\ Vive \>la\>République\\ \end{tabbing} </pre></div> + <p>C’est pourquoi l’usage est que la ou les commandes <code>\+</code> sont toujours invoquées juste avant la fin de ligne <code>\\</code> ou <code>\kill</code>. </p> @@ -7123,10 +7803,10 @@ du moment qu’aucune d’elle ne fasse passer sur un taquet non défini <dd><p>Change le taquet de début de ligne courant au taquet précédent dans l’ordre logique pour la ligne tabulée suivante, et toutes celles qui suivent tant qu’une autre commande ne vient pas le modifier. C’est à -dire que si le taquet de début de ligne courant est le taquet N°<var>n</var>, +dire que si le taquet de début de ligne courant est le taquet № <var>n</var>, et qu’on a <var>m</var> commandes <code>\-</code> avec <em><var>m</var>≥<var>n</var></em>, alors le taquet de début de ligne courant de la ligne suivante devient -le taquet N°<em><var>n</var>-<var>m</var></em>. Par contre, si +le taquet № <em><var>n</var>-<var>m</var></em>. Par contre, si <em><var>m</var>><var>n</var></em>, alors la <em>(<var>n</var>+1)</em>ième commande <code>\+</code> provoque une erreur. </p> @@ -7170,7 +7850,7 @@ l’alignement se fait sur la marge de droite et sans espacement relatif. <a name="index-_005ca_003d-_0028macron_002c-accent-dans-tabbing_0029"></a> <p>Dans un environnement <code>tabbing</code>, les commandes <code>\=</code>, <code>\'</code> et <code>\`</code> ne produisent pas d’accents comme d’habitude -(see <a href="#Accents">Accents</a>). À leur place, on utilise les commandes <code>\a=</code>, +(voir <a href="#Accents">Accents</a>). À leur place, on utilise les commandes <code>\a=</code>, <code>\a'</code> et <code>\a`</code>. </p> </dd> @@ -7187,21 +7867,22 @@ produire une sortie. L’effet de toute commande <code>\=</code>, <code>\+</ <a name="index-_005cpoptabs"></a> </dt> <dd><a name="index-_005cpoptabs-1"></a> -<p>Restaure les positions de taquets sauvegardés par le dernier -<code>\pushtabs</code>. +<p>Restaure les positions de taquets et le taquet de début de ligne +sauvegardés par le dernier <code>\pushtabs</code>. </p> </dd> <dt><code>\pushtabs</code> <a name="index-_005cpushtabs"></a> </dt> <dd><p>Sauvegarde dans une pile dédiée à cet effet le motif courant de taquets -de tabulation. C’est utile pour changer temporairement les positions de -taquets au milieu d’un environnement <code>tabbing</code>. Après un -<code>\pushtabs</code>, on a un nouveau motif vierge, c.-à-d. ne contenant -qu’un seul taquet, le taquet N°0 à la position de début de ligne. Pour -toute commande <code>\pushtabs</code> il doit y avoir une commande -<code>\poptabs</code> avant la fin de l’environnement, c’est à dire que la -pile doit être explicitement vidée avant le <code>end{tabbing}</code>. +de tabulation ainsi que le taquet de début de ligne. C’est utile pour +changer temporairement les positions de taquets au milieu d’un +environnement <code>tabbing</code>. Après un <code>\pushtabs</code>, on a un nouveau +motif vierge, c.-à-d. ne contenant qu’un seul taquet, le taquet № 0 à +la position de début de ligne. Pour toute commande <code>\pushtabs</code> il +doit y avoir une commande <code>\poptabs</code> avant la fin de +l’environnement, c’est à dire que la pile doit être explicitement vidée +avant le <code>end{tabbing}</code>. </p> </dd> @@ -7245,18 +7926,9 @@ function \= fact(n : integer) : integer;\+\\ end; </pre></div> -<a name="index-paquetage-algorithm2e"></a> -<a name="index-algorithm2e_002c-paquetage"></a> - -<a name="index-paquetage-listings"></a> -<a name="index-listings_002c-paquetage"></a> - -<p>Ceci n’était qu’un exemple illustrant <code>tabbing</code>, pour formatter du -code considérez plutôt les paquetages <samp>algorithm2e</samp> pour du -pseudo-code, et <code>listings</code> pour du vrai code. -</p> -<p>Voici un autre exemple où le taquet N°2 est entre le taquet N°0 et le -taquet N°1 : + +<p>Voici un autre exemple où le taquet № 2 est entre le taquet № 0 et le +taquet № 1 : </p> <div class="example"> <pre class="example">{\ttfamily @@ -7273,13 +7945,13 @@ taquet N°1 : 1 3 2 </pre></div> -<p>Voici un exemple où les taquets N°0 et N°1 sont confondus, ainsi que les -taquets N°2 et N°3, ce qui permet de superposer le texte aux taquets +<p>Voici un exemple où les taquets № 0 et № 1 sont confondus, ainsi que les +taquets № 2 et № 3, ce qui permet de superposer le texte aux taquets impairs sur celui au taquets pairs, par exemple pour souligner ou barrer comme avec une machine à écrire, en superposant un caractère <code>_</code> ou un caractère <code>-</code>. Evidemment ce n’est qu’une illustration de -la flexivilité des taquets, et non une méthode convenable pour souligner -ou barrer un mot, d’un part parce que <code>tabbing</code> en soi commençant +la flexibilité des taquets, et non une méthode convenable pour souligner +ou barrer un mot, d’une part parce que <code>tabbing</code> en soi commençant un nouveau paragraphe ne permet pas d’agir sur un seul mot, et d’autre part, parce que le paquetage <code>soul</code> fait cela beaucoup mieux. <a name="index-paquetage-soul"></a> @@ -7297,7 +7969,7 @@ part, parce que le paquetage <code>soul</code> fait cela beaucoup mieux. </pre></div> -<p>Finalement, voici un exemple où on a placé le taquet N°5 décalé d’une +<p>Finalement, voici un exemple où on a placé le taquet № 5 décalé d’une longueur <code>\tabbingsep</code> à droite de la marge de droite. </p> <div class="example"> @@ -7324,7 +7996,7 @@ longueur <code>\tabbingsep</code> à droite de la marge de droite. <a name="table"></a> <div class="header"> <p> -Next: <a href="#tabular" accesskey="n" rel="next">tabular</a>, Previous: <a href="#tabbing" accesskey="p" rel="prev">tabbing</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#tabular" accesskey="n" rel="next">tabular</a>, Précédent: <a href="#tabbing" accesskey="p" rel="prev">tabbing</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="table-1"></a> <h3 class="section">8.22 <code>table</code></h3> @@ -7337,38 +8009,61 @@ Next: <a href="#tabular" accesskey="n" rel="next">tabular</a>, Previous: <a href <p>Synopsis : </p> <div class="example"> -<pre class="example"> \begin{table}[<var>placement</var>] +<pre class="example">\begin{table}[<var>placement</var>] <var>corps-du-tableau</var> - \caption[<var>titreldt</var>]{<var>titre</var>} - \end{table} + \caption[<var>titreldt</var>]{<var>titre</var>} % optionnel + \label{<var>étiquette</var>} % également opionnel +\end{table} </pre></div> -<p>Une classe de flottants (see <a href="#Floats">Floats</a>). Parce qu’ils ne peuvent pas +<p>Une classe de flottants (voir <a href="#Floats">Floats</a>). 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. </p> +<p>Dans l’exemple suivant, l’environnement <code>table</code> contient un <code>tabular</code> : +</p> +<div class="example"> +<pre class="example">\begin{table} + \centering\small + \begin{tabular}{ll} + \multicolumn{1}{c}{\textit{Auteur}} + &\multicolumn{1}{c}{\textit{Pièce}} \\ \hline + Bach &Suite Numéro 1 pour violoncelle\\ + Beethoven &Sonate Numéro 3 pour violoncelle\\ + Brahms &Sonate Numéro 1 pour violoncelle + \end{tabular} + \caption{Meilleures pièces pour violoncelle} + \label{tab:violoncelle} +\end{table} +</pre></div> + +<p>mais vous pouvez placer beaucoup de types différents de contenu au sein +d’une <code>table</code> : le <var>table body</var> peut contenir du texte, des +commandes LaTeX, des graphiques, etc. Il est composé dans une +<code>parbox</code> de largueur <code>\textwidth</code>. +</p> <p>Pour les valeurs possibles de <var>placement</var> et leur effet sur l’algorithme de placement des flottants, voir <a href="#Floats">Floats</a>. </p> -<p>Le corps du tableau est composé dans une <code>parbox</code> de largueur -<code>\textwidth</code> and ainsi il peut contenir du texte, des commandes, -etc. -</p> <p>L’étiquette est optionnelle ; elle est utilisée pour les double renvois -(see <a href="#Cross-references">Cross references</a>). +(voir <a href="#Cross-references">Cross references</a>). <a name="index-_005ccaption-1"></a> -La commande <code>\caption</code> spécifie la légende <var>texte</var> pour la -figure. La légende est numérotée par défaut. Si <var>titreldt</var> est -présent, il est utilisé dans la liste des tableaux au lieu de <var>titre</var> -(see <a href="#Table-of-contents-etc_002e">Table of contents etc.</a>). +La commande <code>\caption</code> est également optionnelle. Elle spécifie la +légende <var>titre</var> pour la figure. La légende est numérotée par +défaut. Si <var>titreldt</var> est présent, il est utilisé dans la liste des +tableaux au lieu de <var>titre</var> (voir <a href="#Table-of-contents-etc_002e">Table of contents etc.</a>). +</p> +<p>Dans l’exemple suivant le tabeau et se légende flottent jusqu’au bas +d’une page, à moins qu’il soit repoussé jusqu’à une page de flottants à +la fin. </p> <div class="example"> <pre class="example">\begin{table}[b] \centering \begin{tabular}{r|p{2in}} \hline Un &Le plus solitaire des nombres \\ - Deux &Peut être aussi triste qu'un. + Deux &Peut être aussi triste que un. C'est le nombre le plus solitaire après le nombre un. \end{tabular} \caption{Vertus cardinales} @@ -7381,7 +8076,7 @@ présent, il est utilisé dans la liste des tableaux au lieu de <var>titre</var> <a name="tabular"></a> <div class="header"> <p> -Next: <a href="#thebibliography" accesskey="n" rel="next">thebibliography</a>, Previous: <a href="#table" accesskey="p" rel="prev">table</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#thebibliography" accesskey="n" rel="next">thebibliography</a>, Précédent: <a href="#table" accesskey="p" rel="prev">table</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="tabular-1"></a> <h3 class="section">8.23 <code>tabular</code></h3> @@ -7489,7 +8184,7 @@ de l’environnement. <dt><code>@{<var>texte ou espace</var>}</code></dt> <dd><p>Ceci insère <var>texte ou espace</var> à cette position dans chaque ligne. Le matériel <var>texte ou espace</var> est composé en mode LR. Ce texte est -fragile (see <a href="#g_t_005cprotect">\protect</a>). +fragile (voir <a href="#g_t_005cprotect">\protect</a>). </p> <p>Ce spécificateur est optionnel : à moins que vous mettiez dans votre propre @-expression alors les classes <code>book</code>, <code>article</code> et @@ -7558,17 +8253,20 @@ spécificateur <code>>{...}</code>. </dd> <dt><code>p{<var>lrg</var>}</code></dt> <dd><p>Chaque cellule de la colonne est composée au sein d’une parbox de -largeur <var>lrg</var>. +largeur <var>lrg</var>, comme si c’était l’argument d’une commande +<code>\parbox[t]{<var>lrg</var>}{...}</code>. </p> -<p>Note que les sauts de ligne de type double-contr’oblique <code>\\</code> ne -sont pas permis au sein d’une telle cellule, sauf à l’intérieur d’un -environnement comme <code>minipage</code>, <code>array</code>, ou <code>tabular</code>, -ou à l’intérieur d’une <code>\parbox</code> explicite, ou dans la portée d’une +<p>Les sauts de ligne de type double-contr’oblique <code>\\</code> ne sont pas +permis au sein d’une telle cellule, sauf à l’intérieur d’un +environnement comme <code>minipage</code>, <code>array</code>, ou <code>tabular</code>, ou +à l’intérieur d’une <code>\parbox</code> explicite, ou dans la portée d’une déclaration <code>\centering</code>, <code>\raggedright</code>, ou <code>\raggedleft</code> (quand elles sont utilisées au sein d’une cellule de colonne en <code>p</code> ces déclarations doivent apparaître entre accolades, comme dans <code>{\centering .. \\ ..}</code>. Sans quoi LaTeX prendra la -double contr’oblique comme une fin de ligne. +double contr’oblique comme une fin de ligne de tableau. Au lieu de cela, pour +obtenir un saut de ligne dans une cellule de ce type utilisez +<code>\newline</code> (voir <a href="#g_t_005cnewline">\newline</a>). </p> </dd> <dt><code>*{<var>num</var>}{<var>cols</var>}</code></dt> @@ -7641,7 +8339,7 @@ environnement <code>tabular</code> : <a name="g_t_005cmulticolumn"></a> <div class="header"> <p> -Next: <a href="#g_t_005ccline" accesskey="n" rel="next">\cline</a>, Up: <a href="#tabular" accesskey="u" rel="up">tabular</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005ccline" accesskey="n" rel="next">\cline</a>, Monter: <a href="#tabular" accesskey="u" rel="up">tabular</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cmulticolumn-1"></a> <h4 class="subsection">8.23.1 <code>\multicolumn</code></h4> @@ -7747,7 +8445,7 @@ filet n’apparaît sur la première ligne. <a name="g_t_005ccline"></a> <div class="header"> <p> -Next: <a href="#g_t_005chline" accesskey="n" rel="next">\hline</a>, Previous: <a href="#g_t_005cmulticolumn" accesskey="p" rel="prev">\multicolumn</a>, Up: <a href="#tabular" accesskey="u" rel="up">tabular</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005chline" accesskey="n" rel="next">\hline</a>, Précédent: <a href="#g_t_005cmulticolumn" accesskey="p" rel="prev">\multicolumn</a>, Monter: <a href="#tabular" accesskey="u" rel="up">tabular</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005ccline-1"></a> <h4 class="subsection">8.23.2 <code>\cline</code></h4> @@ -7767,7 +8465,7 @@ colonnes spécifiées en arguments obligatoires, en commençant dans la <a name="g_t_005chline"></a> <div class="header"> <p> -Next: <a href="#g_t_005cvline" accesskey="n" rel="next">\vline</a>, Previous: <a href="#g_t_005ccline" accesskey="p" rel="prev">\cline</a>, Up: <a href="#tabular" accesskey="u" rel="up">tabular</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cvline" accesskey="n" rel="next">\vline</a>, Précédent: <a href="#g_t_005ccline" accesskey="p" rel="prev">\cline</a>, Monter: <a href="#tabular" accesskey="u" rel="up">tabular</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005chline-1"></a> <h4 class="subsection">8.23.3 <code>\hline</code></h4> @@ -7783,7 +8481,7 @@ entre les lignes d’un tableau. <a name="g_t_005cvline"></a> <div class="header"> <p> -Previous: <a href="#g_t_005chline" accesskey="p" rel="prev">\hline</a>, Up: <a href="#tabular" accesskey="u" rel="up">tabular</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005chline" accesskey="p" rel="prev">\hline</a>, Monter: <a href="#tabular" accesskey="u" rel="up">tabular</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cvline-1"></a> <h4 class="subsection">8.23.4 <code>\vline</code></h4> @@ -7801,7 +8499,7 @@ utilisée dans une expression <code>@{…}</code>. <a name="thebibliography"></a> <div class="header"> <p> -Next: <a href="#theorem" accesskey="n" rel="next">theorem</a>, Previous: <a href="#tabular" accesskey="p" rel="prev">tabular</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#theorem" accesskey="n" rel="next">theorem</a>, Précédent: <a href="#tabular" accesskey="p" rel="prev">tabular</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="thebibliography-1"></a> <h3 class="section">8.24 <code>thebibliography</code></h3> @@ -7809,7 +8507,7 @@ Next: <a href="#theorem" accesskey="n" rel="next">theorem</a>, Previous: <a href <a name="index-environnement-thebibliography"></a> <a name="index-thebibliography_002c-environnement"></a> -<a name="index-bibliography_002c-creating-_0028manually_0029"></a> +<a name="index-bibliographie_002c-creer-_0028manuellement_0029"></a> <p>Synopsis : </p> @@ -7821,40 +8519,61 @@ Next: <a href="#theorem" accesskey="n" rel="next">theorem</a>, Previous: <a href </pre></div> <p>L’environnement <code>thebibliography</code> produit une bibliographie ou une -liste de références. +liste de références. Il y a deux façons de produire des listes +bibliographiques. Cet environnement convient quand vous avez un petit +nombre de références et pouvez maintenirla liste manuellement. +Voir <a href="#Using-BibTeX">Using BibTeX</a>, pour une approche plus sophistiquée. </p> -<p>Dans la classe <code>article</code>, cette liste de références est intitulée -‘<samp>Références</samp>’ et ce titre est stocké dans la macro <code>\refname</code> ; -dans la classe <code>report</code>, elle est intitulée ‘<samp>Bibliographie</samp>’ et -ce titre est stocké dans la macro <code>\bibname</code>. +<p>L’exemple ci-dessous illustre l’environnement avec deux articles. </p> -<p>Vous pouvez changer le titre en redéfinissant celle des commandes -<code>\refname</code> ou <code>\bibname</code> qui est applicable selon la classe : +<div class="example"> +<pre class="example">Ce travail s'appuie sur \cite{latexdps}. +Et ensemble à \cite{latexdps, texbook}. + ... +\begin{thebibliography}{9} +\bibitem{latexdps} + Leslie Lamport. + \textit{\LaTeX{}: a document preparation system}. + Addison-Wesley, Reading, Massachusetts, 1993. +\bibitem{texbook} + Donald Ervin Knuth. + \textit{Le Texbook : Composition informatique}. + Vuibert, 1er août 2017.\end{thebibliography} +</pre></div> + +<p>Cela formate la première référe,ce comme ‘<samp>[1] Leslie ...</samp>’, de sorte +que <code>... s'appuie sur \cite{latexdps}</code> produit ‘<samp>... s'appuie +sur [1]</samp>’. Le second <code>\cite</code> produit ‘<samp>[1, 2]</samp>’. On doit +compile le document deux fois pour que ces numéros de référence soient +résolus. +</p> +<p>L’argument obligatoire <var>étiquette-la-plus-large</var> est un texte qui, +lorsqu’il est composé, est aussi large que la plus large des étiquettes +d’article produit pas les commandes <code>\bibitem</code>. Traditionnellement +on utilise <code>9</code> pour des bibliographies de moins de 10 références, +<code>99</code> pour celles qui en on moins de 100, etc. +</p> +<a name="index-_005cbibname"></a> +<a name="index-_005crefname"></a> +<p>La liste bibliographique a un titre de bibliographie tel que +‘<samp>Bibliographie</samp>’. Pour le changer il y a deux cas. Dans les classes +<samp>book</samp> et <samp>report</samp>, lorsque le niveau de rubricage le plus +élevé est <code>\chapter</code> et le titre par défaut ‘<samp>Bibliographie</samp>’, +ce titre est dans la macro <code>\bibname</code>. Pour <samp>article</samp>, lorsque +le niveau de rubricage le plus élevé est <code>\section</code> et que le titre +par défaut est ‘<samp>Références</samp>’, le titre est stocké dans la macro +<code>\refname</code>. Pour le changer redéfinissez la commande, comme dans +<code>\renewcommand{\refname}{Références citées}</code>, après +<code>\begin{document}</code>. </p> -<ul> -<li> <a name="index-_005cbibname"></a> -Pour les classes standardes dont le niveau le plus élevé de rubricage -est <code>\chapter</code> le titre est dans la macro <code>\bibname</code>, par -exemple les classes <samp>book</samp> et <samp>report</samp> tombent dans cette -catégorie. -</li><li> <a name="index-_005crefname"></a> -Pour les classes standardes dont le niveau le plus élevé de rubricage -est <code>\section</code> le titre est dans la macro <code>\refname</code>, par -exemple la classe <samp>article</samp> tombe dans cette catégorie. -</li></ul> - <a name="index-paquetage-babel-1"></a> <a name="index-babel_002c-paquetage-1"></a> -<p>Typiquement il n’est ni nécessaire ni désirable de redéfinir directement -<code>\refname</code> ou <code>\bibname</code> ; les paquetages linguistiques comme -<samp>babel</samp> s’en chargent. +<p>Les paquetages de prise en charge linguistique comme <samp>babel</samp> +redéfinissent automatiquement <code>\refname</code> ou <code>\bibname</code> pour +s’adapter à la langue sélectionnée. </p> -<p>L’argument obligatoire <var>étiquette-la-plus-large</var> est un texte qui, -lorsqu’il est composé, est aussi large que la plus large des étiquettes -d’article produit pas les commandes <code>\bibitem</code>. C’est typiquement -donné comme <code>9</code> pour des bibliographies de moins de 10 références, -<code>99</code> pour celles qui en on moins de 100, etc. +<p>Voir <a href="#list">list</a>, pour les paramètres de contrôle de disposition de la liste. </p> <table class="menu" border="0" cellspacing="0"> <tr><td align="left" valign="top">• <a href="#g_t_005cbibitem" accesskey="1">\bibitem</a>:</td><td> </td><td align="left" valign="top">Spécifier un article de bibliographie. @@ -7872,7 +8591,7 @@ donné comme <code>9</code> pour des bibliographies de moins de 10 références, <a name="g_t_005cbibitem"></a> <div class="header"> <p> -Next: <a href="#g_t_005ccite" accesskey="n" rel="next">\cite</a>, Up: <a href="#thebibliography" accesskey="u" rel="up">thebibliography</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005ccite" accesskey="n" rel="next">\cite</a>, Monter: <a href="#thebibliography" accesskey="u" rel="up">thebibliography</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cbibitem-1"></a> <h4 class="subsection">8.24.1 <code>\bibitem</code></h4> @@ -7880,34 +8599,81 @@ Next: <a href="#g_t_005ccite" accesskey="n" rel="next">\cite</a>, Up: <a href="# <a name="index-_005cbibitem"></a> <p>Synopsis : -</p><div class="example"> +</p> +<div class="example"> +<pre class="example">\bibitem{<var>clef_de_cite</var>} +</pre></div> + +<p>ou : +</p> +<div class="example"> <pre class="example">\bibitem[<var>étiquette</var>]{<var>clef_de_cite</var>} </pre></div> -<p>La commande <code>\bibitem</code> génère une entrée étiquetée par -<var>étiquette</var>. Si l’argument <var>étiquette</var> est omis, un numéro est -automatiquement généré en utilisant le compteur <code>enumi</code>. L’argument +<p>La commande <code>\bibitem</code> génère un article étiqueté par défaut par un +numéro généré en utilisant le compteur <code>enumi</code>. L’argument <var>clef_de_cite</var> est une <a name="index-clef-de-reference-bibiliographique"></a> <a name="index-reference-bibiliographique_002c-clef"></a> <em>clef de référence bibiliographique</em> consistant -en une séquence quelconque de lettres, chiffres, et signes de -ponctuation ne contenant aucune virgule. +en une chaîne quelconque de lettres, chiffres, et signes de +ponctuation (hormis la virgule). +</p> +<p>Voir <a href="#thebibliography">thebibliography</a>, pour un exemple. </p> -<p>Cette commande écrit une entrée dans le fichier <samp>.aux</samp>, et cette -entrée contient les <var>étiquette</var> et <var>clef_de_cite</var> de l’article -considéré. Lorsque le fichier <samp>.aux</samp> est lu par la commande -<code>\begin{document}</code>, l’<var>étiquette</var> de l’article est associée à -sa <var>clef_de_cite</var>, ce qui a pour effet que toute référence à -<var>clef_de_cite</var> avec une commande <code>\cite</code> (see <a href="#g_t_005ccite">\cite</a>) -produit l’<var>étiquette</var> associée. +<p>L’argument optionnel <var>étiquette</var>, lorsqu’il est présent, sert +d’étiquette et le compteur <code>enumi</code> n’est pas incrémenté. Dans +l’exemple suivant : </p> +<div class="example"> +<pre class="example">\begin{thebibliography} +\bibitem[Lamport 1993]{latexdps} + Leslie Lamport. + \textit{\LaTeX{}: a document preparation system}. + Addison-Wesley, Reading, Massachusetts, 1993. +\bibitem{texbook} + Donald Ervin Knuth. + \textit{Le Texbook : Composition informatique}. + Vuibert, 1er août 2017. +\end{thebibliography} +</pre></div> +<p>le premier article est formaté comme ‘<samp>[Lamport 1993] Leslie ...</samp>’ +(la quantité d’espace horizontal que LaTeX laisse pour l’étiquette +dépend de l’argument <var>étiquette-la-plus-large</var> de l’environnement +<code>thebibliography</code> ; voir <a href="#thebibliography">thebibliography</a>). +De même, <code>... s'appuyant sur \cite{latexdps}</code> produit +‘<samp>... s'appuyant sur [Lamport 1994]</samp>’. +</p> +<p>Si vous mélangez des articles <code>\bibitem</code> avec et sans +<var>étiquette</var>, alors LaTeX numérote ceux sans séquentiellement. +Dans l’exemple ci-dessus l’article <code>texbook</code> apparaît comme +‘<samp>[1] Donald ...</samp>’, bien que ce soit le deuxième article. +</p> +<p>Si vous utilisez la même <var>clef_de_cite</var> deux fois, alors vous +obtenez ‘<samp>LaTeX Warning: There were multiply-defined labels</samp>’. +</p> +<p>En coulisse, LaTeX se souvient de l’information <var>clef_de_cite</var> et +<var>étiquette</var> parce que <code>\bibitem</code> écrit dans le fichier +auxiliaire <samp><var>jobname</var>.aux</samp> (voir <a href="#Jobname">Jobname</a>). Par exemple dans +l’exemple ci-dessus ce fichier contient +<code>\bibcite{latexdps}{Lamport, 1993}</code> et +<code>\bibcite{texbook}{1}</code>. Le fichier <samp>.aux</samp> est lu par la +commande <code>\begin{document}</code> et alors l’information devient +disponible pour les commandes <code>\cite</code>. Ceci explique qu’il est +nécessaire d’exécuter LaTeX deux fois pour que les références soient +résolues : une pour l’écrire, et une pour le relire. +</p> +<p>À cause de cet algorithme en deux passes, quand vous ajourez un +<code>\bibitem</code> ou changez sa <var>clef_de_cite</var> vous pouvez obtenir +‘<samp>LaTeX Warning: Label(s) may have changed. Rerun to get +cross-references right</samp>’. La solution est de recompiler. +</p> <hr> <a name="g_t_005ccite"></a> <div class="header"> <p> -Next: <a href="#g_t_005cnocite" accesskey="n" rel="next">\nocite</a>, Previous: <a href="#g_t_005cbibitem" accesskey="p" rel="prev">\bibitem</a>, Up: <a href="#thebibliography" accesskey="u" rel="up">thebibliography</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cnocite" accesskey="n" rel="next">\nocite</a>, Précédent: <a href="#g_t_005cbibitem" accesskey="p" rel="prev">\bibitem</a>, Monter: <a href="#thebibliography" accesskey="u" rel="up">thebibliography</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005ccite-1"></a> <h4 class="subsection">8.24.2 <code>\cite</code></h4> @@ -7917,25 +8683,69 @@ Next: <a href="#g_t_005cnocite" accesskey="n" rel="next">\nocite</a>, Previous: <p>Synopsis : </p> <div class="example"> +<pre class="example">\cite{<var>clefs</var>} +</pre></div> + +<p>ou +</p> +<div class="example"> <pre class="example">\cite[<var>subcite</var>]{<var>clefs</var>} </pre></div> -<p>L’argument <var>clefs</var> est une liste d’une ou plus de clefs de -références bibliographiques (see <a href="#g_t_005cbibitem">\bibitem</a>), séparées par des -virgules. Cette commande génère une référence bibliographique au sein du -textes contenant les étiquettes associées aux clefs contenues dans -<var>clefs</var> par les entrées respectives au sein du fichier <samp>.aux</samp>. + +<p>Cette commande génère en sortie une citation des références associées à +<var>clefs</var>. L’argument <var>clefs</var> est une liste d’une ou plus de +clefs de références bibliographiques (voir <a href="#g_t_005cbibitem">\bibitem</a>), séparées par +des virgules. </p> -<p>Le texte de l’argument optionnel <var>subcite</var> apparaît après -l’étiquette de référence. Par exemple, <code>\cite[p.~314]{knuth}</code> -pourrait produire ‘<samp>[Knuth, p. 314]</samp>’. + +<p>L’exemple suivant : +</p> +<div class="example"> +<pre class="example">La source ultime est \cite{texbook}. + ... +\begin{thebibliography} +\bibitem{texbook} + Donald Ervin Knuth. + \textit{Le Texbook : Composition informatique}. + Vuibert, 1er août 2017. +\end{thebibliography} +</pre></div> + +<p>produit une sortie du genre ‘<samp>... ultime est [1]</samp>’. (Vous pouvez +changer l’apparence de la citation et de la référence en utilisant un +style de bibliographie si vous générez automatiquement l’environnement +<code>thebibliography</code>. Voir <a href="#Using-BibTeX">Using BibTeX</a> pour plus ample +information). +</p> +<p>L’argument optionnel <var>subcite</var> est joint à la citation. Par +exemple, <code>Voir 14.3 dans \cite[p.~314]{texbook}</code> pourrait +produire ‘<samp>Voir 14.3 dans [1, p. 314]</samp>’. +</p> +<p>En plus de ce qui apparaît en sortie, <code>\cite</code> écrit de +l’information dans le fichier auxiliaire <samp><var>jobname</var>.aux</samp> +(voir <a href="#Jobname">Jobname</a>). Par exemple, <code>\cite{latexdps}</code> écrit +‘<samp>\citation{latexdps}</samp>’ dans ce fichier. Cette information est +utilisée par BibTeX pour inclure dans vos listes de référence +seulement les ouvrages que vous avez effectivement cités ; voir aussi +<a href="#g_t_005cnocite">\nocite</a>. +</p> +<p>Si <var>clefs</var> n’est pas dans votre information de bibliographie, alors +vous obtenez ‘<samp>LaTeX Warning: There were undefined references</samp>’, et +en sortie la citation s’affiche comme un point d’interrogation en gras +entre crochets. Il y a deux causes possibles. Si vous avez fait une +faute de frappe, comme dans <code>\cite{texbok}</code> alors il n’y a qu’à +la corriger. Si par contre vous venez juste d’ajouter ou de modifier +l’information bibliographique de sorte que le fichier <samp>.aux</samp> est +modifié (voir <a href="#g_t_005cbibitem">\bibitem</a>) alors la solution est d’exécuter de nouveau +LaTeX. </p> <hr> <a name="g_t_005cnocite"></a> <div class="header"> <p> -Next: <a href="#Using-BibTeX" accesskey="n" rel="next">Using BibTeX</a>, Previous: <a href="#g_t_005ccite" accesskey="p" rel="prev">\cite</a>, Up: <a href="#thebibliography" accesskey="u" rel="up">thebibliography</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Using-BibTeX" accesskey="n" rel="next">Using BibTeX</a>, Précédent: <a href="#g_t_005ccite" accesskey="p" rel="prev">\cite</a>, Monter: <a href="#thebibliography" accesskey="u" rel="up">thebibliography</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cnocite-1"></a> <h4 class="subsection">8.24.3 <code>\nocite</code></h4> @@ -7947,16 +8757,22 @@ Next: <a href="#Using-BibTeX" accesskey="n" rel="next">Using BibTeX</a>, Previou <pre class="example"><code>\nocite{<var>clefs</var>}</code> </pre></div> -<p>La commande <code>\nocite</code> ne produit aucun texte, mais écrit -<var>clefs</var>, ce qui est une liste d’une ou plusieurs clefs de référence -bibliograhique dans le fichier <samp>.aux</samp>. +<p>La commande <code>\nocite</code> ne produit aucun texte en sortie, mais écrit +<var>clefs</var> dans le fichier auxiliaire <samp><var>jobname</var>.aux</samp> +(voir <a href="#Jobname">Jobname</a>). +</p> +<p>L’argument obligatoire <var>clefs</var> est une liste d’une ou plusieurs +clefs de référence bibliograhique (voir <a href="#g_t_005cbibitem">\bibitem</a>). Cette information +est utilisée par BibTeX pour inclure ces ouvrages dans votre liste de +références même si vous ne les avez pas cités explicitement +(voir <a href="#g_t_005ccite">\cite</a>). </p> <hr> <a name="Using-BibTeX"></a> <div class="header"> <p> -Previous: <a href="#g_t_005cnocite" accesskey="p" rel="prev">\nocite</a>, Up: <a href="#thebibliography" accesskey="u" rel="up">thebibliography</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005cnocite" accesskey="p" rel="prev">\nocite</a>, Monter: <a href="#thebibliography" accesskey="u" rel="up">thebibliography</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Utilisation-de-BibTeX"></a> <h4 class="subsection">8.24.4 Utilisation de BibTeX</h4> @@ -7967,31 +8783,32 @@ Previous: <a href="#g_t_005cnocite" accesskey="p" rel="prev">\nocite</a>, Up: <a <a name="index-_005cbibliographystyle"></a> <a name="index-_005cbibliography"></a> -<p>Si vous utilisez le programme BibTeX 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 <code>thebibliography</code> -(see <a href="#thebibliography">thebibliography</a>). Au lieu de cela, vous incluez les lignes : +<p>Comme déscrit dans <code>thebibliography</code> (voir <a href="#thebibliography">thebibliography</a>), une +approche sophistiqué pour gérer les bibliographies est fournie par le +programme BibTeX. Ceci est uniquement une introduction ; voir la +documentation complète sur le CTAN (voir <a href="#CTAN">CTAN</a>). +</p> +<p>Avec BibTeX vous n’utilisez pas <code>thebibliography</code> +(voir <a href="#thebibliography">thebibliography</a>). Au lieu de cela, vous incluez les lignes : </p> <div class="example"> <pre class="example">\bibliographystyle{<var>stylebib</var>} -\bibliography{<var>ficbib1</var>,<var>ficbib2</var>} +\bibliography{<var>ficbib1</var>,<var>ficbib2</var>, ...} </pre></div> -<p>La commande <code>\bibliographystyle</code> ne produit aucune sortie en -elle-même. En revanche, elle définit le style dans lequel la -bibliographie est à produite : <var>stylebib</var> fait référence à un -fichier <var>stylebib</var><samp>.bst</samp> définissant l’aspect que doivent avoir -vos référence bibliographique. Les nom <var>stylebib</var> standards -distribués avec BibTeX sont : +<p>L’argument <var>stylebib</var> fait référence à un fichier +<samp><var>stylebib</var>.bst</samp> définissant l’aspect que doivent avoir vos +référence bibliographique. Les noms <var>stylebib</var> standards distribués +avec BibTeX sont : </p> <dl compact="compact"> <dt><code>alpha</code></dt> -<dd><p>Classé alphabetiquement. Les étiquettes sont formées à partir du nom de -l’auteur et de l’année de publication. +<dd><p>Les étiquettes sont formées à partir du nom de l’auteur et de l’année de +publication. Les articles bibliographiques sont classés alphabetiquement. </p></dd> <dt><code>plain</code></dt> -<dd><p>Classé alphabetiquement. Les étiquettes sont des numéros. +<dd><p>Les étiquettes sont des numéros. +Les articles sont classés alphabétiquement. </p></dd> <dt><code>unsrt</code></dt> <dd><p>Comme <code>plain</code>, mais les entrées sont dans l’ordre où les références @@ -8002,23 +8819,46 @@ y sont faites dans le texte. </p></dd> </dl> -<p>De plus, de nombreux autres styles BibTeX existent faits sur mesure pour -satisfaire les exigences de diverses publications. Voir -<a href="http://mirror.ctan.org/biblio/bibtex/contrib">http://mirror.ctan.org/biblio/bibtex/contrib</a>. +<p>De très nombreux autres styles BibTeX existent, taillés sur mesure +pour satisfaire les exigences de diverses publications. Voir la liste du +CTAN <a href="http://mirror.ctan.org/biblio/bibtex/contrib">http://mirror.ctan.org/biblio/bibtex/contrib</a>. </p> <p>La commande <code>\bibliography</code> est ce qui produit pour de bon la bibliographie. L’argument de <code>\bibliography</code> fait référence aux fichiers nommés <samp><var>ficbib1</var>.bib</samp>, <samp><var>ficbib2</var>.bib</samp>, -…, qui sont censés contenir votre base de donnée au format -BibTeX. Seules les entrées désignées par les commandes <code>\cite</code> -ou <code>\nocite</code> sont listées dans la bibliographie. +…, qui sont censés contenir votre base de données au format +BibTeX. L’exemple suivant illustre une paire typique d’entrées dans +ce format. +</p> +<div class="example"> +<pre class="example">@book{texbook, + title = {Le {{\TeX}}book~: composition informatique}, + author = {D.E. Knuth}, + isbn = {2-7117-4819-7}, + series = {Vuibert informatique}, + year = {2003}, + publisher = {Vuibert} +} +@book{sexbook, + author = {W.H. Masters and V.E. Johnson}, + title = {Les r{\'e}action sexuelles}, + year = {1976}, + publisher = {Robert Laffont} +} +</pre></div> + +<p>Seules les entrées désignées par les commandes <code>\cite</code> ou +<code>\nocite</code> sont listées dans la bibliographie du document. De la +sorte, vous pouvez conserver toutes vos sources ensemble dans un +fichier, ou un petit nombre de fichiers, et compter sur BibTeX pour +inclure dans le document seulement celles que vous avez utilisées. </p> <hr> <a name="theorem"></a> <div class="header"> <p> -Next: <a href="#titlepage" accesskey="n" rel="next">titlepage</a>, Previous: <a href="#thebibliography" accesskey="p" rel="prev">thebibliography</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#titlepage" accesskey="n" rel="next">titlepage</a>, Précédent: <a href="#thebibliography" accesskey="p" rel="prev">thebibliography</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="theorem-1"></a> <h3 class="section">8.25 <code>theorem</code></h3> @@ -8032,20 +8872,45 @@ Next: <a href="#titlepage" accesskey="n" rel="next">titlepage</a>, Previous: <a </p> <div class="example"> <pre class="example">\begin{theorem} -<var>texte-théorème</var> + <var>corps du théorème</var> \end{theorem} </pre></div> <p>L’environnement <code>theorem</code> produit « Théorème <var>n</var> » en gras -suivi de <var>texte-théorème</var>, où les possibilité de numérotation pour -<var>n</var> sont décrites par <code>\newtheorem</code> (see <a href="#g_t_005cnewtheorem">\newtheorem</a>). +suivi de <var>corps du théorème</var>, où les possibilités de numérotation pour +<var>n</var> sont décrites par <code>\newtheorem</code> (voir <a href="#g_t_005cnewtheorem">\newtheorem</a>). +</p> +<div class="example"> +<pre class="example">\newtheorem{lem}{Lemme} % dans le préambule +\newtheorem{thm}{Théorème} + ... +\begin{lem} % dans le corps du document + texte du lemme +\end{lem} + +Le résultat suivant en découle immédiatement. +\begin{thm}[Gauss] % place « Gauss » entre parenthèses après le titre + texte du théorème +\end{thm} +</pre></div> + +<a name="index-paquetage-amsmath-3"></a> +<a name="index-amsmath_002c-paquetage-3"></a> + +<a name="index-paquetage-amsthm"></a> +<a name="index-amsthm_002c-paquetage"></a> + +<p>La plupart des nouveaux documents utilisent les paquetages <code>amsthm</code> +et <code>amsmath</code> de l’American Mathematical Society. Entre autres ces +paquetages incluent un grand nombre d’options pour les environnements de +théorèmes, telles que des options de formatage. </p> <hr> <a name="titlepage"></a> <div class="header"> <p> -Next: <a href="#verbatim" accesskey="n" rel="next">verbatim</a>, Previous: <a href="#theorem" accesskey="p" rel="prev">theorem</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#verbatim" accesskey="n" rel="next">verbatim</a>, Précédent: <a href="#theorem" accesskey="p" rel="prev">theorem</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="titlepage-1"></a> <h3 class="section">8.26 <code>titlepage</code></h3> @@ -8060,26 +8925,51 @@ Next: <a href="#verbatim" accesskey="n" rel="next">verbatim</a>, Previous: <a hr </p> <div class="example"> <pre class="example">\begin{titlepage} -<var>texte</var> + ... texte et espacement ... \end{titlepage} </pre></div> <p>L’environnement <code>titlepage</code> 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 <code>\today</code> -peut être utile sur les pages de titre (see <a href="#g_t_005ctoday">\today</a>). +rubrique. Il entraîne aussi que la page suivante a le numéro un. </p> -<p>Vous pouvez utiliser la commande <code>\maketitle</code> (see <a href="#g_t_005cmaketitle">\maketitle</a>) -pour produire une page de titre standarde sans utiliser l’environnement -<code>titlepage</code>. + +<p>Dans l’exemple suivant tout le formatage, y compris l’espacement +vertical, est laissé à l’auteur. +</p> +<div class="example"> +<pre class="example">\begin{titlepage} +\vspace*{\stretch{1}} +\begin{center} + {\huge\bfseries Thèse \\[1ex] + titre} \\[6.5ex] + {\large\bfseries Nom de l'auteur} \\ + \vspace{4ex} + Thèse soumise à \\[5pt] + \textit{Nom de l'université} \\[2cm] + pour obtenir le grade de \\[2cm] + \textsc{\Large Docteeur en} \\[2ex] + \textsc{\large Mathématiques} \\[12ex] + \vfill + Departement de Mathématiques \\ + Adresse \\ + \vfill + \today +\end{center} +\vspace{\stretch{2}} +\end{titlepage} +</pre></div> + +<p>Pour produire par contre une une page de titre standarde sans utiliser +l’environnement <code>titlepage</code>, utilisez la commande <code>\maketitle</code> +(voir <a href="#g_t_005cmaketitle">\maketitle</a>). </p> <hr> <a name="verbatim"></a> <div class="header"> <p> -Next: <a href="#verse" accesskey="n" rel="next">verse</a>, Previous: <a href="#titlepage" accesskey="p" rel="prev">titlepage</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#verse" accesskey="n" rel="next">verse</a>, Précédent: <a href="#titlepage" accesskey="p" rel="prev">titlepage</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="verbatim-1"></a> <h3 class="section">8.27 <code>verbatim</code></h3> @@ -8091,24 +8981,69 @@ Next: <a href="#verse" accesskey="n" rel="next">verse</a>, Previous: <a href="#t <a name="index-simuler-du-texte-tapuscrit"></a> <a name="index-texte-tapuscrit_002c-simulation-de"></a> <a name="index-code-source_002c-composer-du"></a> -<a name="index-source-logiciel_002c-composer-du"></a> +<a name="index-programmes-informatiques_002c-composer-du"></a> <p>Synopsis : </p> <div class="example"> <pre class="example">\begin{verbatim} -<var>literal-texte</var> +<var>texte-litéral</var> \end{verbatim} </pre></div> <p>L’environnement <code>verbatim</code> est un environnement qui fabrique des -paragraphes dans lequel LaTeX produit exactement ce qui vous y taez ; -par exemple le caractère <code>\</code> produit ‘<samp>\</samp>’ à l’impression . Il, -fait de LaTeX une machine à écrire, c.-à-d. que le retour chariot -et les blancs y ont un tel effet. +paragraphes dans lequel LaTeX produit exactement ce qui vous y tapez. +Par exemple au sein de <var>texte-litéral</var> le caractère <code>\</code> ne +commence pas de commande, il produit ‘<samp>\</samp>’ à l’impression, et les +retour chariot et les blancs sont pris littéralement. La sortie +appraraît dans une police genre tapuscrit (encore appelé « machine à +écrire ») à chasse fixe (<code>\tt</code>). +</p> +<div class="example"> +<pre class="example">\begin{verbatim} +Juron symbolique : %&$#?!. +\end{verbatim} +</pre></div> + +<p>La seule restriction sur <code>text-literale</code> est qu’il ne peut pas +inclure la chaîne <code>\end{verbatim}</code>. +</p> +<a name="index-paquetage-cprotect"></a> +<a name="index-cprotect_002c-paquetage"></a> + + +<p>Il est impossible d’utiliser l’environnement <code>verbatim</code> au sein +d’un argument de macro, par exemple dans l’argument passé à +<code>\section</code>. Ce n’est pas le même problème que celui des commandes +fragiles (voir <a href="#g_t_005cprotect">\protect</a>), mais c’est juste impossible parce que +l’environnement <code>verbatim</code> change le régime de catcode avant de +traiter son contenu, et le rétablit juste après, or au sein d’un argument +de macro le contenu de l’argument est déjà converti en une liste +d’unités lexicales selon le régime de catcode courant à l’appel de la +macro. Cependant, le paquetage <code>cprotect</code> peut être utile dans +cette situation. +</p> +<a name="index-paquetage-listings-1"></a> +<a name="index-listings_002c-paquetage-1"></a> +<a name="index-paquetage-minted-1"></a> +<a name="index-minted_002c-paquetage-1"></a> + +<p>Une utilisation courante d’entrée verbatim est de composer du code +informatique. Il y a des paquetages qui améliorent l’environnement +<code>verbatim</code>. Par exemple, une amélioration est de permettre +l’inclusion verbatim de fichiers externes, totalement ou en +partie. Parmi ces paquetages : <code>listings</code> et <code>minted</code>. +</p> +<a name="index-paquetage-fancyvrb-1"></a> +<a name="index-fancyvrb_002c-paquetage-1"></a> + +<a name="index-paquetage-verbatimbox"></a> +<a name="index-verbatimbox_002c-paquetage"></a> + +<p>Un paquetage qui offre beaucoup plus d’options pour les environnements +verbatim est <code>fancyvrb</code>. Un autre <code>verbatimbox</code>. </p> -<p>L’environnement <code>verbatim</code> utilise une police de type tapuscrit -(encore appelé « machine à écrire ») à chasse fixe (<code>\tt</code>). +<p>Pour une liste complète de tous les paquetages pertinents voir le CTAN (voir <a href="#CTAN">CTAN</a>). </p> <table class="menu" border="0" cellspacing="0"> <tr><td align="left" valign="top">• <a href="#g_t_005cverb" accesskey="1">\verb</a>:</td><td> </td><td align="left" valign="top">La forme macro de l’environnement <code>verbatim</code>. @@ -8119,7 +9054,7 @@ et les blancs y ont un tel effet. <a name="g_t_005cverb"></a> <div class="header"> <p> -Up: <a href="#verbatim" accesskey="u" rel="up">verbatim</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Monter: <a href="#verbatim" accesskey="u" rel="up">verbatim</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cverb-1"></a> <h4 class="subsection">8.27.1 <code>\verb</code></h4> @@ -8145,12 +9080,48 @@ dans le <var>texte-littéral</var>. <p>La forme étoilée (en <code>*</code>) diffère seulement en ce que les espaces sont tapés avec un caractère « espace visible ». </p> +<p>La sortie correspondant à ce qui suit utilise un espace visible de part +et d’autre du mot ‘<samp>with</samp>’ : +</p> +<div class="example"> +<pre class="example">Le premier argument de la commande est \verb*!filename with extension! et ... +</pre></div> + +<a name="index-paquetage-url"></a> +<a name="index-url_002c-paquetage"></a> + +<p>Pour composer des adresses réticulaires, appelée aussi URL, le paquetage +<code>url</code> est une option préférable à la commande <code>\verb</code>, puisque +il permet les sauts de ligne. +</p> +<a name="index-paquetage-listings-2"></a> +<a name="index-listings_002c-paquetage-2"></a> + +<a name="index-paquetage-minted-2"></a> +<a name="index-minted_002c-paquetage-2"></a> + +<p>Pour du code informatique il y a beaucoup de paquetages plus avantageux +que <code>\verb</code>. L’un est <samp>listings</samp>, un autre <samp>minted</samp>. +</p> +<a name="index-paquetage-cprotect-1"></a> +<a name="index-cprotect_002c-paquetage-1"></a> + +<p>Vous ne pouvez pas utiliser <code>\verb</code> au sein d’un argument de macro, +par exemple dans l’argument passé à <code>\section</code>. Ce n’est pas une +question que <code>\verb</code> serait fragile (voir <a href="#g_t_005cprotect">\protect</a>), mais c’est +juste impossible parce que la commande <code>\verb</code> change le régime de +catcode avant de lire son argument et le rétablit juste après, or au sein +d’un argument de macro le contenu de l’argument a déjà été converti en +une liste d’unités lexicales selon le régime de catcode courant l’appel +de la macro. Cependant, le paquetage <code>cprotect</code> peut être utile +dans cette situation. +</p> <hr> <a name="verse"></a> <div class="header"> <p> -Previous: <a href="#verbatim" accesskey="p" rel="prev">verbatim</a>, Up: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#verbatim" accesskey="p" rel="prev">verbatim</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="verse-1"></a> <h3 class="section">8.28 <code>verse</code></h3> @@ -8163,8 +9134,8 @@ Previous: <a href="#verbatim" accesskey="p" rel="prev">verbatim</a>, Up: <a href </p> <div class="example"> <pre class="example">\begin{verse} -<var>line1</var> \\ -<var>line2</var> \\ + <var>line1</var> \\ + <var>line2</var> \\ ... \end{verse} </pre></div> @@ -8183,7 +9154,7 @@ séparer les strophes. <a name="Line-breaking"></a> <div class="header"> <p> -Next: <a href="#Page-breaking" accesskey="n" rel="next">Page breaking</a>, Previous: <a href="#Environments" accesskey="p" rel="prev">Environments</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Page-breaking" accesskey="n" rel="next">Page breaking</a>, Précédent: <a href="#Environments" accesskey="p" rel="prev">Environments</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Saut-a-la-ligne"></a> <h2 class="chapter">9 Saut à la ligne</h2> @@ -8226,7 +9197,7 @@ manuellement les ruptures. <a name="g_t_005c_005c"></a> <div class="header"> <p> -Next: <a href="#g_t_005cobeycr-_0026-_005crestorecr" accesskey="n" rel="next">\obeycr & \restorecr</a>, Up: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cobeycr-_0026-_005crestorecr" accesskey="n" rel="next">\obeycr & \restorecr</a>, Monter: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005c_005c-1"></a> <h3 class="section">9.1 <code>\\</code></h3> @@ -8262,7 +9233,7 @@ environnement <code>tabular</code> ou <code>array</code>. <p>Dans des circonstances ordinaires (par ex. en dehors d’une colonne spécifiée par <code>p{...}</code> dans un environnement <code>tabular</code>) la commande <code>\newline</code> est un synonyme de <code>\\</code> -(see <a href="#g_t_005cnewline">\newline</a>). +(voir <a href="#g_t_005cnewline">\newline</a>). </p> <p>En plus de commencer une nouvelle ligne, la forme étoilée <code>\\*</code> dit à LaTeX de ne pas commencer une nouvelle page entre les deux lignes, @@ -8278,7 +9249,7 @@ en émettant un <code>\nobreak</code>. <a name="g_t_005cobeycr-_0026-_005crestorecr"></a> <div class="header"> <p> -Next: <a href="#g_t_005cnewline" accesskey="n" rel="next">\newline</a>, Previous: <a href="#g_t_005c_005c" accesskey="p" rel="prev">\\</a>, Up: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cnewline" accesskey="n" rel="next">\newline</a>, Précédent: <a href="#g_t_005c_005c" accesskey="p" rel="prev">\\</a>, Monter: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cobeycr-_0026-_005crestorecr-1"></a> <h3 class="section">9.2 <code>\obeycr</code> & <code>\restorecr</code></h3> @@ -8288,18 +9259,17 @@ Next: <a href="#g_t_005cnewline" accesskey="n" rel="next">\newline</a>, Previous <p>La commande <code>\obeycr</code> a pour effet qu’un retour chariot dans le fichier d’entrée (‘<samp>^^M</samp>’, internement) soit traité de la même façon -que <code>\\</code> (suivi d’un <code>\relax</code>). Ainsi chaque passage à la -ligne dans l’entrée est aussi un passage à la ligne dans la sortie. -</p> -<p><code>\restorecr</code> restaure le comportement normal vis à vis des saut de -ligne. +que <code>\\</code> suivi d’un <code>\relax</code>. Ainsi chaque passage à la ligne +dans l’entrée est aussi un passage à la ligne dans la sortie. La +commande <code>\restorecr</code> restaure le comportement normal vis à vis des +sauts de ligne. </p> <hr> <a name="g_t_005cnewline"></a> <div class="header"> <p> -Next: <a href="#g_t_005c_002d-_0028hyphenation_0029" accesskey="n" rel="next">\- (hyphenation)</a>, Previous: <a href="#g_t_005cobeycr-_0026-_005crestorecr" accesskey="p" rel="prev">\obeycr & \restorecr</a>, Up: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005c_002d-_0028hyphenation_0029" accesskey="n" rel="next">\- (hyphenation)</a>, Précédent: <a href="#g_t_005cobeycr-_0026-_005crestorecr" accesskey="p" rel="prev">\obeycr & \restorecr</a>, Monter: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cnewline-1"></a> <h3 class="section">9.3 <code>\newline</code></h3> @@ -8309,7 +9279,7 @@ Next: <a href="#g_t_005c_002d-_0028hyphenation_0029" accesskey="n" rel="next">\- <a name="index-saut-de-ligne"></a> <p>Dans du texte ordinaire ceci est équivalent à une double-contr’oblique -(see <a href="#g_t_005c_005c">\\</a>) ; cela rompt la ligne, sans dilatation du texte le +(voir <a href="#g_t_005c_005c">\\</a>) ; cela rompt la ligne, sans dilatation du texte le précéndent. </p> <p>Au sein d’un environnement <code>tabular</code> ou <code>array</code>, dans une @@ -8335,7 +9305,7 @@ ligne ain sein d’une seule cellule du tableau. <a name="g_t_005c_002d-_0028hyphenation_0029"></a> <div class="header"> <p> -Next: <a href="#g_t_005cdiscretionary" accesskey="n" rel="next">\discretionary</a>, Previous: <a href="#g_t_005cnewline" accesskey="p" rel="prev">\newline</a>, Up: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cdiscretionary" accesskey="n" rel="next">\discretionary</a>, Précédent: <a href="#g_t_005cnewline" accesskey="p" rel="prev">\newline</a>, Monter: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005c_002d-_0028cesure-a-gre_0029"></a> <h3 class="section">9.4 <code>\-</code> (césure à gré)</h3> @@ -8356,7 +9326,7 @@ que LaTeX aurait pu choisir sinon. <a name="g_t_005cdiscretionary"></a> <div class="header"> <p> -Next: <a href="#g_t_005cfussy" accesskey="n" rel="next">\fussy</a>, Previous: <a href="#g_t_005c_002d-_0028hyphenation_0029" accesskey="p" rel="prev">\- (hyphenation)</a>, Up: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cfussy" accesskey="n" rel="next">\fussy</a>, Précédent: <a href="#g_t_005c_002d-_0028hyphenation_0029" accesskey="p" rel="prev">\- (hyphenation)</a>, Monter: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cdiscretionary-_0028point-de-cesure-generalise_0029"></a> <h3 class="section">9.5 <code>\discretionary</code> (point de césure généralisé)</h3> @@ -8374,7 +9344,7 @@ 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 <code>\hyphenation</code> -(see <a href="#g_t_005chyphenation">\hyphenation</a>) et <code>\-</code> (see <a href="#g_t_005c_002d-_0028hyphenation_0029">\- (césure +(voir <a href="#g_t_005chyphenation">\hyphenation</a>) et <code>\-</code> (voir <a href="#g_t_005c_002d-_0028hyphenation_0029">\- (césure à gré)</a>). </p> <p><code>\discretionary</code> indique qu’un saut de ligne est possible à cet @@ -8419,7 +9389,7 @@ Allez donc à \href{http://une/tr\%c3\%A8s/tr\%c3\%A8s/longue% <a name="g_t_005cfussy"></a> <div class="header"> <p> -Next: <a href="#g_t_005csloppy" accesskey="n" rel="next">\sloppy</a>, Previous: <a href="#g_t_005cdiscretionary" accesskey="p" rel="prev">\discretionary</a>, Up: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005csloppy" accesskey="n" rel="next">\sloppy</a>, Précédent: <a href="#g_t_005cdiscretionary" accesskey="p" rel="prev">\discretionary</a>, Monter: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cfussy-1"></a> <h3 class="section">9.6 <code>\fussy</code></h3> @@ -8431,14 +9401,14 @@ effet que TeX fait le difficile à propos des saut de ligne. Ceci d’occasionnellement une boîte trop pleine (‘<samp>overfull \hbox</samp>’). </p> <p>Cette commande annule l’effet d’une commande <code>\sloppy</code> précédente -(see <a href="#g_t_005csloppy">\sloppy</a>). +(voir <a href="#g_t_005csloppy">\sloppy</a>). </p> <hr> <a name="g_t_005csloppy"></a> <div class="header"> <p> -Next: <a href="#g_t_005chyphenation" accesskey="n" rel="next">\hyphenation</a>, Previous: <a href="#g_t_005cfussy" accesskey="p" rel="prev">\fussy</a>, Up: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005chyphenation" accesskey="n" rel="next">\hyphenation</a>, Précédent: <a href="#g_t_005cfussy" accesskey="p" rel="prev">\fussy</a>, Monter: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005csloppy-1"></a> <h3 class="section">9.7 <code>\sloppy</code></h3> @@ -8447,14 +9417,14 @@ Next: <a href="#g_t_005chyphenation" accesskey="n" rel="next">\hyphenation</a>, difficile à propos des sauts de ligne. Ceci evite les boîtes trop pleines, au prix d’un espacement lâche entre les mots. </p> -<p>L’effet dure jusqu’à la prochaine commande <code>\fussy</code> (see <a href="#g_t_005cfussy">\fussy</a>). +<p>L’effet dure jusqu’à la prochaine commande <code>\fussy</code> (voir <a href="#g_t_005cfussy">\fussy</a>). </p> <hr> <a name="g_t_005chyphenation"></a> <div class="header"> <p> -Next: <a href="#g_t_005clinebreak-_0026-_005cnolinebreak" accesskey="n" rel="next">\linebreak & \nolinebreak</a>, Previous: <a href="#g_t_005csloppy" accesskey="p" rel="prev">\sloppy</a>, Up: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005clinebreak-_0026-_005cnolinebreak" accesskey="n" rel="next">\linebreak & \nolinebreak</a>, Précédent: <a href="#g_t_005csloppy" accesskey="p" rel="prev">\sloppy</a>, Monter: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005chyphenation-1"></a> <h3 class="section">9.8 <code>\hyphenation</code></h3> @@ -8484,7 +9454,7 @@ de ces mots) : <a name="g_t_005clinebreak-_0026-_005cnolinebreak"></a> <div class="header"> <p> -Previous: <a href="#g_t_005chyphenation" accesskey="p" rel="prev">\hyphenation</a>, Up: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005chyphenation" accesskey="p" rel="prev">\hyphenation</a>, Monter: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005clinebreak-_0026-_005cnolinebreak-1"></a> <h3 class="section">9.9 <code>\linebreak</code> & <code>\nolinebreak</code></h3> @@ -8515,7 +9485,7 @@ requête est insistante. <a name="Page-breaking"></a> <div class="header"> <p> -Next: <a href="#Footnotes" accesskey="n" rel="next">Footnotes</a>, Previous: <a href="#Line-breaking" accesskey="p" rel="prev">Line breaking</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Footnotes" accesskey="n" rel="next">Footnotes</a>, Précédent: <a href="#Line-breaking" accesskey="p" rel="prev">Line breaking</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Saut-de-page"></a> <h2 class="chapter">10 Saut de page</h2> @@ -8543,7 +9513,7 @@ désirer influencer les sauts. <a name="g_t_005cclearpage-_0026-_005ccleardoublepage"></a> <div class="header"> <p> -Next: <a href="#g_t_005cnewpage" accesskey="n" rel="next">\newpage</a>, Up: <a href="#Page-breaking" accesskey="u" rel="up">Page breaking</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cnewpage" accesskey="n" rel="next">\newpage</a>, Monter: <a href="#Page-breaking" accesskey="u" rel="up">Page breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cclearpage-_0026-_005ccleardoublepage-1"></a> <h3 class="section">10.1 <code>\clearpage</code> & <code>\cleardoublepage</code></h3> @@ -8572,7 +9542,7 @@ apparus en entrée jusqu’à ce point et sont en attente. <a name="g_t_005cnewpage"></a> <div class="header"> <p> -Next: <a href="#g_t_005cenlargethispage" accesskey="n" rel="next">\enlargethispage</a>, Previous: <a href="#g_t_005cclearpage-_0026-_005ccleardoublepage" accesskey="p" rel="prev">\clearpage & \cleardoublepage</a>, Up: <a href="#Page-breaking" accesskey="u" rel="up">Page breaking</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cenlargethispage" accesskey="n" rel="next">\enlargethispage</a>, Précédent: <a href="#g_t_005cclearpage-_0026-_005ccleardoublepage" accesskey="p" rel="prev">\clearpage & \cleardoublepage</a>, Monter: <a href="#Page-breaking" accesskey="u" rel="up">Page breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cnewpage-1"></a> <h3 class="section">10.2 <code>\newpage</code></h3> @@ -8587,7 +9557,7 @@ Next: <a href="#g_t_005cenlargethispage" accesskey="n" rel="next">\enlargethispa </pre></div> <p>La commande <code>\newpage</code> finit la page courante. Cette commande est -robuste (see <a href="#g_t_005cprotect">\protect</a>). +robuste (voir <a href="#g_t_005cprotect">\protect</a>). </p> <p>Les sauts de page de LaTeX sont optimisés de sorte que d’ordinaire on n’utilise cette commande dans le corps d’un document que pour les @@ -8595,13 +9565,13 @@ finitions sur la version finale, ou à l’interieur de commandes. </p> <p>Alors que les commandes <code>\clearpage</code> et <code>\cleardoublepage</code> finissent également la page courante, en plus de cela elles débourrent -les flottants pendants (see <a href="#g_t_005cclearpage-_0026-_005ccleardoublepage">\clearpage & \cleardoublepage</a>). Et, si +les flottants pendants (voir <a href="#g_t_005cclearpage-_0026-_005ccleardoublepage">\clearpage & \cleardoublepage</a>). Et, si LaTeX est en mode à deux colonne alors <code>\clearpage</code> et <code>\cleardoublepage</code> finissent las page courante en laissant possiblement une colonne vide, alors que <code>\newpage</code> finit seulement la colonne courante. </p> -<p>Contrairement à <code>\pagebreak</code> (see <a href="#g_t_005cpagebreak-_0026-_005cnopagebreak">\pagebreak & \nopagebreak</a>), +<p>Contrairement à <code>\pagebreak</code> (voir <a href="#g_t_005cpagebreak-_0026-_005cnopagebreak">\pagebreak & \nopagebreak</a>), la commande <code>\newpage</code> n’a pas pour effet que la nouvelle page commence exactement là où la requête est faite. Dans l’exemple suivant </p> @@ -8622,7 +9592,7 @@ n’étire pas verticalement la page, contrairement à <code>\pagebreak</cod <a name="g_t_005cenlargethispage"></a> <div class="header"> <p> -Next: <a href="#g_t_005cpagebreak-_0026-_005cnopagebreak" accesskey="n" rel="next">\pagebreak & \nopagebreak</a>, Previous: <a href="#g_t_005cnewpage" accesskey="p" rel="prev">\newpage</a>, Up: <a href="#Page-breaking" accesskey="u" rel="up">Page breaking</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cpagebreak-_0026-_005cnopagebreak" accesskey="n" rel="next">\pagebreak & \nopagebreak</a>, Précédent: <a href="#g_t_005cnewpage" accesskey="p" rel="prev">\newpage</a>, Monter: <a href="#Page-breaking" accesskey="u" rel="up">Page breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cenlargethispage-1"></a> <h3 class="section">10.3 <code>\enlargethispage</code></h3> @@ -8646,7 +9616,7 @@ possible. Ceci est normalement utilisé en même temps qu’un <a name="g_t_005cpagebreak-_0026-_005cnopagebreak"></a> <div class="header"> <p> -Previous: <a href="#g_t_005cenlargethispage" accesskey="p" rel="prev">\enlargethispage</a>, Up: <a href="#Page-breaking" accesskey="u" rel="up">Page breaking</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005cenlargethispage" accesskey="p" rel="prev">\enlargethispage</a>, Monter: <a href="#Page-breaking" accesskey="u" rel="up">Page breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cpagebreak-_0026-_005cnopagebreak-1"></a> <h3 class="section">10.4 <code>\pagebreak</code> & <code>\nopagebreak</code></h3> @@ -8677,7 +9647,7 @@ est l’exigence. <a name="Footnotes"></a> <div class="header"> <p> -Next: <a href="#Definitions" accesskey="n" rel="next">Definitions</a>, Previous: <a href="#Page-breaking" accesskey="p" rel="prev">Page breaking</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Definitions" accesskey="n" rel="next">Definitions</a>, Précédent: <a href="#Page-breaking" accesskey="p" rel="prev">Page breaking</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Note-en-bas-de-page"></a> <h2 class="chapter">11 Note en bas de page</h2> @@ -8721,7 +9691,7 @@ utiles dans des circonstances speciales. <a name="g_t_005cfootnote"></a> <div class="header"> <p> -Next: <a href="#g_t_005cfootnotemark" accesskey="n" rel="next">\footnotemark</a>, Up: <a href="#Footnotes" accesskey="u" rel="up">Footnotes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cfootnotemark" accesskey="n" rel="next">\footnotemark</a>, Monter: <a href="#Footnotes" accesskey="u" rel="up">Footnotes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cfootnote-1"></a> <h3 class="section">11.1 <code>\footnote</code></h3> @@ -8756,7 +9726,7 @@ contraire. <p>Changez l’aspect que LaTeX donne au compteur de note en bas de page avec quelque chose du genre de <code>\renewcommand{\thefootnote}{\fnsymbol{footnote}}</code>, ce qui -utilise une séquence de symboles (see <a href="#g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman \Roman \fnsymbol</a>). Pour rendre ce changement global mettez cela dans +utilise une séquence de symboles (voir <a href="#g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman \Roman \fnsymbol</a>). Pour rendre ce changement global mettez cela dans le préambule. Si vous faite ce changement local alors vous désirerez sans doute réinitialiser le compte avec <code>\setcounter{footnote}{0}</code>. Par défaut LaTeX utilise des @@ -8777,14 +9747,14 @@ rubriques suivantes. utilise le compteur <code>mpfootnote</code> au lieu de <code>footnote</code>, de sorte que les notes sont numérotéee indépendemment. Elles apparaissent au bas de l’environnement, et non au bas de la page. Et par défaut -elles apparaissent alphabétiquement. See <a href="#minipage">minipage</a>. +elles apparaissent alphabétiquement. Voir <a href="#minipage">minipage</a>. </p> <hr> <a name="g_t_005cfootnotemark"></a> <div class="header"> <p> -Next: <a href="#g_t_005cfootnotetext" accesskey="n" rel="next">\footnotetext</a>, Previous: <a href="#g_t_005cfootnote" accesskey="p" rel="prev">\footnote</a>, Up: <a href="#Footnotes" accesskey="u" rel="up">Footnotes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cfootnotetext" accesskey="n" rel="next">\footnotetext</a>, Précédent: <a href="#g_t_005cfootnote" accesskey="p" rel="prev">\footnote</a>, Monter: <a href="#Footnotes" accesskey="u" rel="up">Footnotes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cfootnotemark-1"></a> <h3 class="section">11.2 <code>\footnotemark</code></h3> @@ -8816,7 +9786,7 @@ faisant référence à la même note avec <a name="g_t_005cfootnotetext"></a> <div class="header"> <p> -Next: <a href="#Footnotes-in-a-table" accesskey="n" rel="next">Footnotes in a table</a>, Previous: <a href="#g_t_005cfootnotemark" accesskey="p" rel="prev">\footnotemark</a>, Up: <a href="#Footnotes" accesskey="u" rel="up">Footnotes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Footnotes-in-a-table" accesskey="n" rel="next">Footnotes in a table</a>, Précédent: <a href="#g_t_005cfootnotemark" accesskey="p" rel="prev">\footnotemark</a>, Monter: <a href="#Footnotes" accesskey="u" rel="up">Footnotes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cfootnotetext-1"></a> <h3 class="section">11.3 <code>\footnotetext</code></h3> @@ -8840,7 +9810,7 @@ qu’en mode paragraphe externe. <a name="Footnotes-in-a-table"></a> <div class="header"> <p> -Next: <a href="#Footnotes-in-section-headings" accesskey="n" rel="next">Footnotes in section headings</a>, Previous: <a href="#g_t_005cfootnotetext" accesskey="p" rel="prev">\footnotetext</a>, Up: <a href="#Footnotes" accesskey="u" rel="up">Footnotes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Footnotes-in-section-headings" accesskey="n" rel="next">Footnotes in section headings</a>, Précédent: <a href="#g_t_005cfootnotetext" accesskey="p" rel="prev">\footnotetext</a>, Monter: <a href="#Footnotes" accesskey="u" rel="up">Footnotes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Notes-en-bas-de-page-dans-un-tableau"></a> <h3 class="section">11.4 Notes en bas de page dans un tableau</h3> @@ -8866,7 +9836,7 @@ dans la cellule du tableau mais rien n’est composé en bas de la page. </pre></div> <p>La solution est d’entourer l’environnement the <code>tabular</code> d’un environnement -<code>minipage</code>, comme ci-après (see <a href="#minipage">minipage</a>). +<code>minipage</code>, comme ci-après (voir <a href="#minipage">minipage</a>). </p> <div class="example"> <pre class="example">\begin{center} @@ -8877,7 +9847,7 @@ dans la cellule du tableau mais rien n’est composé en bas de la page. </pre></div> <p>La même technique marche au sein d’un environnement <code>table</code> -flottant (see <a href="#table">table</a>). To get the footnote at the bottom of the page +flottant (voir <a href="#table">table</a>). To get the footnote at the bottom of the page use the <samp>tablefootnote</samp> package, comme illustré dans l’exemple ci-apès. Si vous placez <code>\usepackage{tablefootnote}</code> dans le préambule et utilisez le code source ci-dessous, alors la note @@ -8903,7 +9873,7 @@ les autres notes en bas de page. <a name="Footnotes-in-section-headings"></a> <div class="header"> <p> -Next: <a href="#Footnote-parameters" accesskey="n" rel="next">Footnote parameters</a>, Previous: <a href="#Footnotes-in-a-table" accesskey="p" rel="prev">Footnotes in a table</a>, Up: <a href="#Footnotes" accesskey="u" rel="up">Footnotes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Footnote-parameters" accesskey="n" rel="next">Footnote parameters</a>, Précédent: <a href="#Footnotes-in-a-table" accesskey="p" rel="prev">Footnotes in a table</a>, Monter: <a href="#Footnotes" accesskey="u" rel="up">Footnotes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Note-en-bas-de-page-dont-le-renvoi-est-au-sein-d_0027un-titre-de-rubrique"></a> <h3 class="section">11.5 Note en bas de page dont le renvoi est au sein d’un titre de rubrique</h3> @@ -8943,7 +9913,7 @@ matières. <a name="Footnote-parameters"></a> <div class="header"> <p> -Previous: <a href="#Footnotes-in-section-headings" accesskey="p" rel="prev">Footnotes in section headings</a>, Up: <a href="#Footnotes" accesskey="u" rel="up">Footnotes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#Footnotes-in-section-headings" accesskey="p" rel="prev">Footnotes in section headings</a>, Monter: <a href="#Footnotes" accesskey="u" rel="up">Footnotes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Parametres-des-notes-en-bas-de-page"></a> <h3 class="section">11.6 Paramètres des notes en bas de page</h3> @@ -8966,7 +9936,7 @@ n’apparaît pas). </dt> <dd><p>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 -<code>\footnotesize</code> (see <a href="#Font-sizes">Font sizes</a>), donc il n’y a pas d’espace +<code>\footnotesize</code> (voir <a href="#Font-sizes">Font sizes</a>), donc il n’y a pas d’espace supplémentaire entre les notes. Cela vaut ‘<samp>6.65pt</samp>’ pour des polices à ‘<samp>10pt</samp>’, ‘<samp>7.7pt</samp>’ pour ‘<samp>11pt</samp>’, et ‘<samp>8.4pt</samp>’ pour ‘<samp>12pt</samp>’. @@ -8979,7 +9949,7 @@ supplémentaire entre les notes. Cela vaut ‘<samp>6.65pt</samp>’ pou <a name="Definitions"></a> <div class="header"> <p> -Next: <a href="#Counters" accesskey="n" rel="next">Counters</a>, Previous: <a href="#Footnotes" accesskey="p" rel="prev">Footnotes</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Counters" accesskey="n" rel="next">Counters</a>, Précédent: <a href="#Footnotes" accesskey="p" rel="prev">Footnotes</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Definitions-1"></a> <h2 class="chapter">12 Définitions</h2> @@ -9018,7 +9988,7 @@ des genres. <a name="g_t_005cnewcommand-_0026-_005crenewcommand"></a> <div class="header"> <p> -Next: <a href="#g_t_005cprovidecommand" accesskey="n" rel="next">\providecommand</a>, Up: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cprovidecommand" accesskey="n" rel="next">\providecommand</a>, Monter: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cnewcommand-_0026-_005crenewcommand-1"></a> <h3 class="section">12.1 <code>\newcommand</code> & <code>\renewcommand</code></h3> @@ -9156,7 +10126,7 @@ la définition et par conséquent définissent bien un groupe. <a name="g_t_005cprovidecommand"></a> <div class="header"> <p> -Next: <a href="#g_t_005cmakeatletter-_0026-_005cmakeatother" accesskey="n" rel="next">\makeatletter & \makeatother</a>, Previous: <a href="#g_t_005cnewcommand-_0026-_005crenewcommand" accesskey="p" rel="prev">\newcommand & \renewcommand</a>, Up: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cmakeatletter-_0026-_005cmakeatother" accesskey="n" rel="next">\makeatletter & \makeatother</a>, Précédent: <a href="#g_t_005cnewcommand-_0026-_005crenewcommand" accesskey="p" rel="prev">\newcommand & \renewcommand</a>, Monter: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cprovidecommand-1"></a> <h3 class="section">12.2 <code>\providecommand</code></h3> @@ -9176,7 +10146,7 @@ Next: <a href="#g_t_005cmakeatletter-_0026-_005cmakeatother" accesskey="n" rel=" </pre></div> <p>Si aucune commande de ce nom n’existe alors ceci a le même effet que -<code>\newcommand</code> (see <a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a>). Si une +<code>\newcommand</code> (voir <a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a>). Si une commande de ce nom existe déjà alors cette définition est sans effet. Ceci est particulièrement utile dans un fichier de style, ou dans tout fichier susceptible d’être chargé plus d’une fois. @@ -9185,7 +10155,7 @@ tout fichier susceptible d’être chargé plus d’une fois. <a name="g_t_005cmakeatletter-_0026-_005cmakeatother"></a> <div class="header"> <p> -Next: <a href="#g_t_005c_0040ifstar" accesskey="n" rel="next">\@ifstar</a>, Previous: <a href="#g_t_005cprovidecommand" accesskey="p" rel="prev">\providecommand</a>, Up: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005c_0040ifstar" accesskey="n" rel="next">\@ifstar</a>, Précédent: <a href="#g_t_005cprovidecommand" accesskey="p" rel="prev">\providecommand</a>, Monter: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cmakeatletter-et-_005cmakeatother"></a> <h3 class="section">12.3 <code>\makeatletter</code> et <code>\makeatother</code></h3> @@ -9198,15 +10168,15 @@ Next: <a href="#g_t_005c_0040ifstar" accesskey="n" rel="next">\@ifstar</a>, Prev \makeatother </pre></div> -<p>Utilisez cette paire de commande quand vous redéfinissser les commandes -LaTeX dont le nom comprend un caractère arobe <code>@</code>. La -déclaration <code>\makeatletter</code> a pour effet que le caractère -arobase <code>@</code> ait le code de catégorie des lettres, c.-à-d. 11. La -déclaration <code>\makeatother</code> règle de code de catégorie de <code>@</code> -à 12, sa valeur d’origine. +<p>Utilisez cette paire de commandes quand vous redéfinissser les commandes +LaTeX dont le nom comprend un caractère arobe ‘<samp><code>@</code></samp>’. La +déclaration <code>\makeatletter</code> a pour effet que le caractère arobe ait +le code de catégorie des lettres, c.-à-d. le code 11. La déclaration +<code>\makeatother</code> règle de code de catégorie de l’arobe au code 12, sa +valeur d’origine. </p> -<p>À mesure que chaque caractère est lu par TeX pour LaTeX, un code -de catégorie lui est assigné. On appelle aussi ce code +<p>À mesure que chaque caractère est lu par TeX, un code de catégorie +lui est assigné. On appelle aussi ce code <a name="index-catcode"></a> <a name="index-code-de-categorie-de-caractere"></a> <a name="index-categorie_002c-code-de-caractere"></a> @@ -9235,7 +10205,7 @@ que l’arobe ait le catcode d’une lettre, à savoir 11. <a name="index-paquetage-macros2e"></a> <a name="index-macros2e_002c-paquetage"></a> -<p>Pour une liste complète des macros contenant une arobase dans leur nom, +<p>Pour une liste complète des macros contenant une arobe dans leur nom, voir le document <a href="http://ctan.org/pkg/macros2e">http://ctan.org/pkg/macros2e</a>. </p> <p>Dans l’exemple suivant une commande <code>\these@nomuniversite</code> se @@ -9254,7 +10224,7 @@ dans le préambule, avant le <code>\begin{document}</code> : <a name="g_t_005c_0040ifstar"></a> <div class="header"> <p> -Next: <a href="#g_t_005cnewcounter" accesskey="n" rel="next">\newcounter</a>, Previous: <a href="#g_t_005cmakeatletter-_0026-_005cmakeatother" accesskey="p" rel="prev">\makeatletter & \makeatother</a>, Up: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cnewcounter" accesskey="n" rel="next">\newcounter</a>, Précédent: <a href="#g_t_005cmakeatletter-_0026-_005cmakeatother" accesskey="p" rel="prev">\makeatletter & \makeatother</a>, Monter: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005c_0040ifstar-1"></a> <h3 class="section">12.4 <code>\@ifstar</code></h3> @@ -9263,31 +10233,47 @@ Next: <a href="#g_t_005cnewcounter" accesskey="n" rel="next">\newcounter</a>, Pr <a name="index-commandes_002c-variantes-etoilees"></a> <a name="index-etoilees_002c-variantes-de-commandes"></a> +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\newcommand{\macmd}{\@ifstar{\macmd@star}{\macmd@nostar}} +\newcommand{\macmd@nostar}[<var>nostar-nbre-args</var>]{<var>nostar-corps</var>} +\newcommand{\macmd@star}[<var>star-nbre-args</var>]{<var>star-corps</var>} +</pre></div> <p>Vous l’avez sans doute remarqué, beaucoup d’environnements ou commandes -standards de LaTeX existent sous une variante étoilée. Vous pouvez avoir -envie de reprendre cette idée quand vous définissez vos commandes et arguments. -</p> -<p>Si vous avez lu <a href="#g_t_005cnewenvironment-_0026-_005crenewenvironment">\newenvironment & \renewenvironment</a>, vous aurez compris -que c’est immédiat pour les environnements car l’étoile est un caractère -autorisé dans les noms d’environnements. Il vous suffit donc de faire -<code>\newenvironment{<var>monenv</var>}</code> et -<code>\newenvironment{<var>monenv</var>*}</code> avec les définitions souhaitées. -</p> -<p>Pour les commandes, c’est plus compliqué car l’étoile ne peut pas faire partie -du nom de la commande. Il y aura donc une première commande, qui devra être -capable de regarder si elle est ou non suivie d’une étoile et d’adapter son -comportement en conséquence. Cette première commande ne pourra pas accepter -d’argument, mais pourra faire appel à des commandes qui en acceptent. Par -ailleurs, on utilise la commande <code>\@ifstar</code> interne du noyau LaTeX et -vous pouvez vous reportez à « <a href="#g_t_005cmakeatletter-_0026-_005cmakeatother">\makeatletter & \makeatother</a> » pour -comprendre pourquoi cela implique l’usage d’un bloc -<code>\makeatletter...\makeatother</code>. +standards de LaTeX existent sous une variante avec le même nom mais +finissant avec le caractère étoile <code>*</code>, un astérisque. Par exemple +c’est le cas des environnement <code>table</code> et <code>table*</code>, et des +commandes <code>\section</code> et <code>\section*</code>. +</p> +<p>Lorsque on définit un environnement, cela est facile puisque +<code>\newenvironment</code> et <code>\renewenvironment</code> autorisent que le nom +de l’environnement contienne un astérisque. Il vous suffit donc +d’écrire <code>\newenvironment{<var>monenv</var>}</code> ou +<code>\newenvironment{<var>monenv</var>*}</code> et de continuer la définition +comme d’habitude. Pour les commandes, c’est plus compliqué car l’étoile +n’étant pas une lettre one peut pas faire partie du nom de la +commande. Comme dans le synopsis ci-dessus, on a donc une commande +utilisateur, donnée ci-dessus comme <code>\macmd</code>, qui doit être capable +de regarder si elle est ou non suivie d’une étoile. Par exemple, +LaTeX n’a pas réellement une commande <code>\section*</code> ; au lieu de +cela la commande <code>\section</code> regarde ce qui la suit. Cette première +commande n’accepte d’argument, mais au lieu de cela se développe en +l’une de deux commandes qui elle accepte des arguments. Dans le synopsis +ces commande sont <code>\macmd@nostar</code> et <code>\macmd@star</code>. Elles +peuvent prendre le même nombre d’arguments ou un nombre différent, ou +pas d’argument du tout. Comme d’habitude, dans un document LaTeX une +commande utilisant l’arobe <code>@</code> dans son nom doit être comprise au +sein d’un bloc <code>\makeatletter ... \makeatother</code> +(voir <a href="#g_t_005cmakeatletter-_0026-_005cmakeatother">\makeatletter & \makeatother</a>). </p> <p>Dans cet exemple, on définit <code>\ciel</code> comme une commande avec un argument obligatoire et admettant une variante étoilée <code>\ciel*</code> -également avec un argument obligatoire : +également avec un argument obligatoire. Ainsi, <code>\ciel{bleu}</code> +composera « ciel bleu non étoilé » tandis que <code>\ciel*{nocturne}</code> +composera « ciel nocturne étoilé ». </p> <div class="example"> <pre class="example">\makeatletter @@ -9297,57 +10283,57 @@ argument obligatoire et admettant une variante étoilée <code>\ciel*</code> \makeatother </pre></div> -<p>ainsi, <code>\ciel{bleu}</code> composera « ciel bleu non étoilé » tandis que -<code>\ciel*{nocturne}</code> composera « ciel nocturne étoilé ». -</p> -<p>Notez que les commandes intermédiaires <code>\ciel@starred</code> et -<code>\ciel@unstarred</code> comportent un <code>@</code> dans leur nom ce qui est -possible puisque elles apparaissent au sein d’un bloc -<code>\makeatletter...\makeatother</code>. Ceci assure qu’elles ne puissent pas être -utilisées directement dans le document. L’utilisation de @ dans le nom -comporte certes un risque de collision avec une commande interne du noyeau -LaTeX, mais une telle collision est facile à détecter et corriger car -<code>\newcommand*{\<var>cmd</var>}</code> vérifie que si la commande <code>\<var>cmd</var></code> -n’est pas déjà définie et génère une erreur si c’est le cas. -</p> -<p>Voici un autre exemple, où la commande <code>\agentsecret</code> comporte deux -arguments, tandis que sa variante étoilée <code>\agentsecret*</code> n’en présente qu’un seul : + +<p>Voici un autre exemple, où la variante étoilée prend un nombre +d’arguments différent de la non étoilée. Avec cette définition, la +célèbre réplique de l’agent 007 « <code>Mon nom est +\agentsecret*{Bond}, \agentsecret{James}{Bond}</code>. » est équivalente +à saisir les commandes « Je m’appelle \textsc{Bond}, \textit{James} +textsc{Bond}. » </p> <div class="example"> <pre class="example">\makeatletter \newcommand*\agentsecret@starred[1]{\textsc{#1}} \newcommand*\agentsecret@unstarred[2]{\textit{#1} \textsc{#2}} -\newcommand\agentsecret{\@ifstar{\agentsecret@starred} - {\agentsecret@unstarred}} +\newcommand\agentsecret{\@ifstar{\agentsecret@starred}{\agentsecret@unstarred}} \makeatother </pre></div> -<p>Avec cette définition, la célèbre réplique de l’agent 007 : +<p>Après le nom d’une commande, l’étoile est traitée d’une manière +similaire à un argument optionnel. (Ceci est différent des noms +d’environnement, où l’étoile fait partie du nom lui-même, et peut donc +être à n’importe quelle position). D’un point de vue purement technique +il est donc possible de mettre un nombre indéfini d’espaces entre la +commande et l’étoile. Ainsi <code>\agentsecret*{Bond}</code> et +<code>\agentsecret *<!-- /@w -->{Bond}</code> sont équivalents. Toutefois, la +pratique normale est de ne pas insérer de tels espaces. </p> -<div class="example"> -<pre class="example">Je m'appelle \agentsecret*{Bond}, \agentsecret{James}{Bond}. -</pre></div> +<a name="index-paquetage-suffix"></a> +<a name="index-suffix_002c-paquetage"></a> + +<a name="index-paquetage-xparse"></a> +<a name="index-xparse_002c-paquetage"></a> + -<p>est équivalente à : +<p>Il y a deux manières pouvant être plus commodes d’accomplir la même +tâche que <code>\@ifstar</code>. Le paquetage <samp>suffix</samp> permet la +construction <code>\newcommand\macommande{<var>variante-non-étoilée</var>}</code> +suivie de +<code>\WithSuffix\newcommand\macommande*{<var>variante-étoilée</var>}</code>. Et +LaTeX3 a le paquetage <samp>xparse</samp> qui permet ce code. </p> <div class="example"> -<pre class="example">Je m'appelle \textsc{Bond}, \textit{James} textsc{Bond}. +<pre class="example">\NewDocumentCommand\toto{s}{\IfBooleanTF#1 + {<var>variante-étoilée</var>}% + {<var>variante-non-étoilée</var>}% + } </pre></div> -<p>Un dernier mot : -dans le nom d’une commande, l’étoile est comme une sorte d’argument optionnel. -Ceci est différent des noms d’environnement, où l’étoile fait partie -du nom lui-même, et peut donc être à n’importe quelle position ! -D’un point de vue purement TeXnique il est donc possible de mettre un nombre indéfini -d’espaces entre la commande et l’étoile. Ainsi <code>\agentsecret*{Bond}</code> et -<code>\agentsecret *{Bond}</code> sont équivalents. Toutefois la pratique commune -est de ne jamais insérer de tels espaces. -</p> <hr> <a name="g_t_005cnewcounter"></a> <div class="header"> <p> -Next: <a href="#g_t_005cnewlength" accesskey="n" rel="next">\newlength</a>, Previous: <a href="#g_t_005c_0040ifstar" accesskey="p" rel="prev">\@ifstar</a>, Up: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cnewlength" accesskey="n" rel="next">\newlength</a>, Précédent: <a href="#g_t_005c_0040ifstar" accesskey="p" rel="prev">\@ifstar</a>, Monter: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cnewcounter-_003a-allouer-un-compteur"></a> <h3 class="section">12.5 <code>\newcounter</code> : allouer un compteur</h3> @@ -9368,14 +10354,14 @@ Le nouveau compteur est initialisé à zéro. <var>nomcompteur</var> est réinitialisé à chaque incrémentation du compteur nommé <var>super</var>. </p> -<p>See <a href="#Counters">Counters</a>, pour plus d’information à propos des compteurs. +<p>Voir <a href="#Counters">Counters</a>, pour plus d’information à propos des compteurs. </p> <hr> <a name="g_t_005cnewlength"></a> <div class="header"> <p> -Next: <a href="#g_t_005cnewsavebox" accesskey="n" rel="next">\newsavebox</a>, Previous: <a href="#g_t_005cnewcounter" accesskey="p" rel="prev">\newcounter</a>, Up: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cnewsavebox" accesskey="n" rel="next">\newsavebox</a>, Précédent: <a href="#g_t_005cnewcounter" accesskey="p" rel="prev">\newcounter</a>, Monter: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cnewlength-_003a-allouer-une-longueur"></a> <h3 class="section">12.6 <code>\newlength</code> : allouer une longueur</h3> @@ -9400,14 +10386,14 @@ TeX de base appelle un registre <code>skip</code>, ou regristre de pas). Le registre est crée avec une valeur initiale de zéro. La séquence de contrôle <code>\<var>arg</var></code> doit ne pas être déjà définie. </p> -<p>See <a href="#Lengths">Lengths</a>, pour plus d’information à propos des longueurs. +<p>Voir <a href="#Lengths">Lengths</a>, pour plus d’information à propos des longueurs. </p> <hr> <a name="g_t_005cnewsavebox"></a> <div class="header"> <p> -Next: <a href="#g_t_005cnewenvironment-_0026-_005crenewenvironment" accesskey="n" rel="next">\newenvironment & \renewenvironment</a>, Previous: <a href="#g_t_005cnewlength" accesskey="p" rel="prev">\newlength</a>, Up: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cnewenvironment-_0026-_005crenewenvironment" accesskey="n" rel="next">\newenvironment & \renewenvironment</a>, Précédent: <a href="#g_t_005cnewlength" accesskey="p" rel="prev">\newlength</a>, Monter: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cnewsavebox-_003a-allouer-une-boite"></a> <h3 class="section">12.7 <code>\newsavebox</code> : allouer une boîte</h3> @@ -9423,19 +10409,19 @@ Next: <a href="#g_t_005cnewenvironment-_0026-_005crenewenvironment" accesskey="n <p>Définit <code>\<var>cmd</var></code> pour se référer à un nouveau baquet pour stocker des boîtes. Une telle boîte sert à détenir du matériel composé, pour -l’utiliser plusieurs fois (see <a href="#Boxes">Boxes</a>) ou pour le mesurer ou le +l’utiliser plusieurs fois (voir <a href="#Boxes">Boxes</a>) ou pour le mesurer ou le manipuler. Le nom <code>\<var>cmd</var></code> doit commencer par une contr’oblique, et ne doit pas être déjà défini. </p> <p>L’allocation d’une boîte est globale. Cette commande est fragile -(see <a href="#g_t_005cprotect">\protect</a>). +(voir <a href="#g_t_005cprotect">\protect</a>). </p> <hr> <a name="g_t_005cnewenvironment-_0026-_005crenewenvironment"></a> <div class="header"> <p> -Next: <a href="#g_t_005cnewtheorem" accesskey="n" rel="next">\newtheorem</a>, Previous: <a href="#g_t_005cnewsavebox" accesskey="p" rel="prev">\newsavebox</a>, Up: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cnewtheorem" accesskey="n" rel="next">\newtheorem</a>, Précédent: <a href="#g_t_005cnewsavebox" accesskey="p" rel="prev">\newsavebox</a>, Monter: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cnewenvironment-_0026-_005crenewenvironment-1"></a> <h3 class="section">12.8 <code>\newenvironment</code> & <code>\renewenvironment</code></h3> @@ -9566,7 +10552,7 @@ Dans le document, utilisez l’environnement comme ceci : <p>Ce dernier exemple montre comment sauvegarder la valeur d’un argument pour l’utiliser dans <var>déffin</var>, dans ce cas dans une boîte -(see <a href="#g_t_005csbox">\sbox</a>). +(voir <a href="#g_t_005csbox-_0026-_005csavebox">\sbox & \savebox</a>). </p> <div class="example"> <pre class="example">\newsavebox{\quoteauthor} @@ -9584,7 +10570,7 @@ pour l’utiliser dans <var>déffin</var>, dans ce cas dans une boîte <a name="g_t_005cnewtheorem"></a> <div class="header"> <p> -Next: <a href="#g_t_005cnewfont" accesskey="n" rel="next">\newfont</a>, Previous: <a href="#g_t_005cnewenvironment-_0026-_005crenewenvironment" accesskey="p" rel="prev">\newenvironment & \renewenvironment</a>, Up: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cnewfont" accesskey="n" rel="next">\newfont</a>, Précédent: <a href="#g_t_005cnewenvironment-_0026-_005crenewenvironment" accesskey="p" rel="prev">\newenvironment & \renewenvironment</a>, Monter: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cnewtheorem-1"></a> <h3 class="section">12.9 <code>\newtheorem</code></h3> @@ -9633,9 +10619,9 @@ fois. <p>Cette commande crée un compteur nommé <var>name</var>. De plus, à moins que l’argument optionnel <var>numéroté_comme</var> soit utilisé, la valeur courrante de <code>\ref</code> est celle de -<code>\the<var>numéroté_au_sein_de</var></code> (see <a href="#g_t_005cref">\ref</a>). +<code>\the<var>numéroté_au_sein_de</var></code> (voir <a href="#g_t_005cref">\ref</a>). </p> -<p>Cette déclaration est globale. Elle est fragile (see <a href="#g_t_005cprotect">\protect</a>). +<p>Cette déclaration est globale. Elle est fragile (voir <a href="#g_t_005cprotect">\protect</a>). </p> <dl compact="compact"> <dt><var>nom</var></dt> @@ -9735,7 +10721,7 @@ utilise le même compteur que <code>defn</code>. Cela donne <a name="g_t_005cnewfont"></a> <div class="header"> <p> -Next: <a href="#g_t_005cprotect" accesskey="n" rel="next">\protect</a>, Previous: <a href="#g_t_005cnewtheorem" accesskey="p" rel="prev">\newtheorem</a>, Up: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cprotect" accesskey="n" rel="next">\protect</a>, Précédent: <a href="#g_t_005cnewtheorem" accesskey="p" rel="prev">\newtheorem</a>, Monter: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cnewfont_003a-definit-une-nouvelle-police-_0028obsolete_0029"></a> <h3 class="section">12.10 <code>\newfont</code>: définit une nouvelle police (obsolète)</h3> @@ -9766,7 +10752,7 @@ 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 <samp>.fd</samp> ou à travers l’utilisation d’un moteur qui sait accéder au système de polices de -caractère, tel que XeLaTeX (see <a href="#TeX-engines">Les moteurs +caractère, tel que XeLaTeX (voir <a href="#TeX-engines">Les moteurs TeX</a>). </p> @@ -9796,7 +10782,7 @@ caractères dans chacune d’elles : <a name="g_t_005cprotect"></a> <div class="header"> <p> -Previous: <a href="#g_t_005cnewfont" accesskey="p" rel="prev">\newfont</a>, Up: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005cnewfont" accesskey="p" rel="prev">\newfont</a>, Monter: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cprotect-1"></a> <h3 class="section">12.11 <code>\protect</code></h3> @@ -9825,10 +10811,10 @@ comme la table des matières. On appelle 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 mouvants sont ceux qui apparaissent -au sein des commandes <code>\caption{...}</code> (see <a href="#figure">figure</a>), dans la -commande <code>\thanks{...}</code> (see <a href="#g_t_005cmaketitle">\maketitle</a>), et dans les +au sein des commandes <code>\caption{...}</code> (voir <a href="#figure">figure</a>), dans la +commande <code>\thanks{...}</code> (voir <a href="#g_t_005cmaketitle">\maketitle</a>), et dans les expression en @ des environnements <code>tabular</code> et <code>array</code> -(see <a href="#tabular">tabular</a>). +(voir <a href="#tabular">tabular</a>). </p> <p>Si vous obtenez des erreurs étranges de commandes utilisées au sein d’arguments mouvants, essayez des les précéder d’un <code>\protect</code>. Il @@ -9870,7 +10856,7 @@ par <code>\protect\(..\protect\)</code>. <a name="Counters"></a> <div class="header"> <p> -Next: <a href="#Lengths" accesskey="n" rel="next">Lengths</a>, Previous: <a href="#Definitions" accesskey="p" rel="prev">Definitions</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Lengths" accesskey="n" rel="next">Lengths</a>, Précédent: <a href="#Definitions" accesskey="p" rel="prev">Definitions</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Compteurs"></a> <h2 class="chapter">13 Compteurs</h2> @@ -9917,7 +10903,7 @@ subsubsection <a name="g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol"></a> <div class="header"> <p> -Next: <a href="#g_t_005cusecounter" accesskey="n" rel="next">\usecounter</a>, Up: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cusecounter" accesskey="n" rel="next">\usecounter</a>, Monter: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol_003a-Taper-des-compteurs"></a> <h3 class="section">13.1 <code>\alph \Alph \arabic \roman \Roman \fnsymbol</code>: Taper des compteurs</h3> @@ -9987,7 +10973,7 @@ et 9 inclus. <a name="g_t_005cusecounter"></a> <div class="header"> <p> -Next: <a href="#g_t_005cvalue" accesskey="n" rel="next">\value</a>, Previous: <a href="#g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol" accesskey="p" rel="prev">\alph \Alph \arabic \roman \Roman \fnsymbol</a>, Up: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cvalue" accesskey="n" rel="next">\value</a>, Précédent: <a href="#g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol" accesskey="p" rel="prev">\alph \Alph \arabic \roman \Roman \fnsymbol</a>, Monter: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cusecounter_007bcompteur_007d"></a> <h3 class="section">13.2 <code>\usecounter{<var>compteur</var>}</code></h3> @@ -10010,7 +10996,7 @@ pour numéroter les articles de la liste. <a name="g_t_005cvalue"></a> <div class="header"> <p> -Next: <a href="#g_t_005csetcounter" accesskey="n" rel="next">\setcounter</a>, Previous: <a href="#g_t_005cusecounter" accesskey="p" rel="prev">\usecounter</a>, Up: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005csetcounter" accesskey="n" rel="next">\setcounter</a>, Précédent: <a href="#g_t_005cusecounter" accesskey="p" rel="prev">\usecounter</a>, Monter: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cvalue_007bcompteur_007d"></a> <h3 class="section">13.3 <code>\value{<var>compteur</var>}</code></h3> @@ -10027,10 +11013,10 @@ Next: <a href="#g_t_005csetcounter" accesskey="n" rel="next">\setcounter</a>, Pr souvent utilisé dans <code>\setcounter</code> ou <code>\addtocoutner</code>, mais <code>\value</code> peut être utilisé partout là où LaTeX attend un nombre. Elle ne doit pas être précédée par <code>\protect</code> -(see <a href="#g_t_005cprotect">\protect</a>). +(voir <a href="#g_t_005cprotect">\protect</a>). </p> <p>La commande <code>\value</code> n’est pas utiliser pour composer la valeur du -compteur. See <a href="#g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman \Roman \fnsymbol</a>. +compteur. Voir <a href="#g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman \Roman \fnsymbol</a>. </p> <p>Cet exemple produit en sortie ‘<samp>Le compteur essai vaut 6. Le compteur autre vaut 5</samp>’. @@ -10056,7 +11042,7 @@ Le compteur autre vaut \arabic{autre}. <a name="g_t_005csetcounter"></a> <div class="header"> <p> -Next: <a href="#g_t_005caddtocounter" accesskey="n" rel="next">\addtocounter</a>, Previous: <a href="#g_t_005cvalue" accesskey="p" rel="prev">\value</a>, Up: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005caddtocounter" accesskey="n" rel="next">\addtocounter</a>, Précédent: <a href="#g_t_005cvalue" accesskey="p" rel="prev">\value</a>, Monter: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005csetcounter_007bcompteur_007d_007bvalue_007d"></a> <h3 class="section">13.4 <code>\setcounter{<var>compteur</var>}{<var>value</var>}</code></h3> @@ -10078,7 +11064,7 @@ l’argument <var>value</var>. <a name="g_t_005caddtocounter"></a> <div class="header"> <p> -Next: <a href="#g_t_005crefstepcounter" accesskey="n" rel="next">\refstepcounter</a>, Previous: <a href="#g_t_005csetcounter" accesskey="p" rel="prev">\setcounter</a>, Up: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005crefstepcounter" accesskey="n" rel="next">\refstepcounter</a>, Précédent: <a href="#g_t_005csetcounter" accesskey="p" rel="prev">\setcounter</a>, Monter: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005caddtocounter_007bcompteur_007d_007bvaleur_007d"></a> <h3 class="section">13.5 <code>\addtocounter{<var>compteur</var>}{<var>valeur</var>}</code></h3> @@ -10092,14 +11078,14 @@ quantité spécifiée par l’argument <var>valeur</var>, qui peut être neg <a name="g_t_005crefstepcounter"></a> <div class="header"> <p> -Next: <a href="#g_t_005cstepcounter" accesskey="n" rel="next">\stepcounter</a>, Previous: <a href="#g_t_005caddtocounter" accesskey="p" rel="prev">\addtocounter</a>, Up: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cstepcounter" accesskey="n" rel="next">\stepcounter</a>, Précédent: <a href="#g_t_005caddtocounter" accesskey="p" rel="prev">\addtocounter</a>, Monter: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005crefstepcounter_007bcompteur_007d"></a> <h3 class="section">13.6 <code>\refstepcounter{<var>compteur</var>}</code></h3> <a name="index-_005crefstepcounter"></a> <p>La commande <code>\refstepcounter</code> fonctionne de la même façon que -<code>\stepcounter</code> See <a href="#g_t_005cstepcounter">\stepcounter</a>, à ceci près qu’elle définit +<code>\stepcounter</code> Voir <a href="#g_t_005cstepcounter">\stepcounter</a>, à ceci près qu’elle définit également la valeur courante de <code>\ref</code> comme le résultat de <code>\thecounter</code>. </p> @@ -10108,7 +11094,7 @@ Next: <a href="#g_t_005cstepcounter" accesskey="n" rel="next">\stepcounter</a>, <a name="g_t_005cstepcounter"></a> <div class="header"> <p> -Next: <a href="#g_t_005cday-_005cmonth-_005cyear" accesskey="n" rel="next">\day \month \year</a>, Previous: <a href="#g_t_005crefstepcounter" accesskey="p" rel="prev">\refstepcounter</a>, Up: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cday-_005cmonth-_005cyear" accesskey="n" rel="next">\day \month \year</a>, Précédent: <a href="#g_t_005crefstepcounter" accesskey="p" rel="prev">\refstepcounter</a>, Monter: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cstepcounter_007bcompteur_007d"></a> <h3 class="section">13.7 <code>\stepcounter{<var>compteur</var>}</code></h3> @@ -10122,7 +11108,7 @@ re-initialise tous les compteurs subsidiaires. <a name="g_t_005cday-_005cmonth-_005cyear"></a> <div class="header"> <p> -Previous: <a href="#g_t_005cstepcounter" accesskey="p" rel="prev">\stepcounter</a>, Up: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005cstepcounter" accesskey="p" rel="prev">\stepcounter</a>, Monter: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cday-_005cmonth-_005cyear_003a-Predefined-compteurs"></a> <h3 class="section">13.8 <code>\day \month \year</code>: Predefined compteurs</h3> @@ -10137,14 +11123,14 @@ Previous: <a href="#g_t_005cstepcounter" accesskey="p" rel="prev">\stepcounter</ pas remis à jour pendant que le traitement par TeX progresse. </p> <p>En relation avec ces compteurs, la commande <code>\today</code> produit une -chaîne représentant le jour courant (see <a href="#g_t_005ctoday">\today</a>). +chaîne représentant le jour courant (voir <a href="#g_t_005ctoday">\today</a>). </p> <hr> <a name="Lengths"></a> <div class="header"> <p> -Next: <a href="#Making-paragraphs" accesskey="n" rel="next">Making paragraphs</a>, Previous: <a href="#Counters" accesskey="p" rel="prev">Counters</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Making-paragraphs" accesskey="n" rel="next">Making paragraphs</a>, Précédent: <a href="#Counters" accesskey="p" rel="prev">Counters</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Longueurs"></a> <h2 class="chapter">14 Longueurs</h2> @@ -10266,7 +11252,7 @@ horizontalement sur la page. <p>TeX en réalité a trois niveaux d’infinité pour les composantes élastiques : <code>fil</code>, <code>fill</code>, et <code>filll</code> dans l’ordre d’infinité croissante. D’ordinaire les auteurs de documents n’utilisent -que celle du milieu (see <a href="#g_t_005chfill">\hfill</a> et see <a href="#g_t_005cvfill">\vfill</a>). +que celle du milieu (voir <a href="#g_t_005chfill">\hfill</a> et voir <a href="#g_t_005cvfill">\vfill</a>). </p> <p>Multiplier une longueur élastique par un nombre la transforme en une longueur rigide, de sorte qu’après <code>\setlength{\ylength}{2.5cm @@ -10295,7 +11281,7 @@ valeur de <code>\zlength</code> est <code>2.5cm</code>. <a name="Units-of-length"></a> <div class="header"> <p> -Next: <a href="#g_t_005csetlength" accesskey="n" rel="next">\setlength</a>, Up: <a href="#Lengths" accesskey="u" rel="up">Lengths</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005csetlength" accesskey="n" rel="next">\setlength</a>, Monter: <a href="#Lengths" accesskey="u" rel="up">Lengths</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Unites-de-longueur"></a> <h3 class="section">14.1 Unités de longueur</h3> @@ -10390,14 +11376,14 @@ points. <p>En mode mathématique, beaucoup de définitions sont exprimées dans l’unité mathématique <em>mu</em> donnée par 1em = 18mu, où le em est pris de la famille courante des symboles mathématiques. -See <a href="#Spacing-in-math-mode">Spacing in math mode</a>. +Voir <a href="#Spacing-in-math-mode">Spacing in math mode</a>. </p> <hr> <a name="g_t_005csetlength"></a> <div class="header"> <p> -Next: <a href="#g_t_005caddtolength" accesskey="n" rel="next">\addtolength</a>, Previous: <a href="#Units-of-length" accesskey="p" rel="prev">Units of length</a>, Up: <a href="#Lengths" accesskey="u" rel="up">Lengths</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005caddtolength" accesskey="n" rel="next">\addtolength</a>, Précédent: <a href="#Units-of-length" accesskey="p" rel="prev">Units of length</a>, Monter: <a href="#Lengths" accesskey="u" rel="up">Lengths</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005csetlength-1"></a> <h3 class="section">14.2 <code>\setlength</code></h3> @@ -10423,7 +11409,7 @@ des « big points » (<code>bp</code>), etc. <a name="g_t_005caddtolength"></a> <div class="header"> <p> -Next: <a href="#g_t_005csettodepth" accesskey="n" rel="next">\settodepth</a>, Previous: <a href="#g_t_005csetlength" accesskey="p" rel="prev">\setlength</a>, Up: <a href="#Lengths" accesskey="u" rel="up">Lengths</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005csettodepth" accesskey="n" rel="next">\settodepth</a>, Précédent: <a href="#g_t_005csetlength" accesskey="p" rel="prev">\setlength</a>, Monter: <a href="#Lengths" accesskey="u" rel="up">Lengths</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005caddtolength-1"></a> <h3 class="section">14.3 <code>\addtolength</code></h3> @@ -10444,7 +11430,7 @@ Next: <a href="#g_t_005csettodepth" accesskey="n" rel="next">\settodepth</a>, Pr <a name="g_t_005csettodepth"></a> <div class="header"> <p> -Next: <a href="#g_t_005csettoheight" accesskey="n" rel="next">\settoheight</a>, Previous: <a href="#g_t_005caddtolength" accesskey="p" rel="prev">\addtolength</a>, Up: <a href="#Lengths" accesskey="u" rel="up">Lengths</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005csettoheight" accesskey="n" rel="next">\settoheight</a>, Précédent: <a href="#g_t_005caddtolength" accesskey="p" rel="prev">\addtolength</a>, Monter: <a href="#Lengths" accesskey="u" rel="up">Lengths</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005csettodepth-1"></a> <h3 class="section">14.4 <code>\settodepth</code></h3> @@ -10463,7 +11449,7 @@ longueur <code>\<var>longueur</var></code> à la profondeur de l’argument <a name="g_t_005csettoheight"></a> <div class="header"> <p> -Next: <a href="#g_t_005csettowidth" accesskey="n" rel="next">\settowidth</a>, Previous: <a href="#g_t_005csettodepth" accesskey="p" rel="prev">\settodepth</a>, Up: <a href="#Lengths" accesskey="u" rel="up">Lengths</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005csettowidth" accesskey="n" rel="next">\settowidth</a>, Précédent: <a href="#g_t_005csettodepth" accesskey="p" rel="prev">\settodepth</a>, Monter: <a href="#Lengths" accesskey="u" rel="up">Lengths</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005csettoheight-1"></a> <h3 class="section">14.5 <code>\settoheight</code></h3> @@ -10482,7 +11468,7 @@ longueur <code>\<var>longueur</var></code> à la hauteur de l’argument <co <a name="g_t_005csettowidth"></a> <div class="header"> <p> -Next: <a href="#Predefined-lengths" accesskey="n" rel="next">Predefined lengths</a>, Previous: <a href="#g_t_005csettoheight" accesskey="p" rel="prev">\settoheight</a>, Up: <a href="#Lengths" accesskey="u" rel="up">Lengths</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Predefined-lengths" accesskey="n" rel="next">Predefined lengths</a>, Précédent: <a href="#g_t_005csettoheight" accesskey="p" rel="prev">\settoheight</a>, Monter: <a href="#Lengths" accesskey="u" rel="up">Lengths</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005csettowidth-1"></a> <h3 class="section">14.6 <code>\settowidth</code></h3> @@ -10503,7 +11489,7 @@ longueur <code>\<var>longueur</var></code> à la largeur de l’argument <c <a name="Predefined-lengths"></a> <div class="header"> <p> -Previous: <a href="#g_t_005csettowidth" accesskey="p" rel="prev">\settowidth</a>, Up: <a href="#Lengths" accesskey="u" rel="up">Lengths</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005csettowidth" accesskey="p" rel="prev">\settowidth</a>, Monter: <a href="#Lengths" accesskey="u" rel="up">Lengths</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Longueurs-predefinies"></a> <h3 class="section">14.7 Longueurs prédéfinies</h3> @@ -10523,7 +11509,7 @@ Previous: <a href="#g_t_005csettowidth" accesskey="p" rel="prev">\settowidth</a> <a name="index-_005ctotalheight"></a> </p> <p>Ces paramètres de longueur peuvent être utilisés au sein des arguments -des commandes de fabrication de boîte (see <a href="#Boxes">Boxes</a>). Il spécifient la +des commandes de fabrication de boîte (voir <a href="#Boxes">Boxes</a>). Il spécifient la largeur naturelle, etc., du texte dans la boîte. <code>\totalheight</code> vaut <em><code>\height</code> + <code>\depth</code></em>. Pour frabriquer une boîte dont le texte @@ -10538,7 +11524,7 @@ est dilaté au double de sa taille naturelle, écrivez par ex. : <a name="Making-paragraphs"></a> <div class="header"> <p> -Next: <a href="#Math-formulas" accesskey="n" rel="next">Math formulas</a>, Previous: <a href="#Lengths" accesskey="p" rel="prev">Lengths</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Math-formulas" accesskey="n" rel="next">Math formulas</a>, Précédent: <a href="#Lengths" accesskey="p" rel="prev">Lengths</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Faire-des-paragraphes"></a> <h2 class="chapter">15 Faire des paragraphes</h2> @@ -10567,7 +11553,7 @@ commande de rubricage. <a name="g_t_005cindent"></a> <div class="header"> <p> -Next: <a href="#g_t_005cnoindent" accesskey="n" rel="next">\noindent</a>, Up: <a href="#Making-paragraphs" accesskey="u" rel="up">Making paragraphs</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cnoindent" accesskey="n" rel="next">\noindent</a>, Monter: <a href="#Making-paragraphs" accesskey="u" rel="up">Making paragraphs</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cindent-1"></a> <h3 class="section">15.1 <code>\indent</code></h3> @@ -10592,7 +11578,7 @@ supprimé. <a name="g_t_005cnoindent"></a> <div class="header"> <p> -Next: <a href="#g_t_005cparindent-_0026-_005cparskip" accesskey="n" rel="next">\parindent & \parskip</a>, Previous: <a href="#g_t_005cindent" accesskey="p" rel="prev">\indent</a>, Up: <a href="#Making-paragraphs" accesskey="u" rel="up">Making paragraphs</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cparindent-_0026-_005cparskip" accesskey="n" rel="next">\parindent & \parskip</a>, Précédent: <a href="#g_t_005cindent" accesskey="p" rel="prev">\indent</a>, Monter: <a href="#Making-paragraphs" accesskey="u" rel="up">Making paragraphs</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cnoindent-1"></a> <h3 class="section">15.2 <code>\noindent</code></h3> @@ -10619,7 +11605,7 @@ Next: <a href="#g_t_005cparindent-_0026-_005cparskip" accesskey="n" rel="next">\ <a name="g_t_005cparindent-_0026-_005cparskip"></a> <div class="header"> <p> -Next: <a href="#Marginal-notes" accesskey="n" rel="next">Marginal notes</a>, Previous: <a href="#g_t_005cnoindent" accesskey="p" rel="prev">\noindent</a>, Up: <a href="#Making-paragraphs" accesskey="u" rel="up">Making paragraphs</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Marginal-notes" accesskey="n" rel="next">Marginal notes</a>, Précédent: <a href="#g_t_005cnoindent" accesskey="p" rel="prev">\noindent</a>, Monter: <a href="#Making-paragraphs" accesskey="u" rel="up">Making paragraphs</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cparindent-_0026-_005cparskip-1"></a> <h3 class="section">15.3 <code>\parindent</code> & <code>\parskip</code></h3> @@ -10635,7 +11621,7 @@ plus1pt</code>. <a name="Marginal-notes"></a> <div class="header"> <p> -Previous: <a href="#g_t_005cparindent-_0026-_005cparskip" accesskey="p" rel="prev">\parindent & \parskip</a>, Up: <a href="#Making-paragraphs" accesskey="u" rel="up">Making paragraphs</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005cparindent-_0026-_005cparskip" accesskey="p" rel="prev">\parindent & \parskip</a>, Monter: <a href="#Making-paragraphs" accesskey="u" rel="up">Making paragraphs</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Notes-en-marge"></a> <h3 class="section">15.4 Notes en marge</h3> @@ -10657,12 +11643,12 @@ ligne de la note a la même ligne de base que la ligne dans le texte où le <p>Lorsque vous spécifiez seulement l’argument obligatoire <var>droite</var>, le texte est placé </p> -<ul> -<li> dans la marge de droite pour une disposition en recto simple (option +<ul class="no-bullet"> +<li>– dans la marge de droite pour une disposition en recto simple (option <code>oneside</code>, voir <a href="#Document-class-options">Document class options</a>) ; -</li><li> dans la marge extérieure pour une disposition en recto-verso (option +</li><li>– dans la marge extérieure pour une disposition en recto-verso (option <code>twoside</code>, voir <a href="#Document-class-options">Document class options</a>) ; -</li><li> dans la nearest la plus proche pour une disposition à deux colonnes +</li><li>– dans la plus proche pour une disposition à deux colonnes (option <code>twocolumn</code>, voir <a href="#Document-class-options">Document class options</a>). </li></ul> @@ -10684,7 +11670,7 @@ pouvez activer la césure à cet endroit en commençant le nœud avec </p> <dl compact="compact"> <dt><code>\marginparpush</code> -<a name="index-_005cmarginparpush"></a> +<a name="index-_005cmarginparpush-2"></a> </dt> <dd><p>Espace verticale minimale entre les notes ; par défaut ‘<samp>7pt</samp>’ pour des documents à ‘<samp>12pt</samp>’, ‘<samp>5pt</samp>’ sinon. @@ -10698,7 +11684,7 @@ des documents à ‘<samp>12pt</samp>’, ‘<samp>5pt</samp>&rsquo </p> </dd> <dt><code>\marginparwidth</code> -<a name="index-_005cmarginparwidth"></a> +<a name="index-_005cmarginparwidth-2"></a> </dt> <dd><p>Largeur de la note même ; la valeur par défaut est ‘<samp>90pt</samp>’ pour un document en recto simple et à ‘<samp>10pt</samp>’ , ‘<samp>83pt</samp>’ pour @@ -10717,7 +11703,7 @@ les notes de déborder hors du bas de la page. <a name="Math-formulas"></a> <div class="header"> <p> -Next: <a href="#Modes" accesskey="n" rel="next">Modes</a>, Previous: <a href="#Making-paragraphs" accesskey="p" rel="prev">Making paragraphs</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Modes" accesskey="n" rel="next">Modes</a>, Précédent: <a href="#Making-paragraphs" accesskey="p" rel="prev">Making paragraphs</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Formules-mathematiques"></a> <h2 class="chapter">16 Formules mathématiques</h2> @@ -10810,7 +11796,7 @@ dessus et en dessous le signe de sommation. Par exemple <a name="Subscripts-_0026-superscripts"></a> <div class="header"> <p> -Next: <a href="#Math-symbols" accesskey="n" rel="next">Math symbols</a>, Up: <a href="#Math-formulas" accesskey="u" rel="up">Math formulas</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Math-symbols" accesskey="n" rel="next">Math symbols</a>, Monter: <a href="#Math-formulas" accesskey="u" rel="up">Math formulas</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Indices-inferieurs-_0026-superieurs"></a> <h3 class="section">16.1 Indices inférieurs & supérieurs</h3> @@ -10863,7 +11849,7 @@ spécialisée pour écrire des formule chimique, tel que <samp>mhchem</samp>. <a name="Math-symbols"></a> <div class="header"> <p> -Next: <a href="#Math-functions" accesskey="n" rel="next">Math functions</a>, Previous: <a href="#Subscripts-_0026-superscripts" accesskey="p" rel="prev">Subscripts & superscripts</a>, Up: <a href="#Math-formulas" accesskey="u" rel="up">Math formulas</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Math-functions" accesskey="n" rel="next">Math functions</a>, Précédent: <a href="#Subscripts-_0026-superscripts" accesskey="p" rel="prev">Subscripts & superscripts</a>, Monter: <a href="#Math-formulas" accesskey="u" rel="up">Math formulas</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Symboles-mathematiques"></a> <h3 class="section">16.2 Symboles mathématiques</h3> @@ -11023,13 +12009,13 @@ pointant vers le haut (opérateur). <dt><code>\bigvee</code> <a name="index-_005cbigvee"></a> </dt> -<dd><p>⋁ De taille variable, ou n-aire, et-logique (opérateur). +<dd><p>⋁ De taille variable, ou n-aire, ou-logique (opérateur). </p> </dd> <dt><code>\bigwedge</code> <a name="index-_005cbigwedge"></a> </dt> -<dd><p>⋀ De taille variable, ou n-aire, ou-logique (opérateur). +<dd><p>⋀ De taille variable, ou n-aire, et-logique (opérateur). </p> </dd> <dt><code>\bot</code> @@ -11546,7 +12532,7 @@ double <code>\Longrightarrow</code>. <dt><code>\lor</code> <a name="index-_005clor"></a> </dt> -<dd><p>∨ Ou-logique (binaire). Synonyme : <code>\wedge</code>. +<dd><p>∨ Ou-logique (binaire). Synonyme : <code>\vee</code>. Voir auss et-logique <code>\land</code>. </p> </dd> <dt><code>\mapsto</code> @@ -12406,7 +13392,7 @@ Weierstrass (ordinaire). <a name="Math-functions"></a> <div class="header"> <p> -Next: <a href="#Math-accents" accesskey="n" rel="next">Math accents</a>, Previous: <a href="#Math-symbols" accesskey="p" rel="prev">Math symbols</a>, Up: <a href="#Math-formulas" accesskey="u" rel="up">Math formulas</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Math-accents" accesskey="n" rel="next">Math accents</a>, Précédent: <a href="#Math-symbols" accesskey="p" rel="prev">Math symbols</a>, Monter: <a href="#Math-formulas" accesskey="u" rel="up">Math formulas</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Fonctions-mathematiques"></a> <h3 class="section">16.3 Fonctions mathématiques</h3> @@ -12629,7 +13615,7 @@ police romaine et avec l’espacement adéquat. <a name="Math-accents"></a> <div class="header"> <p> -Next: <a href="#Spacing-in-math-mode" accesskey="n" rel="next">Spacing in math mode</a>, Previous: <a href="#Math-functions" accesskey="p" rel="prev">Math functions</a>, Up: <a href="#Math-formulas" accesskey="u" rel="up">Math formulas</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Spacing-in-math-mode" accesskey="n" rel="next">Spacing in math mode</a>, Précédent: <a href="#Math-functions" accesskey="p" rel="prev">Math functions</a>, Monter: <a href="#Math-formulas" accesskey="u" rel="up">Math formulas</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Accents-mathematiques"></a> <h3 class="section">16.4 Accents mathématiques</h3> @@ -12638,7 +13624,7 @@ Next: <a href="#Spacing-in-math-mode" accesskey="n" rel="next">Spacing in math m <p>LaTeX fournit diverse commandes pour produire des lettres accentuées en math. Elles diffèrent de celles concernant les accents en texte normal -(see <a href="#Accents">Accents</a>). +(voir <a href="#Accents">Accents</a>). </p> <dl compact="compact"> <dt><code>\acute</code> @@ -12763,7 +13749,7 @@ math. Elles diffèrent de celles concernant les accents en texte normal <a name="Spacing-in-math-mode"></a> <div class="header"> <p> -Next: <a href="#Math-miscellany" accesskey="n" rel="next">Math miscellany</a>, Previous: <a href="#Math-accents" accesskey="p" rel="prev">Math accents</a>, Up: <a href="#Math-formulas" accesskey="u" rel="up">Math formulas</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Math-miscellany" accesskey="n" rel="next">Math miscellany</a>, Précédent: <a href="#Math-accents" accesskey="p" rel="prev">Math accents</a>, Monter: <a href="#Math-formulas" accesskey="u" rel="up">Math formulas</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Espacement-en-mode-mathematique"></a> <h3 class="section">16.5 Espacement en mode mathématique</h3> @@ -12777,7 +13763,7 @@ normales pour les textes mathématiques. </p> <p>En mode mathématique, beaucoup de définitions sont exprimées dans l’unité mathématique <em>mu</em> donnée par 1 em = 18 mu, où le em est pris -de la famille courante des symboles mathématiques (see <a href="#Units-of-length">Units of length</a>). +de la famille courante des symboles mathématiques (voir <a href="#Units-of-length">Units of length</a>). </p> <dl compact="compact"> <dt><code>\;</code></dt> @@ -12802,7 +13788,7 @@ de la famille courante des symboles mathématiques (see <a href="#Units-of-lengt <a name="index-_005c_002c"></a> <a name="index-_005cthinspace"></a> <p>Normalement <code>3mu</code>. Le nom long est <code>\thinspace</code>. Utilisable à -la fois en mode mathématique et en mode texte. See <a href="#g_t_005cthinspace">\thinspace</a>. +la fois en mode mathématique et en mode texte. Voir <a href="#g_t_005cthinspace">\thinspace</a>. </p> </dd> <dt><code>\!</code></dt> @@ -12840,7 +13826,7 @@ différentielle. <a name="Math-miscellany"></a> <div class="header"> <p> -Previous: <a href="#Spacing-in-math-mode" accesskey="p" rel="prev">Spacing in math mode</a>, Up: <a href="#Math-formulas" accesskey="u" rel="up">Math formulas</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#Spacing-in-math-mode" accesskey="p" rel="prev">Spacing in math mode</a>, Monter: <a href="#Math-formulas" accesskey="u" rel="up">Math formulas</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Recueil-de-diverses-commandes-utiles-en-math"></a> <h3 class="section">16.6 Recueil de diverses commandes utiles en math</h3> @@ -13005,7 +13991,7 @@ prenant en compte les jambages. <a name="Modes"></a> <div class="header"> <p> -Next: <a href="#Page-styles" accesskey="n" rel="next">Page styles</a>, Previous: <a href="#Math-formulas" accesskey="p" rel="prev">Math formulas</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Page-styles" accesskey="n" rel="next">Page styles</a>, Précédent: <a href="#Math-formulas" accesskey="p" rel="prev">Math formulas</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Modes-1"></a> <h2 class="chapter">17 Modes</h2> @@ -13019,10 +14005,10 @@ Next: <a href="#Page-styles" accesskey="n" rel="next">Page styles</a>, Previous: <p>Quand LaTeX traite votre texte en entrée, il est forcément dans l’un de ces trois modes : </p> -<ul> -<li> Mode paragraphe -</li><li> Mode math -</li><li> Mode gauche-à-doite, appelé également mode LR (left-to-right) pour +<ul class="no-bullet"> +<li>– Mode paragraphe +</li><li>– Mode math +</li><li>– Mode gauche-à-doite, appelé également mode LR (left-to-right) pour faire bref </li></ul> @@ -13068,7 +14054,7 @@ Son mode paragraphe normal, celui dans lequel il démarre, est appelé <a name="g_t_005censuremath"></a> <div class="header"> <p> -Up: <a href="#Modes" accesskey="u" rel="up">Modes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Monter: <a href="#Modes" accesskey="u" rel="up">Modes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005censuremath-1"></a> <h3 class="section">17.1 <code>\ensuremath</code></h3> @@ -13114,7 +14100,7 @@ Tous les chemins \leadsto\ Rome. <a name="Page-styles"></a> <div class="header"> <p> -Next: <a href="#Spaces" accesskey="n" rel="next">Spaces</a>, Previous: <a href="#Modes" accesskey="p" rel="prev">Modes</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Spaces" accesskey="n" rel="next">Spaces</a>, Précédent: <a href="#Modes" accesskey="p" rel="prev">Modes</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Styles-de-page"></a> <h2 class="chapter">18 Styles de page</h2> @@ -13139,7 +14125,7 @@ l’en-tête et du bas de page. Le style de page détermine leur contenu. <a name="g_t_005cmaketitle"></a> <div class="header"> <p> -Next: <a href="#g_t_005cpagenumbering" accesskey="n" rel="next">\pagenumbering</a>, Up: <a href="#Page-styles" accesskey="u" rel="up">Page styles</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cpagenumbering" accesskey="n" rel="next">\pagenumbering</a>, Monter: <a href="#Page-styles" accesskey="u" rel="up">Page styles</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cmaketitle-1"></a> <h3 class="section">18.1 <code>\maketitle</code></h3> @@ -13147,7 +14133,7 @@ Next: <a href="#g_t_005cpagenumbering" accesskey="n" rel="next">\pagenumbering</ <a name="g_t_005cpagenumbering"></a> <div class="header"> <p> -Next: <a href="#g_t_005cpagestyle" accesskey="n" rel="next">\pagestyle</a>, Previous: <a href="#g_t_005cmaketitle" accesskey="p" rel="prev">\maketitle</a>, Up: <a href="#Page-styles" accesskey="u" rel="up">Page styles</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cpagestyle" accesskey="n" rel="next">\pagestyle</a>, Précédent: <a href="#g_t_005cmaketitle" accesskey="p" rel="prev">\maketitle</a>, Monter: <a href="#Page-styles" accesskey="u" rel="up">Page styles</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cpagenumbering-1"></a> <h3 class="section">18.2 <code>\pagenumbering</code></h3> @@ -13192,7 +14178,7 @@ Next: <a href="#g_t_005cpagestyle" accesskey="n" rel="next">\pagestyle</a>, Prev <a name="g_t_005cpagestyle"></a> <div class="header"> <p> -Next: <a href="#g_t_005cthispagestyle" accesskey="n" rel="next">\thispagestyle</a>, Previous: <a href="#g_t_005cpagenumbering" accesskey="p" rel="prev">\pagenumbering</a>, Up: <a href="#Page-styles" accesskey="u" rel="up">Page styles</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cthispagestyle" accesskey="n" rel="next">\thispagestyle</a>, Précédent: <a href="#g_t_005cpagenumbering" accesskey="p" rel="prev">\pagenumbering</a>, Monter: <a href="#Page-styles" accesskey="u" rel="up">Page styles</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cpagestyle-1"></a> <h3 class="section">18.3 <code>\pagestyle</code></h3> @@ -13200,7 +14186,7 @@ Next: <a href="#g_t_005cthispagestyle" accesskey="n" rel="next">\thispagestyle</ <a name="g_t_005cthispagestyle"></a> <div class="header"> <p> -Previous: <a href="#g_t_005cpagestyle" accesskey="p" rel="prev">\pagestyle</a>, Up: <a href="#Page-styles" accesskey="u" rel="up">Page styles</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005cpagestyle" accesskey="p" rel="prev">\pagestyle</a>, Monter: <a href="#Page-styles" accesskey="u" rel="up">Page styles</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cthispagestyle_007bstyle_007d"></a> <h3 class="section">18.4 <code>\thispagestyle{<var>style</var>}</code></h3> @@ -13215,7 +14201,7 @@ change en <var>style</var> pour la page courante seulement. <a name="Spaces"></a> <div class="header"> <p> -Next: <a href="#Boxes" accesskey="n" rel="next">Boxes</a>, Previous: <a href="#Page-styles" accesskey="p" rel="prev">Page styles</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Boxes" accesskey="n" rel="next">Boxes</a>, Précédent: <a href="#Page-styles" accesskey="p" rel="prev">Page styles</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Espaces"></a> <h2 class="chapter">19 Espaces</h2> @@ -13225,7 +14211,7 @@ Next: <a href="#Boxes" accesskey="n" rel="next">Boxes</a>, Previous: <a href="#P </p> <p>Une autre commande produisant de l’espace est <code>\,</code> 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 (see <a href="#Spacing-in-math-mode">Espacement en mode mathématique</a>). +mode texte, mais est le plus souvent utile en mode math (voir <a href="#Spacing-in-math-mode">Espacement en mode mathématique</a>). </p> <table class="menu" border="0" cellspacing="0"> <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">Espace horizontal @@ -13261,7 +14247,7 @@ Espace vertical <a name="g_t_005chspace"></a> <div class="header"> <p> -Next: <a href="#g_t_005chfill" accesskey="n" rel="next">\hfill</a>, Up: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005chfill" accesskey="n" rel="next">\hfill</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005chspace-1"></a> <h3 class="section">19.1 <code>\hspace</code></h3> @@ -13290,7 +14276,7 @@ la fin d’une ligne. Pour préserver cet espace, utilisez la forme <a name="g_t_005chfill"></a> <div class="header"> <p> -Next: <a href="#g_t_005c_0028SPACE_0029-and-_005c_0040" accesskey="n" rel="next">\(SPACE) and \@</a>, Previous: <a href="#g_t_005chspace" accesskey="p" rel="prev">\hspace</a>, Up: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005c_0028SPACE_0029-and-_005c_0040" accesskey="n" rel="next">\(SPACE) and \@</a>, Précédent: <a href="#g_t_005chspace" accesskey="p" rel="prev">\hspace</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005chfill-1"></a> <h3 class="section">19.2 <code>\hfill</code></h3> @@ -13310,7 +14296,7 @@ pour parler technique, la valeur de glue ‘<samp>0pt plus1fill</samp>&rsquo <a name="g_t_005c_0028SPACE_0029-and-_005c_0040"></a> <div class="header"> <p> -Next: <a href="#g_t_005c_0028SPACE_0029-after-control-sequence" accesskey="n" rel="next">\(SPACE) after control sequence</a>, Previous: <a href="#g_t_005chfill" accesskey="p" rel="prev">\hfill</a>, Up: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005c_0028SPACE_0029-after-control-sequence" accesskey="n" rel="next">\(SPACE) after control sequence</a>, Précédent: <a href="#g_t_005chfill" accesskey="p" rel="prev">\hfill</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005c_003cespace_003e-et-_005c_0040"></a> <h3 class="section">19.3 <code>\<span class="key"><espace></span></code> et \@</h3> @@ -13325,7 +14311,7 @@ une abréviation. <p>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 -(see <a href="#g_t_005cfrenchspacing">\frenchspacing</a>). LaTeX suppose que le point finit une phrase +(voir <a href="#g_t_005cfrenchspacing">\frenchspacing</a>). 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 @@ -13339,7 +14325,7 @@ contr’oblique-espace (<code>\ </code>), où d’un tilde (<code>~</cod exemples : <code>Nat.\ Acad.\ Science</code>, et <code>Mr.~Bean</code>, et <code>(du fumier, etc.)\ à vendre</code>. </p> -<p>Pour une autre utilisation de <code>\ </code>, see <a href="#g_t_005c_0028SPACE_0029-after-control-sequence"><code>\ </code> après une séquence de contrôle</a>. +<p>Pour une autre utilisation de <code>\ </code>, voir <a href="#g_t_005c_0028SPACE_0029-after-control-sequence"><code>\ </code> après une séquence de contrôle</a>. </p> <p>Dans la situation opposée, si vous avez une lettre capitale suivi d’un point qui finit la phrase, alors placez <code>\@</code> avant ce point. Par ex., @@ -13354,7 +14340,7 @@ que <code>\@</code> est avant la parenthèse). <a name="g_t_005c_0028SPACE_0029-after-control-sequence"></a> <div class="header"> <p> -Next: <a href="#g_t_005cfrenchspacing" accesskey="n" rel="next">\frenchspacing</a>, Previous: <a href="#g_t_005c_0028SPACE_0029-and-_005c_0040" accesskey="p" rel="prev">\(SPACE) and \@</a>, Up: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cfrenchspacing" accesskey="n" rel="next">\frenchspacing</a>, Précédent: <a href="#g_t_005c_0028SPACE_0029-and-_005c_0040" accesskey="p" rel="prev">\(SPACE) and \@</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005c--apres-une-sequence-de-controle"></a> <h3 class="section">19.4 <code>\ </code> après une séquence de contrôle</h3> @@ -13388,7 +14374,7 @@ d’un signe de ponctuation. Comparez : <a name="g_t_005cfrenchspacing"></a> <div class="header"> <p> -Next: <a href="#g_t_005cthinspace" accesskey="n" rel="next">\thinspace</a>, Previous: <a href="#g_t_005c_0028SPACE_0029-after-control-sequence" accesskey="p" rel="prev">\(SPACE) after control sequence</a>, Up: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cthinspace" accesskey="n" rel="next">\thinspace</a>, Précédent: <a href="#g_t_005c_0028SPACE_0029-after-control-sequence" accesskey="p" rel="prev">\(SPACE) after control sequence</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cfrenchspacing_002c-rendre-egaux-les-espacements-inter_002dphrase-et-inter_002dmot"></a> <h3 class="section">19.5 <code>\frenchspacing</code>, rendre égaux les espacements inter-phrase et inter-mot</h3> @@ -13413,7 +14399,7 @@ la même façon. <a name="g_t_005cthinspace"></a> <div class="header"> <p> -Next: <a href="#g_t_005c_002f" accesskey="n" rel="next">\/</a>, Previous: <a href="#g_t_005cfrenchspacing" accesskey="p" rel="prev">\frenchspacing</a>, Up: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005c_002f" accesskey="n" rel="next">\/</a>, Précédent: <a href="#g_t_005cfrenchspacing" accesskey="p" rel="prev">\frenchspacing</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cthinspace-1"></a> <h3 class="section">19.6 <code>\thinspace</code></h3> @@ -13427,7 +14413,7 @@ Next: <a href="#g_t_005c_002f" accesskey="n" rel="next">\/</a>, Previous: <a hre <a name="g_t_005c_002f"></a> <div class="header"> <p> -Next: <a href="#g_t_005chrulefill-_005cdotfill" accesskey="n" rel="next">\hrulefill \dotfill</a>, Previous: <a href="#g_t_005cthinspace" accesskey="p" rel="prev">\thinspace</a>, Up: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005chrulefill-_005cdotfill" accesskey="n" rel="next">\hrulefill \dotfill</a>, Précédent: <a href="#g_t_005cthinspace" accesskey="p" rel="prev">\thinspace</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005c_002f-_003a-inserer-une-correction-italique"></a> <h3 class="section">19.7 <code>\/</code> : insérer une correction italique</h3> @@ -13451,7 +14437,7 @@ avec <i>f: f;</i>. <p>Lorsque on change de fontes avec des commandes telles que <code>\textit{italic text}</code> ou <code>{\itshape italic text}</code>, LaTeX insère automatiquement une correction italique appropriée si -nécessaire (see <a href="#Font-styles">Font styles</a>). +nécessaire (voir <a href="#Font-styles">Font styles</a>). </p> <p>Malgré leur nom, les caractères romains peuvent aussi avoir une correction italique. Comparez : @@ -13466,14 +14452,14 @@ l’espacement y est fait d’une façon différente. <a name="g_t_005chrulefill-_005cdotfill"></a> <div class="header"> <p> -Next: <a href="#g_t_005caddvspace" accesskey="n" rel="next">\addvspace</a>, Previous: <a href="#g_t_005c_002f" accesskey="p" rel="prev">\/</a>, Up: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005caddvspace" accesskey="n" rel="next">\addvspace</a>, Précédent: <a href="#g_t_005c_002f" accesskey="p" rel="prev">\/</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005chrulefill-_005cdotfill-1"></a> <h3 class="section">19.8 <code>\hrulefill \dotfill</code></h3> <a name="index-_005chrulefill"></a> <a name="index-_005cdotfill"></a> -<p>Produit une longueur élastique infinie (see <a href="#Lengths">Lengths</a>) remplie avec un +<p>Produit une longueur élastique infinie (voir <a href="#Lengths">Lengths</a>) remplie avec un filled filet horizontal (c.-à-d. une ligne) ou avec des pointillés, au lieu de just de l’espace blanche. </p> @@ -13501,7 +14487,7 @@ défaut de 0.33em à 1.00em. <a name="g_t_005caddvspace"></a> <div class="header"> <p> -Next: <a href="#g_t_005cbigskip-_005cmedskip-_005csmallskip" accesskey="n" rel="next">\bigskip \medskip \smallskip</a>, Previous: <a href="#g_t_005chrulefill-_005cdotfill" accesskey="p" rel="prev">\hrulefill \dotfill</a>, Up: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cbigskip-_005cmedskip-_005csmallskip" accesskey="n" rel="next">\bigskip \medskip \smallskip</a>, Précédent: <a href="#g_t_005chrulefill-_005cdotfill" accesskey="p" rel="prev">\hrulefill \dotfill</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005caddvspace-1"></a> <h3 class="section">19.9 <code>\addvspace</code></h3> @@ -13512,7 +14498,7 @@ Next: <a href="#g_t_005cbigskip-_005cmedskip-_005csmallskip" accesskey="n" rel=" <p><code>\addvspace{<var>length</var>}</code> </p> <p>Ajoute un espace vertical de longeur <var>length</var>, ce qui est une -longueur élatsique (see <a href="#Lengths">Lengths</a>). Toutefois, si l’espace vertical a +longueur élatsique (voir <a href="#Lengths">Lengths</a>). Toutefois, si l’espace vertical a déjà été ajouté au même point de la sortie par une commande <code>\addvspace</code> précédente, alors cette commande n’ajoutera pas plus d’espace que nécessaire à fabriquer la longeur naturelle de l’espace @@ -13524,7 +14510,7 @@ exemple, un environnement Theorem est défini pour commencer et finir en <code>\addvspace{..}</code> de sorte que deux Theorem consécutifs sont séparés par un espace vertical, et non deux.) </p> -<p>Cette commande est fragile (see <a href="#g_t_005cprotect">\protect</a>). +<p>Cette commande est fragile (voir <a href="#g_t_005cprotect">\protect</a>). </p> <p>L’erreur ‘<samp>Something's wrong--perhaps a missing \item</samp>’ signifie que vous n’étiez pas en mode vertical quand vous avez invoqué cette @@ -13536,7 +14522,7 @@ commande d’une commande <code>\par</code>. <a name="g_t_005cbigskip-_005cmedskip-_005csmallskip"></a> <div class="header"> <p> -Next: <a href="#g_t_005cvfill" accesskey="n" rel="next">\vfill</a>, Previous: <a href="#g_t_005caddvspace" accesskey="p" rel="prev">\addvspace</a>, Up: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cvfill" accesskey="n" rel="next">\vfill</a>, Précédent: <a href="#g_t_005caddvspace" accesskey="p" rel="prev">\addvspace</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cbigskip-_005cmedskip-_005csmallskip-1"></a> <h3 class="section">19.10 <code>\bigskip \medskip \smallskip</code></h3> @@ -13581,7 +14567,7 @@ rétrécissement (la valeur par défaut pour les classes <code>book</code> et <a name="g_t_005cvfill"></a> <div class="header"> <p> -Next: <a href="#g_t_005cvspace" accesskey="n" rel="next">\vspace</a>, Previous: <a href="#g_t_005cbigskip-_005cmedskip-_005csmallskip" accesskey="p" rel="prev">\bigskip \medskip \smallskip</a>, Up: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cvspace" accesskey="n" rel="next">\vspace</a>, Précédent: <a href="#g_t_005cbigskip-_005cmedskip-_005csmallskip" accesskey="p" rel="prev">\bigskip \medskip \smallskip</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cvfill-1"></a> <h3 class="section">19.11 <code>\vfill</code></h3> @@ -13591,7 +14577,7 @@ Next: <a href="#g_t_005cvspace" accesskey="n" rel="next">\vspace</a>, Previous: <a name="index-verticale-infinie_002c-dilatation"></a> <p>Finit le paragraphe courant et insère une longueur élastique verticale -(see <a href="#Lengths">Lengths</a>) qui est infinie, de sorte qu’elle puisse se dilater ou +(voir <a href="#Lengths">Lengths</a>) qui est infinie, de sorte qu’elle puisse se dilater ou se rétrécir autant que nécessaire. </p> <p>On l’utilise souvent de la même façon que <code>\vspace{\fill}</code>, à @@ -13620,7 +14606,7 @@ Chien perdu ! <a name="g_t_005cvspace"></a> <div class="header"> <p> -Previous: <a href="#g_t_005cvfill" accesskey="p" rel="prev">\vfill</a>, Up: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005cvfill" accesskey="p" rel="prev">\vfill</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cvspace-1"></a> <h3 class="section">19.12 <code>\vspace</code></h3> @@ -13636,7 +14622,7 @@ Previous: <a href="#g_t_005cvfill" accesskey="p" rel="prev">\vfill</a>, Up: <a h </pre></div> <p>Ajout l’espace verticale <var>longueur</var>. Celle-ci peut-être négative ou positive, -et c’est une longueur élastique (see <a href="#Lengths">Lengths</a>). +et c’est une longueur élastique (voir <a href="#Lengths">Lengths</a>). </p> <p>LaTeX enlève l’espace verticale provenant de <code>\vspace</code> aux sauts de page, c.-à-d. au sommet et au bas des pages. La version étoilée @@ -13665,138 +14651,114 @@ chacune d’elle. <a name="Boxes"></a> <div class="header"> <p> -Next: <a href="#Color" accesskey="n" rel="next">Color</a>, Previous: <a href="#Spaces" accesskey="p" rel="prev">Spaces</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Color" accesskey="n" rel="next">Color</a>, Précédent: <a href="#Spaces" accesskey="p" rel="prev">Spaces</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Boites"></a> <h2 class="chapter">20 Boîtes</h2> <a name="index-boites"></a> -<p>Tous les paramètres de longueurs prédéfinies (see <a href="#Predefined-lengths">Predefined lengths</a>) -peuvent être utilisés au sein des arguments des commandes de fabrication -de boîtes. +<p>Dans le fond, LaTeX met des choses dans des boîtes et ensuite met ces +boîtes sur une page. Aussi les commandes qui suivent sont centrales. </p> +<a name="index-paquetage-adjustbox"></a> +<a name="index-adjustbox_002c-paquetage"></a> + +<p>De nombreux paquetages sur le CTAN sont utiles pour la manipulation de +boîtes. Un ajout utile aux commandes décrites ici est <samp>adjustbox</samp>. +</p> + <table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">• <a href="#g_t_005cmbox" accesskey="1">\mbox</a>:</td><td> </td><td align="left" valign="top">Boîtes horizontales. -</td></tr> -<tr><td align="left" valign="top">• <a href="#g_t_005cfbox-and-_005cframebox" accesskey="2">\fbox and \framebox</a>:</td><td> </td><td align="left" valign="top">Mettre un cadre autour d’une boîte. +<tr><td align="left" valign="top">• <a href="#g_t_005cmbox-_0026-_005cmakebox" accesskey="1">\mbox & \makebox</a>:</td><td> </td><td align="left" valign="top">Boîtes horizontales. </td></tr> -<tr><td align="left" valign="top">• <a href="#lrbox" accesskey="3">lrbox</a>:</td><td> </td><td align="left" valign="top">Un environnement similaire à <code>\sbox</code>. +<tr><td align="left" valign="top">• <a href="#g_t_005cfbox-_0026-_005cframebox" accesskey="2">\fbox & \framebox</a>:</td><td> </td><td align="left" valign="top">Mettre un cadre autour d’une boîte. </td></tr> -<tr><td align="left" valign="top">• <a href="#g_t_005cmakebox" accesskey="4">\makebox</a>:</td><td> </td><td align="left" valign="top">Boîte, adjustable position. +<tr><td align="left" valign="top">• <a href="#g_t_005cparbox" accesskey="3">\parbox</a>:</td><td> </td><td align="left" valign="top">Boîte avec du texte en mode paragraphe. </td></tr> -<tr><td align="left" valign="top">• <a href="#g_t_005cparbox" accesskey="5">\parbox</a>:</td><td> </td><td align="left" valign="top">Boîte avec du texte en mode paragraphe. +<tr><td align="left" valign="top">• <a href="#g_t_005craisebox" accesskey="4">\raisebox</a>:</td><td> </td><td align="left" valign="top">Élève ou abaisse le texte. </td></tr> -<tr><td align="left" valign="top">• <a href="#g_t_005craisebox" accesskey="6">\raisebox</a>:</td><td> </td><td align="left" valign="top">Élève ou abaisse le texte. +<tr><td align="left" valign="top">• <a href="#g_t_005csbox-_0026-_005csavebox" accesskey="5">\sbox & \savebox</a>:</td><td> </td><td align="left" valign="top">Comme <code>\makebox</code>, mais sauvegarde le texte pour usage ultérieur. </td></tr> -<tr><td align="left" valign="top">• <a href="#g_t_005csavebox" accesskey="7">\savebox</a>:</td><td> </td><td align="left" valign="top">Comme <code>\makebox</code>, mais sauvegarde le texte pour usage ultérieur. +<tr><td align="left" valign="top">• <a href="#lrbox" accesskey="6">lrbox</a>:</td><td> </td><td align="left" valign="top">Un environnement similaire à <code>\sbox</code>. </td></tr> -<tr><td align="left" valign="top">• <a href="#g_t_005csbox" accesskey="8">\sbox</a>:</td><td> </td><td align="left" valign="top">Comme <code>\mbox</code>, mais sauvegarde le texte pour usage ultérieur. -</td></tr> -<tr><td align="left" valign="top">• <a href="#g_t_005cusebox" accesskey="9">\usebox</a>:</td><td> </td><td align="left" valign="top">Compose le texte sauvegardé. +<tr><td align="left" valign="top">• <a href="#g_t_005cusebox" accesskey="7">\usebox</a>:</td><td> </td><td align="left" valign="top">Compose le texte sauvegardé. </td></tr> </table> <hr> -<a name="g_t_005cmbox"></a> +<a name="g_t_005cmbox-_0026-_005cmakebox"></a> <div class="header"> <p> -Next: <a href="#g_t_005cfbox-and-_005cframebox" accesskey="n" rel="next">\fbox and \framebox</a>, Up: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cfbox-_0026-_005cframebox" accesskey="n" rel="next">\fbox & \framebox</a>, Monter: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> -<a name="g_t_005cmbox_007btexte_007d"></a> -<h3 class="section">20.1 <code>\mbox{<var>texte}</var></code></h3> -<a name="index-_005cmbox"></a> +<a name="g_t_005cmbox-_0026-_005cmakebox-1"></a> +<h3 class="section">20.1 <code>\mbox</code> & <code>\makebox</code></h3> +<a name="index-_005cmbox"></a> +<a name="index-_005cmakebox"></a> +<a name="index-boite"></a> +<a name="index-fabriquer-une-boite"></a> <a name="index-cesure_002c-empecher"></a> <a name="index-coupure-de-mot_002c-empecher"></a> -<p>La commande <code>\mbox</code> crée un boîte qui a la largeur juste du texte -créé par son argument. Le <var>texte</var> n’est pas coupé en plusieurs -lignes, c’est pourquoi cette commande peut être utilisée pour empécher -la césure. -</p> -<hr> -<a name="g_t_005cfbox-and-_005cframebox"></a> -<div class="header"> -<p> -Next: <a href="#lrbox" accesskey="n" rel="next">lrbox</a>, Previous: <a href="#g_t_005cmbox" accesskey="p" rel="prev">\mbox</a>, Up: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> -</div> -<a name="g_t_005cfbox-and-_005cframebox-1"></a> -<h3 class="section">20.2 <code>\fbox</code> and <code>\framebox</code></h3> - -<a name="index-_005cfbox"></a> -<a name="index-_005cframebox-1"></a> - -<p>Synopsis : +<p>Synopsis, l’un parmi les suivants : </p> <div class="example"> -<pre class="example">\fbox{<var>texte</var>} -\framebox[<var>largeur</var>][<var>position</var>]{<var>texte</var>} +<pre class="example">\mbox{<var>texte</var>} +\makebox{<var>texte</var>} +\makebox[<var>largeur</var>]{<var>texte</var>} +\makebox[<var>largeur</var>][<var>position</var>]{<var>texte</var>} </pre></div> -<p>Les commandes <code>\fbox</code> et <code>\framebox</code> sont similaires à -<code>\mbox</code>, à ceci près qu’elle mettent un cadre autour de l’extérieur -de la boîte ainsi créée. -</p> -<p>De plus, la commande <code>\framebox</code> permet de spécifier explicitement -la largeur de la boîte avec l’argument optionnel <var>largeur</var> -(une longueur), et sa position sur la ligne avec l’argument optionnel <var>position</var>. </p> -<a name="index-_005cfboxrule-1"></a> -<a name="index-_005cfboxsep-1"></a> -<p>Les deux commandes produisent un filet d’épaisseur <code>\fboxrule</code> -(valant par défaut ‘<samp>.4pt</samp>’), et laisse un espace de <code>\fboxsep</code> -(valant par défaut ‘<samp>3pt</samp>’) entre le filet et le contenu de la boîte. +<p>La commande <code>\mbox</code> crée un boîte, un conteneur pour du +matériel. Le <var>texte</var> est composé en mode LR (voir <a href="#Modes">Modes</a>) ainsi il +n’est pas coupé en plusieurs lignes. La commande <code>\mbox</code> est +robuste, alors que <code>\makebox</code> est fragile (voir <a href="#g_t_005cprotect">\protect</a>). </p> -<p>See <a href="#g_t_005cframebox-_0028picture_0029">\framebox (picture)</a>, pour la commande <code>\framebox</code> dans -l’environnement <code>picture</code>. -</p> - -<hr> -<a name="lrbox"></a> -<div class="header"> -<p> -Next: <a href="#g_t_005cmakebox" accesskey="n" rel="next">\makebox</a>, Previous: <a href="#g_t_005cfbox-and-_005cframebox" accesskey="p" rel="prev">\fbox and \framebox</a>, Up: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> -</div> -<a name="lrbox-1"></a> -<h3 class="section">20.3 <code>lrbox</code></h3> -<a name="index-lrbox"></a> - -<p>Synopsis : +<p>Comme <code>texte</code> n’est pas coupé en plusieurs ligne, on peut utiliser +<code>\mbox</code> pour empécher une césure. Dans l’exemple suivant, LaTeX +ne peut pas faire de césure dans le nom du char, +‘<samp>T-34</samp>’. </p> <div class="example"> -<pre class="example">\begin{lrbox}{\<var>cmd</var>} - <var>texte </var> -\end{lrbox} +<pre class="example">Le char soviétique \mbox{T-34} est l'un des symboles de la victoire +sur le nazisme. </pre></div> -<p>Ceci est la forme environnement de la commande <a href="#g_t_005csbox"><code>\sbox</code></a>. +<p>Dans les deux première version du synopsys, <code>\mbox</code> et +<code>\makebox</code> sont sensiblement équivalente. Elles créent une boîte +juste assez large pour contenir le <var>texte</var>. (Elle sont comme le +<code>\hbox</code> du TeX de base). </p> -<p>Le <var>texte</var> au sein de l’environnement est sauvegarder dans une boîte -<code>\<var>cmd</var></code> qui doit avoir préalablement été déclarée avec -<code>\newsavebox</code>. +<p>Dans la troisième version l’argument optionnel <var>largeur</var> spécifie la +largeur de la boîte. Notez que l’espace occupé par le texte n’est pas +nécessairement équivalent à la largeur de la boîte. D’une part, +<var>texte</var> peut être trop petit ; l’exemple suivant crée une boîte +d’une ligne entière de largeur : </p> +<div class="example"> +<pre class="example">\makebox[\linewidth]{Examen du chapitre} +</pre></div> -<hr> -<a name="g_t_005cmakebox"></a> -<div class="header"> -<p> -Next: <a href="#g_t_005cparbox" accesskey="n" rel="next">\parbox</a>, Previous: <a href="#lrbox" accesskey="p" rel="prev">lrbox</a>, Up: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> -</div> -<a name="g_t_005cmakebox-2"></a> -<h3 class="section">20.4 <code>\makebox</code></h3> -<a name="index-_005cmakebox"></a> - -<p>Synopsis : +<p>où ‘<samp>Examen du chapitre</samp>’ est centré. Mais <var>texte</var> peut aussi +être trop large pour <var>largeur</var>. Voir l’exemple plus bas pour des +boîtes de largeur nulle. +</p> +<a name="mbox-makebox-depth"></a><a name="mbox-makebox-height"></a><a name="mbox-makebox-width"></a><a name="mbox-makebox-totalheight"></a><p>Au sein de l’argument <var>largeur</var> vous pouvez utiliser les longueur +suivante qui font référence aux dimensions de la boîte que LaTeX +obtient en composant <var>texte</var> : <code>\depth</code>, <code>\height</code>, +<code>\width</code>, <code>\totalheight</code> (la somme de la hauteur et de la +profondeur de la boîte). Par exemple, pour fabriquer une boîte où le +texte est dilaté au double de sa largeur naturelle vous pouvez écrire +ceci : </p> <div class="example"> -<pre class="example">\makebox[<var>largeur</var>][<var>position</var>]{<var>texte</var>} +<pre class="example">\makebox[2\width]{Get a stretcher} </pre></div> -<p>La commande <code>\makebox</code> crée une boîte juste assez large pour -contenir le <var>texte</var> spécifié. La largeur de la boîte peut-être -emportée par l’argument optionnel <var>largeur</var>. La position du -texte au sein de la boîte est determinée par l’argument optionnel -<var>position</var> qui peut prendre l’une des valeurs suivantes : +<p>Pour la quatrième version du synopsis, la position du texte au sein de +la boîte est determinée par l’argument optionnel <var>position</var> qui peut +prendre l’une des valeurs suivantes : </p> <dl compact="compact"> <dt><code>c</code></dt> @@ -13810,22 +14772,94 @@ texte au sein de la boîte est determinée par l’argument optionnel </p></dd> <dt><code>s</code></dt> <dd><p>(Stretch) justifié à travers la <var>largeur</var> entière ; <var>texte</var> doit -contenir de l’espace dilatable pour que cela marche. +contenir de l’espace dilatable pour que cela marche. Par exemple, ceci +pourrait être le libellé d’un communiqué de presse : +<code>\noindent\makebox[\textwidth][s]{\large\hfil DÉPÊCHE\hfil IMMÉDIATE\hfil}</code> </p></dd> </dl> -<p><code>\makebox</code> est aussi utilisé au sein de l’environnement <code>picture</code>, -see <a href="#g_t_005cmakebox-_0028picture_0029">\makebox (picture)</a>. +<p>Une utilisation courante de <code>\makebox</code> est de fabriquer des boîtes +de texte de largeur nulle. Dans l’exemple suivant on place dans un +questionnaire la valeur des questions à leur gauche. +</p> +<div class="example"> +<pre class="example">\newcommand{\pts}[1]{\makebox[0em][r]{#1 points\hspace*{1em}}} +\pts{10}Quelle est la vitesse aérodynamique d'une hirondelle à vide ? + +\pts{90}Une hirondelle africaine ou européenne ? +</pre></div> + +<p><a name="index-paquetage-TikZ-1"></a> +<a name="index-TikZ_002c-paquetage-1"></a> +</p> +<a name="index-paquetage-Asymptote-1"></a> +<a name="index-Asymptote_002c-paquetage-1"></a> + +<p>Le bord droit de la sortie ‘<samp>10 points </samp>’ (notez l’espace finale +après ‘<samp>points</samp>’) est juste avant le ‘<samp>Quelle</samp>’. Vous pouvez +utiliser <code>\makebox</code> de la même manière quand vous faites des +graphiques, comme en <samp>TikZ</samp> ou <samp>Asymptote</samp>, où vous mettez le +bord du texte à une position connue, quelle que soit la longueur de ce +texte. +</p> +<p>Pour des boîtes avec cadre voir <a href="#g_t_005cfbox-_0026-_005cframebox">\fbox & \framebox</a>. Pour des boîtes +de couleurs voir <a href="#Colored-boxes">Colored boxes</a>. +</p> +<p>Il y a une version apparentée de <code>\makebox</code> qui utilisée au sein de +l’environnement <code>picture</code>, où la longueur est données en termes +d’<code>\unitlength</code> (voir <a href="#g_t_005cmakebox-_0028picture_0029">\makebox (picture)</a>). +</p> +<p>Comme <var>texte</var> est composé en mode LR, ni une double contr’oblique +<code>\\</code>, ni <code>\par</code> ne produisent un saut de ligne ; par exemple +<code>\makebox{abc def \\ ghi}</code> produit en sortie ‘<samp>abc defghi</samp>’ +alors que <code>\makebox{abc def \par ghi}</code> produit ‘<samp>abc def +ghi</samp>’, tout deux sur une seule ligne. Pour obtenir des lignes multiples +voir <a href="#g_t_005cparbox">\parbox</a> et <a href="#minipage">minipage</a>. +</p> +<hr> +<a name="g_t_005cfbox-_0026-_005cframebox"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cparbox" accesskey="n" rel="next">\parbox</a>, Précédent: <a href="#g_t_005cmbox-_0026-_005cmakebox" accesskey="p" rel="prev">\mbox & \makebox</a>, Monter: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cfbox-_0026-_005cframebox-1"></a> +<h3 class="section">20.2 <code>\fbox</code> & <code>\framebox</code></h3> + +<a name="index-_005cfbox"></a> +<a name="index-_005cframebox-1"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\fbox{<var>texte</var>} +\framebox[<var>largeur</var>][<var>position</var>]{<var>texte</var>} +</pre></div> + +<p>Les commandes <code>\fbox</code> et <code>\framebox</code> sont similaires à +<code>\mbox</code>, à ceci près qu’elle mettent un cadre autour de l’extérieur +de la boîte ainsi créée. +</p> +<p>De plus, la commande <code>\framebox</code> permet de spécifier explicitement +la largeur de la boîte avec l’argument optionnel <var>largeur</var> +(une longueur), et sa position sur la ligne avec l’argument optionnel <var>position</var>. </p> +<a name="index-_005cfboxrule-1"></a> +<a name="index-_005cfboxsep-1"></a> +<p>Les deux commandes produisent un filet d’épaisseur <code>\fboxrule</code> +(valant par défaut ‘<samp>.4pt</samp>’), et laisse un espace de <code>\fboxsep</code> +(valant par défaut ‘<samp>3pt</samp>’) entre le filet et le contenu de la boîte. +</p> +<p>Voir <a href="#g_t_005cframebox-_0028picture_0029">\framebox (picture)</a>, pour la commande <code>\framebox</code> dans +l’environnement <code>picture</code>. </p> <hr> <a name="g_t_005cparbox"></a> <div class="header"> <p> -Next: <a href="#g_t_005craisebox" accesskey="n" rel="next">\raisebox</a>, Previous: <a href="#g_t_005cmakebox" accesskey="p" rel="prev">\makebox</a>, Up: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005craisebox" accesskey="n" rel="next">\raisebox</a>, Précédent: <a href="#g_t_005cfbox-_0026-_005cframebox" accesskey="p" rel="prev">\fbox & \framebox</a>, Monter: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cparbox-1"></a> -<h3 class="section">20.5 <code>\parbox</code></h3> +<h3 class="section">20.3 <code>\parbox</code></h3> <a name="index-_005cparbox"></a> <a name="index-paragraphe_002c-mode"></a> <a name="index-paragraphe_002c-dans-une-boite"></a> @@ -13845,7 +14879,7 @@ Next: <a href="#g_t_005craisebox" accesskey="n" rel="next">\raisebox</a>, Previo <p>La commande <code>\parbox</code> produit une boîte de texte de largeur <code>largeur</code>. Cette commande peut être utilisée pour fabriquer une boîte à partir de petits morceaux de texte, et contenant un seul -paragraphe. Cette commande est fragile (see <a href="#g_t_005cprotect">\protect</a>). +paragraphe. Cette commande est fragile (voir <a href="#g_t_005cprotect">\protect</a>). </p> <div class="example"> <pre class="example">\begin{picture}(0,0) @@ -13856,10 +14890,10 @@ paragraphe. Cette commande est fragile (see <a href="#g_t_005cprotect">\protect< \end{picture} </pre></div> -<p>Le <var>contenu</var> est taité en mode texte (see <a href="#Modes">Modes</a>) ainsi +<p>Le <var>contenu</var> est taité en mode texte (voir <a href="#Modes">Modes</a>) ainsi LaTeX fait des sauts de ligne de sorte à former un paragraphe. Mais il ne fabriquera pas plusieurs paragraphes ; pour cela, utilisez un -environnement <code>minipage</code> (see <a href="#minipage">minipage</a>). +environnement <code>minipage</code> (voir <a href="#minipage">minipage</a>). </p> <p>Les options d’une <code>\parbox</code> (à l’exception du <var>contenu</var>) sont les mêmes que pour une <code>minipage</code>. Par commodité on rappelle ces @@ -13867,7 +14901,7 @@ options ici plus bas, mais se référer à <a href="#minipage">minipage</a> pou description complète. </p> <p>Il y a deux arguments obligatoires. La <var>largeur</var> est une longueur -rigide (see <a href="#Lengths">Lengths</a>). Elle règle la largeur de la boîte dans +rigide (voir <a href="#Lengths">Lengths</a>). Elle règle la largeur de la boîte dans laquelle LaTeX compose le <code>contenu</code>. Le <code>contenu</code> est le texte qui est placé dans cette boîte. Il ne devrait pas avoir de composants qui fabriquent des paragraphes. @@ -13877,7 +14911,7 @@ composants qui fabriquent des paragraphes. <em>parbox</em> relativement au texte alentour. La valeurs prises en charge sont <code>c</code> ou <code>m</code> pour que le centre selon la dimension verticale de la parbox soit aligné avec le centre de la ligne de texte -adjacente (c’est le réglage par défaut), ou <code>t</code> pour s’accorder la +adjacente (c’est le réglage par défaut), ou <code>t</code> pour accorder la ligne du haut de la parbox avec la ligne de base du texte alentour, ou <code>b</code> pour accorder la ligne du bas. </p> @@ -13885,109 +14919,258 @@ ligne du haut de la parbox avec la ligne de base du texte alentour, ou la boîte. </p> <p>L’argument optionnel <var>pos-interne</var> contrôle la position du -<var>contenu</var> au sein de la parbox. Les valeurs possibles sont : -<code>t</code> pour le centrer verticalement, <code>b</code> pour le place en bas de -la boîte, et <code>s</code> pour le dilater verticalement (pour cela, le texte -doit contenir de l’espace vertical eslastique). +<var>contenu</var> au sein de la parbox. Sa valeur par défaut est la valeur +de <var>position</var>. Les valeurs possibles sont : <code>t</code> pour placer le +<var>contenu</var> en haut de la boîte, <code>c</code> pour le centrer +verticalement, <code>b</code> pour le place en bas de la boîte, et <code>s</code> +pour le dilater verticalement (pour cela, le texte doit contenir de +l’espace vertical elastique). </p> <hr> <a name="g_t_005craisebox"></a> <div class="header"> <p> -Next: <a href="#g_t_005csavebox" accesskey="n" rel="next">\savebox</a>, Previous: <a href="#g_t_005cparbox" accesskey="p" rel="prev">\parbox</a>, Up: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005csbox-_0026-_005csavebox" accesskey="n" rel="next">\sbox & \savebox</a>, Précédent: <a href="#g_t_005cparbox" accesskey="p" rel="prev">\parbox</a>, Monter: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005craisebox-1"></a> -<h3 class="section">20.6 <code>\raisebox</code></h3> +<h3 class="section">20.4 <code>\raisebox</code></h3> <a name="index-_005craisebox"></a> -<p>Synopsis : +<p>Synopsis, l’un parmi les suivants : +</p> +<div class="example"> +<pre class="example">\raisebox{<var>distance</var>}{<var>texte</var>} +\raisebox{<var>distance</var>}[<var>hauteur</var>]{<var>texte</var>} +\raisebox{<var>distance</var>}[<var>hauteur</var>][<var>profondeur</var>]{<var>texte</var>} +</pre></div> + +<p>La commande <code>\raisebox</code> élève ou abaisse du <var>texte</var>. Cette +commande est fragile (voir <a href="#g_t_005cprotect">\protect</a>). +</p> +<p>L’exemple suivant fabrique une commande pour noter la restriction d’une +fonction en abaissant le symbole barre verticale. </p> <div class="example"> -<pre class="example">\raisebox{<var>distance</var>}[<var>hauteur</var>][<var>profondeur</var>]{<var>texte</var>} +<pre class="example">\newcommand*\restreinte[1]{\raisebox{-.5ex}{$|$}_{#1}} +$f\restreinte{A}$ </pre></div> -<p>La commande <code>\raisebox</code> élève ou abaisse du <var>texte</var>. Le -premier argument obligatoire spécifie la longueur dont le <var>texte</var> -doit être élevé (ou abaissé si c’est une longueur négative). Le -<var>texte</var> lui-même est traité en mode LR. +<p>Le premier argument obligatoire spécifie la longueur dont le <var>texte</var> +doit être élevé. C’est une longueur rigide (voir <a href="#Lengths">Lengths</a>). Si elle +est négative alors <var>texte</var> est abaissé. Le <var>texte</var> lui-même est +traité en mode LR, aussi il ne doit pas contenir de saut de ligne +(voir <a href="#Modes">Modes</a>). </p> <p>Les arguments optionnels <var>hauteur</var> et <var>profondeur</var> sont des -longueurs. S’ils sont spécifiés, LaTeX traite <var>texte</var> comme s’il -s’étendait une certaine distance (<var>hauteur</var>) au-dessus de la ligne -de base, ou au dessous (<var>profondeur</var>), en ignorant ses hauteur et -profondeur naturelles. +dimensions. S’ils sont spécifiés, ils l’emportent sur les hauteur et +profondeur naturelles de la boîte que LaTeX obtient en composant +<var>texte</var>. +</p> +<a name="raisebox-depth"></a><a name="raisebox-height"></a><a name="raisebox-width"></a><a name="raisebox-totalheight"></a><p>Au sein des arguments <var>distance</var>, <var>hauteur</var>, et <var>profondeur</var> +vous pouvez utiliser les longueurs suivantes qui font référence à la +dimension de la boîte que LaTeX obtient en composant <var>texte</var> : +<code>\depth</code>, <code>\height</code>, <code>\width</code>, <code>\totalheight</code> (qui +est la somme de la hauteur et de la profondeur de la boîte). +</p> +<p>L’exemple suivant aligne deux graphiques sur leur bord supérieur (voir <a href="#Graphics">Graphics</a>). +</p> +<div class="example"> +<pre class="example">\usepackage{graphicx,calc} % dans le préambule + ... +\begin{center} + \raisebox{1ex-\height}{% + \includegraphics[width=0.4\linewidth]{lion.png}} + \qquad + \raisebox{1ex-\height}{% + \includegraphics[width=0.4\linewidth]{meta.png}} +\end{center} +</pre></div> + +<p>Le premier <code>\height</code> est la hauteur de <samp>lion.png</samp> alors que le +second est celle de <samp>meta.png</samp>. </p> + <hr> -<a name="g_t_005csavebox"></a> +<a name="g_t_005csbox-_0026-_005csavebox"></a> <div class="header"> <p> -Next: <a href="#g_t_005csbox" accesskey="n" rel="next">\sbox</a>, Previous: <a href="#g_t_005craisebox" accesskey="p" rel="prev">\raisebox</a>, Up: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#lrbox" accesskey="n" rel="next">lrbox</a>, Précédent: <a href="#g_t_005craisebox" accesskey="p" rel="prev">\raisebox</a>, Monter: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> -<a name="g_t_005csavebox-1"></a> -<h3 class="section">20.7 <code>\savebox</code></h3> +<a name="g_t_005csbox-_0026-_005csavebox-1"></a> +<h3 class="section">20.5 <code>\sbox</code> & <code>\savebox</code></h3> +<a name="index-_005csbox"></a> <a name="index-_005csavebox"></a> +<a name="index-boite_002c-sauvegarde"></a> -<p>Synopsis : + +<p>Synopsis, l’un parmi les suivants : </p> <div class="example"> -<pre class="example">\savebox{<var>\boxcmd</var>}[<var>largeur</var>][<var>pos</var>]{<var>texte</var>} +<pre class="example">\sbox{<var>cmd-boîte</var>}{<var>texte</var>} +\savebox{<var>cmd-boîte</var>}{<var>texte</var>} +\savebox{<var>cmd-boîte</var>}[<var>largeur</var>]{<var>texte</var>} +\savebox{<var>cmd-boîte</var>}[<var>largeur</var>][<var>pos</var>]{<var>texte</var>} </pre></div> <p>Cette commande compose <var>texte</var> dans une boîte de la même façon -qu’avec <code>\makebox</code> (see <a href="#g_t_005cmakebox">\makebox</a>), à ceci près qu’au lieu -d’imprimer la boîte résultante, elle la sauvegarde dans une boîte -étiquettée <var>\boxcmd</var>, ce qui doit avoir été déclaré avec -<code>\newsavebox</code> (see <a href="#g_t_005cnewsavebox">\newsavebox</a>). +qu’avec <code>\makebox</code> (voir <a href="#g_t_005cmbox-_0026-_005cmakebox">\mbox & \makebox</a>), à ceci près qu’au +lieu de sortir la boîte résultante, elle la sauvegarde dans un registre +boîte référencé par la variable nommée <var>cmd-boîte</var>. Le nom de +variable <var>cmd-boîte</var> commence avec une contr’oblique, <code>\</code>. Vous +devez préalablement avoir alloué le registre boîte <var>cmd-boîte</var> avec avec +<code>\newsavebox</code> (voir <a href="#g_t_005cnewsavebox">\newsavebox</a>). La commande <code>\sbox</code> est +robuste, alors que <code>\savebox</code> est fragile (voir <a href="#g_t_005cprotect">\protect</a>). </p> +<p>L’exemple suivant crée et utilise un registre boîte. +</p> +<div class="example"> +<pre class="example">\newsavebox{\nomcomplet} +\sbox{\nomcomplet}{Cadet Rousselle} + ... +\usebox{\nomcomplet} a trois maisons qui n'ont ni poutres, ni chevrons ! +C'est pour loger les hirondelles, +Que direz-vous d'\usebox{\nomcomplet} ? +</pre></div> + +<p>Un avantage de l’usage répété d’un registre boîte par rapport à une +variable macro <code>\newcommand</code> est l’efficacité, c-à-d. que +LaTeX n’a pas besoin de répeter la composition du contenu. Voir +l’exemple plus bas. +</p> +<p>Les deux invocations de commande +<code>\sbox{<var>cmd-boîte</var>}{<var>texte</var>}</code> et +<code>\savebox{<var>cmd-boîte</var>}{<var>texte</var>}</code> sont sensiblement +équivalentes. Quant à la troisième et la quatrième, les arguments +optionnels vous permettent de spécifier la largeur de la boîte comme +<var>largeur</var>, et la position du texte au sein de cette boîte comme +<var>position</var>. Voir <a href="#g_t_005cmbox-_0026-_005cmakebox">\mbox & \makebox</a>, pour une description complète. +</p> +<p>Dans les commandes <code>\sbox</code> et <code>\savebox</code> le <var>texte</var> est +composé en mode LR, aussi il n’a pas de sauts de lignes (voir <a href="#Modes">Modes</a>). +Si vous utilisez ce qui suit alors LaTeX ne produit pas d’erreur mais +ignore ce que vous voulez faire : si vous entrez +<code>\sbox{\nouvreg}{test \\ test}</code> et <code>\usebox{\nouvreg}</code> +alors vous obtenez ‘<samp>testtest</samp>’, et si vous entrez +<code>\sbox{\nouvreg}{test \par test}</code> et <code>\usebox{\nouvreg}</code> +alors vous obtenez ‘<samp>test test</samp>’, mais ni erreur ni avertissement. +La solution est d’utiliser une <code>\parbox</code> ou une <code>minipage</code> +comme dans l’exemple qui suit : +</p> +<div class="example"> +<pre class="example">\savebox{\unreg}{% + \begin{minipage}{\linewidth} + \begin{enumerate} + \item Premier article + \item Second article + \end{enumerate} + \end{minipage}} + ... +\usebox{\unreg} +</pre></div> + +<p>En exemple de l’efficacité de réutiliser le contenu d’un registre boîte, +ce qui suit place la même image sur chaque page du document en le +plaçant dans l’en-tête. LaTeX ne la compose qu’une fois. +</p> +<div class="example"> +<pre class="example">\usepackage{graphicx} % tout cela dans le préambule +\newsavebox{\cachetreg} +\savebox{\cachetreg}{% + \setlength{\unitlength}{2.5cm}% + \begin{picture}(0,0)% + \put(1.5,-2.5){% + \begin{tabular}{c} + \includegraphics[height=5cm]{companylogo.png} \\ + Bureau du Président + \end{tabular}} + \end{picture}% +} +\markright{\usebox{\cachetreg}} +\pagestyle{headings} +</pre></div> +<p>L’environnment <code>picture</code> est bien adapté pour régler finement le +placement. +</p> +<p>Si le registre <code>\noreg</code> n’a pas déjà été défini alors vous obtenez +quelque-chose du genre de ‘<samp>Undefined control sequence. <argument> +\noreg</samp>’. +</p> <hr> -<a name="g_t_005csbox"></a> +<a name="lrbox"></a> <div class="header"> <p> -Next: <a href="#g_t_005cusebox" accesskey="n" rel="next">\usebox</a>, Previous: <a href="#g_t_005csavebox" accesskey="p" rel="prev">\savebox</a>, Up: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cusebox" accesskey="n" rel="next">\usebox</a>, Précédent: <a href="#g_t_005csbox-_0026-_005csavebox" accesskey="p" rel="prev">\sbox & \savebox</a>, Monter: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> -<a name="g_t_005csbox_007b_005cboxcmd_007d_007btexte_007d"></a> -<h3 class="section">20.8 <code>\sbox{<var>\boxcmd</var>}{<var>texte</var>}</code></h3> -<a name="index-_005csbox"></a> +<a name="lrbox-1"></a> +<h3 class="section">20.6 <code>lrbox</code></h3> +<a name="index-lrbox"></a> <p>Synopsis : </p> <div class="example"> -<pre class="example">\sbox{<var>\boxcmd</var>}{<var>texte</var>} +<pre class="example">\begin{lrbox}{<var>cmd-boîte</var>} + <var>texte </var> +\end{lrbox} </pre></div> -<p><code>\sbox</code> tape <var>texte</var> au sein d’une boîte tout comme <code>\mbox</code> -(see <a href="#g_t_005cmbox">\mbox</a>) à 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 <var>\boxcmd</var>. <var>\boxcmd</var> doit avoir été préalablement -déclarée avec <code>\newsavebox</code> (see <a href="#g_t_005cnewsavebox">\newsavebox</a>). +<p>ACeci est la forme par environnement des commandes <code>\sbox</code> et +<code>\savebox</code>, et leur est équivalent. Voir <a href="#g_t_005csbox-_0026-_005csavebox">\sbox & \savebox</a>, pour +une description complète. +</p> +<p>Le <var>texte</var> au sein de l’environnement est sauvegardé dans un +registre boîte auquel la vartiable <code><var>cmd-boîte</var></code> fait +référence. Le nom de variable <var>cmd-boîte</var> doit commencer par une +contr’oblique, <code>\</code>. Vous devez avoir alloué ce registre boîte +préalablement avec <code>\newsavebox</code> (voir <a href="#g_t_005cnewsavebox">\newsavebox</a>). Dans +l’exemple suivannt l’environnement est commode pour entrer le +<code>tabular</code> : </p> +<div class="example"> +<pre class="example">\newsavebox{\jhreg} +\begin{lrbox}{\jhreg} + \begin{tabular}{c} + \includegraphics[height=1in]{jh.png} \\ + Jim Hef{}feron + \end{tabular} +\end{lrbox} + ... +\usebox{\jhreg} +</pre></div> + + <hr> <a name="g_t_005cusebox"></a> <div class="header"> <p> -Previous: <a href="#g_t_005csbox" accesskey="p" rel="prev">\sbox</a>, Up: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#lrbox" accesskey="p" rel="prev">lrbox</a>, Monter: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> -<a name="g_t_005cusebox_007b_005cboxcmd_007d"></a> -<h3 class="section">20.9 <code>\usebox{<var>\boxcmd</var>}</code></h3> +<a name="g_t_005cusebox-1"></a> +<h3 class="section">20.7 <code>\usebox</code></h3> <a name="index-_005cusebox"></a> +<a name="index-boite_002c-utilise-une-boite-sauvegardee"></a> <p>Synopsis : </p> <div class="example"> -<pre class="example">\usebox{<var>\boxcmd</var>} +<pre class="example">\usebox{<var>cmd-boîte</var>} </pre></div> -<p><code>\usebox</code> produit la boîte la plus récemment sauvegardée dans le -bac <var>\boxcmd</var> par une commande <code>\savebox</code> (see <a href="#g_t_005csavebox">\savebox</a>). +<p>La commande <code>\usebox</code> produit la boîte la plus récemment +sauvegardée dans le registre boîte <var>cmd-boîte</var> par une commande +<code>\sbox</code> ou <code>\savebox</code>, ou l’environnement +<code>lrbox</code>. Voir <a href="#g_t_005csbox-_0026-_005csavebox">\sbox & \savebox</a>, pour plus ample information et +des exemples. (Notez que le nom de la variable <var>cmd-boîte</var> commence +par une contr’oblique, <code>\</code>). Cette commande est robuste +(voir <a href="#g_t_005cprotect">\protect</a>). </p> <hr> <a name="Color"></a> <div class="header"> <p> -Next: <a href="#Graphics" accesskey="n" rel="next">Graphics</a>, Previous: <a href="#Boxes" accesskey="p" rel="prev">Boxes</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Graphics" accesskey="n" rel="next">Graphics</a>, Précédent: <a href="#Boxes" accesskey="p" rel="prev">Boxes</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Couleur"></a> <h2 class="chapter">21 Couleur</h2> @@ -14022,7 +15205,7 @@ compris par l’ajout des modèles de couleur ‘<samp>HTML</samp>&rsquo <a name="Color-package-options"></a> <div class="header"> <p> -Next: <a href="#Color-models" accesskey="n" rel="next">Color models</a>, Up: <a href="#Color" accesskey="u" rel="up">Color</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Color-models" accesskey="n" rel="next">Color models</a>, Monter: <a href="#Color" accesskey="u" rel="up">Color</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Options-du-paquetage-color"></a> <h3 class="section">21.1 Options du paquetage <code>color</code></h3> @@ -14082,7 +15265,7 @@ une toute petite économie d’espace mémoire. <a name="Color-models"></a> <div class="header"> <p> -Next: <a href="#Commands-for-color" accesskey="n" rel="next">Commands for color</a>, Previous: <a href="#Color-package-options" accesskey="p" rel="prev">Color package options</a>, Up: <a href="#Color" accesskey="u" rel="up">Color</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Commands-for-color" accesskey="n" rel="next">Commands for color</a>, Précédent: <a href="#Color-package-options" accesskey="p" rel="prev">Color package options</a>, Monter: <a href="#Color" accesskey="u" rel="up">Color</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Modeles-de-couleur"></a> <h3 class="section">21.2 Modèles de couleur</h3> @@ -14153,7 +15336,7 @@ liste des noms dépend du pilote, mais tous prennennt en charge les noms <a name="Commands-for-color"></a> <div class="header"> <p> -Previous: <a href="#Color-models" accesskey="p" rel="prev">Color models</a>, Up: <a href="#Color" accesskey="u" rel="up">Color</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#Color-models" accesskey="p" rel="prev">Color models</a>, Monter: <a href="#Color" accesskey="u" rel="up">Color</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Commandes-pour-color"></a> <h3 class="section">21.3 Commandes pour <code>color</code></h3> @@ -14178,7 +15361,7 @@ Previous: <a href="#Color-models" accesskey="p" rel="prev">Color models</a>, Up: <a name="Define-colors"></a> <div class="header"> <p> -Next: <a href="#Colored-text" accesskey="n" rel="next">Colored text</a>, Up: <a href="#Commands-for-color" accesskey="u" rel="up">Commands for color</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Colored-text" accesskey="n" rel="next">Colored text</a>, Monter: <a href="#Commands-for-color" accesskey="u" rel="up">Commands for color</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Definir-des-couleurs"></a> <h4 class="subsection">21.3.1 Definir des couleurs</h4> @@ -14214,7 +15397,7 @@ ou style, plutôt que dans le corps du document. <a name="Colored-text"></a> <div class="header"> <p> -Next: <a href="#Colored-boxes" accesskey="n" rel="next">Colored boxes</a>, Previous: <a href="#Define-colors" accesskey="p" rel="prev">Define colors</a>, Up: <a href="#Commands-for-color" accesskey="u" rel="up">Commands for color</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Colored-boxes" accesskey="n" rel="next">Colored boxes</a>, Précédent: <a href="#Define-colors" accesskey="p" rel="prev">Define colors</a>, Monter: <a href="#Commands-for-color" accesskey="u" rel="up">Commands for color</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Mettre-du-texte-en-couleur"></a> <h4 class="subsection">21.3.2 Mettre du texte en couleur</h4> @@ -14291,7 +15474,7 @@ coup par coup. C’est le cas d’usage des secondes forme du synopsis. </pre></div> <p>Le format de <var>spécification de couleur</var> dépend du modèle de couleur -(see <a href="#Color-models">Color models</a>). Par exemple, alors que <code>rgb</code> prend trois +(voir <a href="#Color-models">Color models</a>). Par exemple, alors que <code>rgb</code> prend trois nombbres, <code>gray</code> n’en prend qu’un. </p> <div class="example"> @@ -14313,7 +15496,7 @@ et de vert. <a name="Colored-boxes"></a> <div class="header"> <p> -Next: <a href="#Colored-pages" accesskey="n" rel="next">Colored pages</a>, Previous: <a href="#Colored-text" accesskey="p" rel="prev">Colored text</a>, Up: <a href="#Commands-for-color" accesskey="u" rel="up">Commands for color</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Colored-pages" accesskey="n" rel="next">Colored pages</a>, Précédent: <a href="#Colored-text" accesskey="p" rel="prev">Colored text</a>, Monter: <a href="#Commands-for-color" accesskey="u" rel="up">Commands for color</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Faire-des-boites-en-couleur"></a> <h4 class="subsection">21.3.3 Faire des boîtes en couleur</h4> @@ -14354,7 +15537,7 @@ bleu : </pre></div> <p>La commande <code>\fcolorbox</code> utilise les mêmes paramètres que -<code>\fbox</code> (see <a href="#g_t_005cfbox-and-_005cframebox">\fbox and \framebox</a>), à savoir <code>\fboxrule</code> et +<code>\fbox</code> (voir <a href="#g_t_005cfbox-_0026-_005cframebox">\fbox & \framebox</a>), à savoir <code>\fboxrule</code> et <code>\fboxsep</code>, pour régler l’épaisseur du filet et de la séparation entre l’intérieur de la boîte et le filet l’entourant. Les valeurs par défaut de LaTeX sont <code>0.4pt</code> et <code>3pt</code> respectivement. @@ -14372,7 +15555,7 @@ en vigueur à la fin de la seconde ligne. <a name="Colored-pages"></a> <div class="header"> <p> -Previous: <a href="#Colored-boxes" accesskey="p" rel="prev">Colored boxes</a>, Up: <a href="#Commands-for-color" accesskey="u" rel="up">Commands for color</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#Colored-boxes" accesskey="p" rel="prev">Colored boxes</a>, Monter: <a href="#Commands-for-color" accesskey="u" rel="up">Commands for color</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Faire-des-pages-en-couleur"></a> <h4 class="subsection">21.3.4 Faire des pages en couleur</h4> @@ -14392,7 +15575,7 @@ Previous: <a href="#Colored-boxes" accesskey="p" rel="prev">Colored boxes</a>, U <p>Les deux premières commandes règlent l’arrière-plan de la page, et de toutes les pages suivantes, à la couleur indiquée. Pour une explication -de la spécification dans la seconde forme see <a href="#Colored-text">Colored text</a>. La +de la spécification dans la seconde forme voir <a href="#Colored-text">Colored text</a>. La troisième fait revenir l’arrière-plan à la normale, c-à-d. un arrière-plan transparent. (Si cela n’est pas pris en charge, alors utilisez <code>\pagecolor{white}</code>, bien que cela produit un @@ -14410,7 +15593,7 @@ arrière-plan blanc au lieu de l’arrière-plan transparent par défaut.) <a name="Graphics"></a> <div class="header"> <p> -Next: <a href="#Special-insertions" accesskey="n" rel="next">Special insertions</a>, Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Special-insertions" accesskey="n" rel="next">Special insertions</a>, Précédent: <a href="#Color" accesskey="p" rel="prev">Color</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Graphiques"></a> <h2 class="chapter">22 Graphiques</h2> @@ -14448,7 +15631,7 @@ ils ont une taille plus petites. <p>Il y a des systèmes particulièrement bien adapté pour produire des graphiques pour un document LaTeX. Par exemple, qui vous permettent d’utiliser les mêmes polices que dans votre document. LaTeX comprend -un environnement <code>picture</code> (see <a href="#picture">picture</a>) qui a des possibilités +un environnement <code>picture</code> (voir <a href="#picture">picture</a>) qui a des possibilités de base. En plus de cela, il y a d’autres façons d’inclure des commandes de production de graphiques dans le document. Deux systèmes pour cela sont les paquetages PSTricks et TikZ. Il y a aussi des @@ -14474,7 +15657,7 @@ CTAN. <a name="Graphics-package-options"></a> <div class="header"> <p> -Next: <a href="#Graphics-package-configuration" accesskey="n" rel="next">Graphics package configuration</a>, Up: <a href="#Graphics" accesskey="u" rel="up">Graphics</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Graphics-package-configuration" accesskey="n" rel="next">Graphics package configuration</a>, Monter: <a href="#Graphics" accesskey="u" rel="up">Graphics</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Options-du-paquetage-graphics"></a> <h3 class="section">22.1 Options du paquetage <code>graphics</code></h3> @@ -14574,7 +15757,7 @@ de <code>%%BoundingBox</code>. <a name="Graphics-package-configuration"></a> <div class="header"> <p> -Next: <a href="#Commands-for-graphics" accesskey="n" rel="next">Commands for graphics</a>, Previous: <a href="#Graphics-package-options" accesskey="p" rel="prev">Graphics package options</a>, Up: <a href="#Graphics" accesskey="u" rel="up">Graphics</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Commands-for-graphics" accesskey="n" rel="next">Commands for graphics</a>, Précédent: <a href="#Graphics-package-options" accesskey="p" rel="prev">Graphics package options</a>, Monter: <a href="#Graphics" accesskey="u" rel="up">Graphics</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Configuration-du-paquetage-graphics"></a> <h3 class="section">22.2 Configuration du paquetage <code>graphics</code></h3> @@ -14612,7 +15795,7 @@ documentationn de votre distribution TeX. <a name="g_t_005cgraphicspath"></a> <div class="header"> <p> -Next: <a href="#g_t_005cDeclareGraphicsExtensions" accesskey="n" rel="next">\DeclareGraphicsExtensions</a>, Up: <a href="#Graphics-package-configuration" accesskey="u" rel="up">Graphics package configuration</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cDeclareGraphicsExtensions" accesskey="n" rel="next">\DeclareGraphicsExtensions</a>, Monter: <a href="#Graphics-package-configuration" accesskey="u" rel="up">Graphics package configuration</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cgraphicspath-1"></a> <h4 class="subsection">22.2.1 <code>\graphicspath</code></h4> @@ -14631,7 +15814,7 @@ graphiques. Ceci permet d’écrire plus tard quelque chose du genre de </p> <p>LaTeX recherche toujours en premier les fichiers graphiques dans le répertoire courant (et dans le répertoire de sortie, si spécifié ; -see <a href="#output-directory">output directory</a>). La déclaration ci-dessous dit au système de +voir <a href="#output-directory">output directory</a>). La déclaration ci-dessous dit au système de regarder ensuite dans le sous-répertoire <samp>img</samp>, et ensuite <samp>../img</samp>. </p> @@ -14700,7 +15883,7 @@ mais dans <samp>livre/graphiques</samp>. <a name="g_t_005cDeclareGraphicsExtensions"></a> <div class="header"> <p> -Next: <a href="#g_t_005cDeclareGraphicsRule" accesskey="n" rel="next">\DeclareGraphicsRule</a>, Previous: <a href="#g_t_005cgraphicspath" accesskey="p" rel="prev">\graphicspath</a>, Up: <a href="#Graphics-package-configuration" accesskey="u" rel="up">Graphics package configuration</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cDeclareGraphicsRule" accesskey="n" rel="next">\DeclareGraphicsRule</a>, Précédent: <a href="#g_t_005cgraphicspath" accesskey="p" rel="prev">\graphicspath</a>, Monter: <a href="#Graphics-package-configuration" accesskey="u" rel="up">Graphics package configuration</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cDeclareGraphicsExtensions-1"></a> <h4 class="subsection">22.2.2 <code>\DeclareGraphicsExtensions</code></h4> @@ -14729,7 +15912,7 @@ avant les fichiers PDF. <p>Du fait que le nom <samp>lion</samp> ne contient pas de point, LaTeX utilise la liste d’extension. Pour chacun des répertoires dans la liste -de chemins graphiques (see <a href="#g_t_005cgraphicspath">\graphicspath</a>), LaTeX essaie les +de chemins graphiques (voir <a href="#g_t_005cgraphicspath">\graphicspath</a>), LaTeX essaie les extensions dans l’ordre donné. S’il ne trouve aucun fichier correspondant après avoir essayé tous les répertoires et toutes les extensions, alors il renvoie une erreur ‘<samp>! LaTeX Error: File @@ -14747,9 +15930,14 @@ raisonnable. Par exemple, la version la plus récente de <samp>pdftex.def</samp> a cette liste d’extensions. </p> <div class="example"> -<pre class="example">.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPEG,.JBIG2,.JB2 +<pre class="example">.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPEG,.JBIG2,.JB2 </pre></div> +<a name="index-paquetage-grfext"></a> +<a name="index-grfext_002c-paquetage"></a> + +<p>Pour modifier cet ordre, utilisez le paquetage <code>grfext</code>. +</p> <p>Vous pouvez utiliser cette commande n’importe où dans le document. Vous pouvez l’utiliser plus d’une fois. On peut afficher la valeur courante avec <code>\makeatletter\typeout{\Gin@extensions}\makeatother</code>. @@ -14759,7 +15947,7 @@ avec <code>\makeatletter\typeout{\Gin@extensions}\makeatother</code>. <a name="g_t_005cDeclareGraphicsRule"></a> <div class="header"> <p> -Previous: <a href="#g_t_005cDeclareGraphicsExtensions" accesskey="p" rel="prev">\DeclareGraphicsExtensions</a>, Up: <a href="#Graphics-package-configuration" accesskey="u" rel="up">Graphics package configuration</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005cDeclareGraphicsExtensions" accesskey="p" rel="prev">\DeclareGraphicsExtensions</a>, Monter: <a href="#Graphics-package-configuration" accesskey="u" rel="up">Graphics package configuration</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cDeclareGraphicsRule-1"></a> <h4 class="subsection">22.2.3 <code>\DeclareGraphicsRule</code></h4> @@ -14860,7 +16048,7 @@ documentation de votre distribution TeX. <a name="Commands-for-graphics"></a> <div class="header"> <p> -Previous: <a href="#Graphics-package-configuration" accesskey="p" rel="prev">Graphics package configuration</a>, Up: <a href="#Graphics" accesskey="u" rel="up">Graphics</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#Graphics-package-configuration" accesskey="p" rel="prev">Graphics package configuration</a>, Monter: <a href="#Graphics" accesskey="u" rel="up">Graphics</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Commandes-du-paquetage-graphics"></a> <h3 class="section">22.3 Commandes du paquetage <code>graphics</code></h3> @@ -14887,7 +16075,7 @@ Previous: <a href="#Graphics-package-configuration" accesskey="p" rel="prev">Gra <a name="g_t_005cincludegraphics"></a> <div class="header"> <p> -Next: <a href="#g_t_005crotatebox" accesskey="n" rel="next">\rotatebox</a>, Up: <a href="#Commands-for-graphics" accesskey="u" rel="up">Commands for graphics</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005crotatebox" accesskey="n" rel="next">\rotatebox</a>, Monter: <a href="#Commands-for-graphics" accesskey="u" rel="up">Commands for graphics</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cincludegraphics-1"></a> <h4 class="subsection">22.3.1 <code>\includegraphics</code></h4> @@ -14942,7 +16130,7 @@ spécifiée se superpose à ce qui l’entoure. et à sa taille nominale. Vous pouvez aussi donner un chemin au fichier, comme dans <code>\includegraphics{graphiques/trace.pdf}</code>. Pour spécifier une liste de répertoire ou rechercher le fichier, -see <a href="#g_t_005cgraphicspath">\graphicspath</a>. +voir <a href="#g_t_005cgraphicspath">\graphicspath</a>. </p> <p>Si votre nom de fichier comprend des espaces, alors placer le entre guillemets anglais. Par exemple comme dans @@ -14954,7 +16142,7 @@ de graphique en segmentant <var>nomfichier</var> sur le premier point de fihcier, comme dans <code>\includegraphics{turing}</code> et LaTeX essaie une séquence d’extension telle que <code>.png</code> et <code>.pdf</code> jusqu’à ce qu’il trouve un fichier avec cette extension -(see <a href="#g_t_005cDeclareGraphicsExtensions">\DeclareGraphicsExtensions</a>). +(voir <a href="#g_t_005cDeclareGraphicsExtensions">\DeclareGraphicsExtensions</a>). </p> <p>Si votre fichier comprend des points avantr l’extension alors vous pouvez les cacher avec des accolades, comme dans @@ -14967,7 +16155,7 @@ noms de fichiers, et d’autres sont aussi traités par le paquetage <p>L’exemple ci-après place un graphique dans un environnement <code>figure</code> de sorte que LaTeX puisse le déplacer sur la page suivante si le faire rentrer dans la page courante rend mal -(see <a href="#figure">figure</a>). +(voir <a href="#figure">figure</a>). </p> <div class="example"> <pre class="example">\begin{figure} @@ -15013,7 +16201,7 @@ disponibles concernent la taille du graphique (mais voir <a href="#g_t_005crotatebox">\rotatebox</a> et <a href="#g_t_005cscalebox">\scalebox</a>). Quand un argument optionnel est présent alors c’est <code>[<var>urx</var>,<var>ury</var>]</code> et il donne les coordonnées du coin en haut à droite de l’image, comme une paire de -dimensions TeX (see <a href="#Units-of-length">Units of length</a>). Si les unités sont omises, +dimensions TeX (voir <a href="#Units-of-length">Units of length</a>). Si les unités sont omises, alors par défaut l’unité considérée est le <code>bp</code>. Dans ce cas, le coin en bas à gaéuche de l’image est supposée être à (0,0). Si deux arguments optionnels sont présents alors le premier est @@ -15058,9 +16246,9 @@ boîtes, et celle-ci est la boîte allouée pour le graphique. <dd><p>Le graphique est affiché de sorte que sa boîte englobante ait cette largeur. Un exemple est <code>\includegraphics[width=2.5cm]{trace}</code>. Vous pouvez utiliser les unités de longueur standardes de TeX -(see <a href="#Units-of-length">Units of length</a>) et également il est commode d’utiliser +(voir <a href="#Units-of-length">Units of length</a>) et également il est commode d’utiliser <code>\linewidth</code>, ou, dans un document recto-verso, <code>\columnwidth</code> -(see <a href="#Page-layout-parameters">Page layout parameters</a>). Un exemple est qu’en utilisant le +(voir <a href="#Page-layout-parameters">Page layout parameters</a>). Un exemple est qu’en utilisant le paquetage <samp>calc</samp> vous pouvez rendre le graphique 1cm plus étroit que la largeur du texte avec <code>\includegraphics[width=\linewidth-1.0cm]{hefferon.jpg}</code>. @@ -15070,8 +16258,8 @@ paquetage <samp>calc</samp> vous pouvez rendre le graphique 1cm plus <dd><a name="includegraphics-height"></a> <p>Le graphique est affiché de sorte que sa boîte englobante est de cette hauteur. Vous pouvez utiliser les unités de longueur standardes de -TeX (see <a href="#Units-of-length">Units of length</a>), et également il est commode d’utiliser -<code>\pageheight</code> et <code>\textheight</code> (see <a href="#Page-layout-parameters">Page layout parameters</a>). Par exemple, la commande +TeX (voir <a href="#Units-of-length">Units of length</a>), et également il est commode d’utiliser +<code>\pageheight</code> et <code>\textheight</code> (voir <a href="#Page-layout-parameters">Page layout parameters</a>). Par exemple, la commande <code>\includegraphics[height=0.25\textheight]{godel}</code> rend le graphique d’une hauteur d’un quart de celle de la zone de texte. </p> @@ -15111,7 +16299,7 @@ graphique n’est ni plus large que <code>width</code> ni plus haut que dans le sens anti-horaire. La rotation est effectuée autour de l’origine donnée par l’option <code>origin</code> ; s’y référer. Pour une descrition complète de la compositiion de matériel ayant subi une -rotation, see <a href="#g_t_005crotatebox">\rotatebox</a>. +rotation, voir <a href="#g_t_005crotatebox">\rotatebox</a>. </p> </dd> <dt><code>origin</code></dt> @@ -15130,7 +16318,7 @@ le centre vertical dans <code>lc</code> <code>rc</code>). Le réglage par défau <code>lB</code>. </p> <p>Pour faire une rotation autour d’un point arbitraire, -see <a href="#g_t_005crotatebox">\rotatebox</a>. +voir <a href="#g_t_005crotatebox">\rotatebox</a>. </p> </dd> </dl> @@ -15285,7 +16473,7 @@ méthode par laquelle LaTeX choisit le type d’un graphique en fonction de son extension de nom de fichier. Par exemple avec <code>\includegraphics[type=png,ext=.xxx,read=.xxx]{lion}</code> le fichier <samp>lion.xxx</samp> est lu comme s’il s’agissait de <samp>lion.png</samp>. Pour -plus ample information, see <a href="#g_t_005cDeclareGraphicsRule">\DeclareGraphicsRule</a>. +plus ample information, voir <a href="#g_t_005cDeclareGraphicsRule">\DeclareGraphicsRule</a>. </p> <dl compact="compact"> <dd><a name="includegraphics-type"></a></dd> @@ -15305,7 +16493,7 @@ l’option <code>type</code>. <a name="includegraphics-command"></a></dd> <dt><code>command</code></dt> <dd><p>Spécifie une commande à appliquer à ce fichier. À n’utiliser qu’en -conjonction avec l’option <code>type</code>. See <a href="#Command-line-options">Command line options</a>, +conjonction avec l’option <code>type</code>. Voir <a href="#Command-line-options">Command line options</a>, pour une discussion sur l’activation de la fonctionalité <code>\write18</code> pour exécuter des commandes externes. </p> @@ -15317,7 +16505,7 @@ pour exécuter des commandes externes. <a name="g_t_005crotatebox"></a> <div class="header"> <p> -Next: <a href="#g_t_005cscalebox" accesskey="n" rel="next">\scalebox</a>, Previous: <a href="#g_t_005cincludegraphics" accesskey="p" rel="prev">\includegraphics</a>, Up: <a href="#Commands-for-graphics" accesskey="u" rel="up">Commands for graphics</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cscalebox" accesskey="n" rel="next">\scalebox</a>, Précédent: <a href="#g_t_005cincludegraphics" accesskey="p" rel="prev">\includegraphics</a>, Monter: <a href="#Commands-for-graphics" accesskey="u" rel="up">Commands for graphics</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005crotatebox-1"></a> <h4 class="subsection">22.3.2 <code>\rotatebox</code></h4> @@ -15359,7 +16547,7 @@ Next: <a href="#g_t_005cscalebox" accesskey="n" rel="next">\scalebox</a>, Previo </pre></div> <p>You can get the same effect using the <samp>graphicx</samp> package alone -(see <a href="#g_t_005cincludegraphics">\includegraphics</a>). +(voir <a href="#g_t_005cincludegraphics">\includegraphics</a>). </p> <p>To place the rotated material, the first step is that LaTeX sets <var>material</var> in a box, with a reference point on the left baseline. @@ -15392,7 +16580,7 @@ vertical center in <code>lc</code> or <code>rc</code>.) The default is <code>lB <dt><code>x, y</code></dt> <dd><p>Specify an arbitrary point of rotation with <code>\rotatebox[x=<var>TeX dimension</var>,y=<var>TeX -dimension</var>]{...}</code> (see <a href="#Units-of-length">Units of length</a>). These give the offset +dimension</var>]{...}</code> (voir <a href="#Units-of-length">Units of length</a>). These give the offset from the box’s reference point. </p> </dd> @@ -15409,7 +16597,7 @@ setting <code>units=6.283185</code> changes to radians counterclockwise. <a name="g_t_005cscalebox"></a> <div class="header"> <p> -Next: <a href="#g_t_005cresizebox" accesskey="n" rel="next">\resizebox</a>, Previous: <a href="#g_t_005crotatebox" accesskey="p" rel="prev">\rotatebox</a>, Up: <a href="#Commands-for-graphics" accesskey="u" rel="up">Commands for graphics</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cresizebox" accesskey="n" rel="next">\resizebox</a>, Précédent: <a href="#g_t_005crotatebox" accesskey="p" rel="prev">\rotatebox</a>, Monter: <a href="#Commands-for-graphics" accesskey="u" rel="up">Commands for graphics</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cscalebox-1"></a> <h4 class="subsection">22.3.3 <code>\scalebox</code></h4> @@ -15447,7 +16635,7 @@ defaults to the same value as the <var>horizontal factor</var>. <code>\scalebox{0.5}{\includegraphics{lion}}</code>. If you use the <samp>graphicx</samp> package then you can accomplish the same thing with optional arguments to <code>\includegraphics</code> -(see <a href="#g_t_005cincludegraphics">\includegraphics</a>). +(voir <a href="#g_t_005cincludegraphics">\includegraphics</a>). </p> <p>The <code>\reflectbox</code> command abbreviates <code>\scalebox{-1}[1]{<var>material</var>}</code>. Thus, <code>Able was @@ -15459,7 +16647,7 @@ immediately followed by its mirror reflection. <a name="g_t_005cresizebox"></a> <div class="header"> <p> -Previous: <a href="#g_t_005cscalebox" accesskey="p" rel="prev">\scalebox</a>, Up: <a href="#Commands-for-graphics" accesskey="u" rel="up">Commands for graphics</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005cscalebox" accesskey="p" rel="prev">\scalebox</a>, Monter: <a href="#Commands-for-graphics" accesskey="u" rel="up">Commands for graphics</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cresizebox-1"></a> <h4 class="subsection">22.3.4 <code>\resizebox</code></h4> @@ -15507,7 +16695,7 @@ text two inches wide but keep the original height with <a name="Special-insertions"></a> <div class="header"> <p> -Next: <a href="#Splitting-the-input" accesskey="n" rel="next">Splitting the input</a>, Previous: <a href="#Graphics" accesskey="p" rel="prev">Graphics</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Splitting-the-input" accesskey="n" rel="next">Splitting the input</a>, Précédent: <a href="#Graphics" accesskey="p" rel="prev">Graphics</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Insertions-speciales"></a> <h2 class="chapter">23 Insertions spéciales</h2> @@ -15540,7 +16728,7 @@ que vous pouvez taper. <a name="Reserved-characters"></a> <div class="header"> <p> -Next: <a href="#Upper-and-lower-case" accesskey="n" rel="next">Upper and lower case</a>, Up: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Upper-and-lower-case" accesskey="n" rel="next">Upper and lower case</a>, Monter: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Caracteres-reserves"></a> <h3 class="section">23.1 Caractères réservés</h3> @@ -15600,7 +16788,7 @@ sauter à la ligne. <a name="Upper-and-lower-case"></a> <div class="header"> <p> -Next: <a href="#Symbols-by-font-position" accesskey="n" rel="next">Symbols by font position</a>, Previous: <a href="#Reserved-characters" accesskey="p" rel="prev">Reserved characters</a>, Up: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Symbols-by-font-position" accesskey="n" rel="next">Symbols by font position</a>, Précédent: <a href="#Reserved-characters" accesskey="p" rel="prev">Reserved characters</a>, Monter: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Capitales-et-bas-de-casse"></a> <h3 class="section">23.2 Capitales et bas de casse</h3> @@ -15626,7 +16814,7 @@ Next: <a href="#Symbols-by-font-position" accesskey="n" rel="next">Symbols by fo caractères accessibles par des commandes telles que <code>\ae</code> ou <code>\aa</code>. Ces commandes <code>\MakeUppercase</code> et <code>\MakeLowercase</code> sont robustes, mais elles ont des arguments -mouvants (see <a href="#g_t_005cprotect">\protect</a>). +mouvants (voir <a href="#g_t_005cprotect">\protect</a>). </p> <p>Ces commandes ne changent pas la casse des lettres utilisées dans le nom d’une commande au sein de <var>texte</var>. Mais par contre elles changent la @@ -15681,7 +16869,7 @@ aperçu du sujet, passé et présent. <a name="Symbols-by-font-position"></a> <div class="header"> <p> -Next: <a href="#Text-symbols" accesskey="n" rel="next">Text symbols</a>, Previous: <a href="#Upper-and-lower-case" accesskey="p" rel="prev">Upper and lower case</a>, Up: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Text-symbols" accesskey="n" rel="next">Text symbols</a>, Précédent: <a href="#Upper-and-lower-case" accesskey="p" rel="prev">Upper and lower case</a>, Monter: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Symboles-appeles-par-leur-position-dans-une-police"></a> <h3 class="section">23.3 Symboles appelés par leur position dans une police</h3> @@ -15694,11 +16882,12 @@ Next: <a href="#Text-symbols" accesskey="n" rel="next">Text symbols</a>, Previou <p>Vous pouvez accéder à n’importe quel caractère de la police courante en utilisant son numéro avec la commande <code>\symbol</code>. Par exemple, le caractère espace visible utilisé dans la commande <code>\verb*</code> a le -code décimal 32, ainsi on peut le taper avec <code>\symbol{32}</code>. +code décimal 32 dans la police standarde tapuscrite Compuer Modern, +ainsi on peut le taper avec <code>\symbol{32}</code>. </p> <p>Vous pouvez également spécifier le numéro en octal (base 8) en utilisant un préfixe <code>'</code>, ou en hexadécimal (base 16) avec un préfixe -<code>"</code>, ainsi l’exemple précédent pourrait tout aussi bien être écrit +<code>"</code>, ainsi l’espace visible de code 32 en décimal pourrait tout aussi bien être écrit comme <code>\symbol{'40}</code> ou <code>\symbol{"20}</code>. </p> @@ -15706,17 +16895,21 @@ comme <code>\symbol{'40}</code> ou <code>\symbol{"20}</code>. <a name="Text-symbols"></a> <div class="header"> <p> -Next: <a href="#Accents" accesskey="n" rel="next">Accents</a>, Previous: <a href="#Symbols-by-font-position" accesskey="p" rel="prev">Symbols by font position</a>, Up: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Accents" accesskey="n" rel="next">Accents</a>, Précédent: <a href="#Symbols-by-font-position" accesskey="p" rel="prev">Symbols by font position</a>, Monter: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Symboles-en-texte"></a> <h3 class="section">23.4 Symboles en texte</h3> <a name="index-symboles-texte"></a> <a name="index-textcomp_002c-paquetage-1"></a> +<a name="index-TS1_002c-codage"></a> <p>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 <code>textcomp</code>. +en particulier les plus obscures, ne sont pas disponible en OT1. Depuis +la parution de février 2020 de LaTeX tous ces symboles sont disponibles +par défaut ; avant cela, il était nécessaire d’utiliser le paquetage +<code>textcomp</code> pour certains d’enter eux (techniquement, ce qui sont +dans le codage de police <code>TS1</code>). </p> <dl compact="compact"> <dt><code>\copyright</code> @@ -15998,7 +17191,7 @@ hauteur de capitale de la fonte, alors que la forme <a name="index-_005ctextemdash-_0028ou-_002d_002d_002d_0029"></a> </dt> <dd><a name="index-cadratin-1"></a> -<p>Cadratin : — (pour la ponctuation). +<p>Cadratin : —. Utilisé pour la ponctuation, d’ordinaire similaire à une virugules ou des parenthèse comme dans « <code>Les éliminatoires --- si vous assez de chance pour y arriver --- c'est comme si ça se passait d'un trait.</code> » </p> </dd> <dt><code>\textendash <span class="roman">(ou <code>--</code>)</span></code> @@ -16006,7 +17199,7 @@ hauteur de capitale de la fonte, alors que la forme </dt> <dd><a name="index-cadratin_002c-demi"></a> <a name="index-demi_002dcadratin"></a> -<p>Demi cadratin : – (pour les plages en anglais). +<p>Demi cadratin : –. Utilisé pour les plages en anglais comme dans « <code>see pages 12--14</code> ». </p> </dd> <dt><code>\texteuro</code> @@ -16014,7 +17207,13 @@ hauteur de capitale de la fonte, alors que la forme </dt> <dd><a name="index-euro_002c-symbole"></a> <a name="index-monnaie_002c-euro"></a> -<p>Le symbole Euro : €. +<p>Le symbole monétaire Euro : €. +<a name="index-paquetage-eurosym"></a> +<a name="index-eurosym_002c-paquetage"></a> +</p> +<p>Pour un dessin alternatif du glyphe, essayez le paquetage +<samp>eurosym</samp> ; de plus, la plupart des polices de nos jour sont +fournies avec leur propre symbole Euro (Unicode U+20AC). </p> </dd> <dt><code>\textexclamdown <span class="roman">(ou <code>!`</code>)</span></code> @@ -16191,7 +17390,7 @@ hauteur de capitale de la fonte, alors que la forme <a name="Accents"></a> <div class="header"> <p> -Next: <a href="#Additional-Latin-letters" accesskey="n" rel="next">Additional Latin letters</a>, Previous: <a href="#Text-symbols" accesskey="p" rel="prev">Text symbols</a>, Up: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Additional-Latin-letters" accesskey="n" rel="next">Additional Latin letters</a>, Précédent: <a href="#Text-symbols" accesskey="p" rel="prev">Text symbols</a>, Monter: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Accents-1"></a> <h3 class="section">23.5 Accents</h3> @@ -16232,7 +17431,7 @@ disponible avec l’OT1. <a name="index-diacrtique-accent-aigu"></a> <p>Produit un accent aigu, comme dans ó. Dans l’environnement <code>tabbing</code>, pousse la colonne courante à droite de la colonne -précédente (see <a href="#tabbing">tabbing</a>). +précédente (voir <a href="#tabbing">tabbing</a>). </p> </dd> <dt><code>\.</code></dt> @@ -16277,7 +17476,7 @@ dans ō. <a name="index-grave-accent"></a> <p>Produit un accent grave suscrit à la lettre qui suit, comme dans ò. Au sein de l’environnement <code>tabbing</code>, déplace le texte qui -suit à la marge de droite (see <a href="#tabbing">tabbing</a>). +suit à la marge de droite (voir <a href="#tabbing">tabbing</a>). </p> </dd> <dt><code>\~</code></dt> @@ -16418,7 +17617,7 @@ sorte elle traverse les descentes. Voir aussi <code>\underline</code> dans <a name="Additional-Latin-letters"></a> <div class="header"> <p> -Next: <a href="#g_t_005crule" accesskey="n" rel="next">\rule</a>, Previous: <a href="#Accents" accesskey="p" rel="prev">Accents</a>, Up: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005crule" accesskey="n" rel="next">\rule</a>, Précédent: <a href="#Accents" accesskey="p" rel="prev">Accents</a>, Monter: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Lettres-latines-supplementaires"></a> <h3 class="section">23.6 Lettres latines supplémentaires</h3> @@ -16541,7 +17740,7 @@ autre codage de police, tel que <small>T1</small>. <a name="g_t_005crule"></a> <div class="header"> <p> -Next: <a href="#g_t_005ctoday" accesskey="n" rel="next">\today</a>, Previous: <a href="#Additional-Latin-letters" accesskey="p" rel="prev">Additional Latin letters</a>, Up: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005ctoday" accesskey="n" rel="next">\today</a>, Précédent: <a href="#Additional-Latin-letters" accesskey="p" rel="prev">Additional Latin letters</a>, Monter: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005crule-1"></a> <h3 class="section">23.7 <code>\rule</code></h3> @@ -16575,7 +17774,7 @@ un rectangle. Les arguments sont : <a name="g_t_005ctoday"></a> <div class="header"> <p> -Previous: <a href="#g_t_005crule" accesskey="p" rel="prev">\rule</a>, Up: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005crule" accesskey="p" rel="prev">\rule</a>, Monter: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005ctoday-1"></a> <h3 class="section">23.8 <code>\today</code></h3> @@ -16585,7 +17784,7 @@ Previous: <a href="#g_t_005crule" accesskey="p" rel="prev">\rule</a>, Up: <a hre <p>La commande <code>\today</code> produit la date d’aujourd’hui, par défaut dans le format ‘<samp><var>mois</var> <var>jj</var>, <var>aaaa</var></samp>’ ; par exemple, ‘July 4, 1976’. Elle utilise les compteurs prédéfinis <code>\day</code>, -<code>\month</code>, et <code>\year</code> (see <a href="#g_t_005cday-_005cmonth-_005cyear">\day \month \year</a>) pour faire +<code>\month</code>, et <code>\year</code> (voir <a href="#g_t_005cday-_005cmonth-_005cyear">\day \month \year</a>) pour faire cela. Elle n’est pas mise à jour durant l’execution de la compilation. </p> <p>Les extensions multilingues comme entre autres le paquetage <samp>babel</samp> @@ -16613,7 +17812,7 @@ d’autres formats de date. <a name="Splitting-the-input"></a> <div class="header"> <p> -Next: <a href="#Front_002fback-matter" accesskey="n" rel="next">Front/back matter</a>, Previous: <a href="#Special-insertions" accesskey="p" rel="prev">Special insertions</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Front_002fback-matter" accesskey="n" rel="next">Front/back matter</a>, Précédent: <a href="#Special-insertions" accesskey="p" rel="prev">Special insertions</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Partitionner-le-fichier-d_0027entree"></a> <h2 class="chapter">24 Partitionner le fichier d’entrée</h2> @@ -16667,7 +17866,7 @@ de la commande <code>\includeonly</code> est que LaTeX retient les numéros de page et toute l’information de renvoi des autres parties du document de sorte qu’elles apparaissent correctement en sortie. </p> -<p>See <a href="#Larger-book-template">Larger book template</a> pour un autre exemple de <code>\includeonly</code>. +<p>Voir <a href="#Larger-book-template">Larger book template</a> pour un autre exemple de <code>\includeonly</code>. </p> <table class="menu" border="0" cellspacing="0"> @@ -16684,7 +17883,7 @@ de sorte qu’elles apparaissent correctement en sortie. <a name="g_t_005cendinput"></a> <div class="header"> <p> -Next: <a href="#g_t_005cinclude-_0026-_005cincludeonly" accesskey="n" rel="next">\include & \includeonly</a>, Up: <a href="#Splitting-the-input" accesskey="u" rel="up">Splitting the input</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cinclude-_0026-_005cincludeonly" accesskey="n" rel="next">\include & \includeonly</a>, Monter: <a href="#Splitting-the-input" accesskey="u" rel="up">Splitting the input</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cendinput-1"></a> <h3 class="section">24.1 <code>\endinput</code></h3> @@ -16731,7 +17930,7 @@ fermer un <code>\if...</code> par un <code>\fi</code>. <a name="g_t_005cinclude-_0026-_005cincludeonly"></a> <div class="header"> <p> -Next: <a href="#g_t_005cinput" accesskey="n" rel="next">\input</a>, Previous: <a href="#g_t_005cendinput" accesskey="p" rel="prev">\endinput</a>, Up: <a href="#Splitting-the-input" accesskey="u" rel="up">Splitting the input</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cinput" accesskey="n" rel="next">\input</a>, Précédent: <a href="#g_t_005cendinput" accesskey="p" rel="prev">\endinput</a>, Monter: <a href="#Splitting-the-input" accesskey="u" rel="up">Splitting the input</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cinclude-_0026-_005cincludeonly-1"></a> <h3 class="section">24.2 <code>\include</code> & <code>\includeonly</code></h3> @@ -16754,7 +17953,7 @@ Next: <a href="#g_t_005cinput" accesskey="n" rel="next">\input</a>, Previous: <a dans un document LaTeX. </p> <p>La commande <code>\include</code> fait trois choses : elle exécute -<code>\clearpage</code> (see <a href="#g_t_005cclearpage-_0026-_005ccleardoublepage">\clearpage & \cleardoublepage</a>), puis elle +<code>\clearpage</code> (voir <a href="#g_t_005cclearpage-_0026-_005ccleardoublepage">\clearpage & \cleardoublepage</a>), puis elle insère le matériel à partir du fichier <samp><var>nomfichier</var>.tex</samp> dans le document, ensuite fait encore un <code>\clearpage</code>. Cette commande ne peut apparaître que dans le corps du document. @@ -16799,7 +17998,7 @@ l’Homme et aux principes de la souveraineté nationale tels qu’ils ont matériel issu de ces trois fichiers dans le document mais génère également les fichiers auxiliaires <samp>preamble.aux</samp>, <samp>articles.aux</samp>, et <samp>amendements.aux</samp>. Ceux-ci contiennent de -l’information telle que les numéros de page et les renvois (see <a href="#Cross-references">Cross references</a>). Si maintenant vous mettez en commentaire les lignes de +l’information telle que les numéros de page et les renvois (voir <a href="#Cross-references">Cross references</a>). Si maintenant vous mettez en commentaire les lignes de <code>\includeonly</code> contenant <code>preambule</code> et <code>amendements</code> et exécutez LaTeX de nouveau alors le document résultant ne contiendra que le matériel issu de <samp>articles.tex</samp>, mais pas celui de @@ -16815,7 +18014,7 @@ alors LaTeX inclut tous les fichiers demandés par des commandes cela, voir <a href="#g_t_005cinput">\input</a> (ce qui, cependant, ne retient pas l’information auxiliaire). </p> -<p>See <a href="#Larger-book-template">Larger book template</a> pour un autre exemple utilisant +<p>Voir <a href="#Larger-book-template">Larger book template</a> pour un autre exemple utilisant <code>\include</code> et <code>\includeonly</code>. Cet exemple utilise également <code>\input</code> pour certain matériel qui ne débute pas nécessairement sur une nouvelle page. @@ -16888,7 +18087,7 @@ le fichier <samp><var>racine</var>.aux</samp> et exécuter de nouveau LaTeX. <a name="g_t_005cinput"></a> <div class="header"> <p> -Previous: <a href="#g_t_005cinclude-_0026-_005cincludeonly" accesskey="p" rel="prev">\include & \includeonly</a>, Up: <a href="#Splitting-the-input" accesskey="u" rel="up">Splitting the input</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005cinclude-_0026-_005cincludeonly" accesskey="p" rel="prev">\include & \includeonly</a>, Monter: <a href="#Splitting-the-input" accesskey="u" rel="up">Splitting the input</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cinput-1"></a> <h3 class="section">24.3 \input</h3> @@ -16914,7 +18113,7 @@ n’est trouvé avec ce nom, alors on essaie le <var>nomfichier</var> origin <a name="Front_002fback-matter"></a> <div class="header"> <p> -Next: <a href="#Letters" accesskey="n" rel="next">Letters</a>, Previous: <a href="#Splitting-the-input" accesskey="p" rel="prev">Splitting the input</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Letters" accesskey="n" rel="next">Letters</a>, Précédent: <a href="#Splitting-the-input" accesskey="p" rel="prev">Splitting the input</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Parties-pre_002fpost_002dliminaires"></a> <h2 class="chapter">25 Parties pré/post-liminaires</h2> @@ -16933,7 +18132,7 @@ Next: <a href="#Letters" accesskey="n" rel="next">Letters</a>, Previous: <a href <a name="Table-of-contents-etc_002e"></a> <div class="header"> <p> -Next: <a href="#Glossaries" accesskey="n" rel="next">Glossaries</a>, Up: <a href="#Front_002fback-matter" accesskey="u" rel="up">Front/back matter</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Glossaries" accesskey="n" rel="next">Glossaries</a>, Monter: <a href="#Front_002fback-matter" accesskey="u" rel="up">Front/back matter</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Table-des-matieres-etc_002e"></a> <h3 class="section">25.1 Table des matières etc.</h3> @@ -16984,9 +18183,9 @@ première page du livre. <p>En décommentant la deuxième ligne on peut limiter la table à ne lister que les rubriques issues de <code>\chapter</code> et <code>\section</code>, mais pas celle issue de <code>\subsection</code>, parce que la commande <code>\section</code> -a pour niveau 1. See <a href="#Sectioning">Sectioning</a> pour les numéros de niveaux des +a pour niveau 1. Voir <a href="#Sectioning">Sectioning</a> pour les numéros de niveaux des rubriques. Pour plus ample information sur <code>tocdepth</code> -see <a href="#Sectioning_002ftocdepth">Sectioning/tocdepth</a>. +voir <a href="#Sectioning_002ftocdepth">Sectioning/tocdepth</a>. </p> <p>Un autre exemple de l’utilisation de <code>\tableofcontents</code> est dans <a href="#Larger-book-template">Larger book template</a>. @@ -16996,7 +18195,7 @@ see <a href="#Sectioning_002ftocdepth">Sectioning/tocdepth</a>. </p> <p>Pour fabriquer la table des matières, LaTeX stocke l’information dans un fichier auxiliaire nommé <samp><var>fichier-racine</var>.toc</samp> -(see <a href="#Splitting-the-input">Splitting the input</a>). Par exemple, le fichier +(voir <a href="#Splitting-the-input">Splitting the input</a>). Par exemple, le fichier LaTeX <samp>test.tex</samp> ci-dessous : </p> <div class="example"> @@ -17085,7 +18284,7 @@ matières. <a name="g_t_005caddcontentsline"></a> <div class="header"> <p> -Next: <a href="#g_t_005caddtocontents" accesskey="n" rel="next">\addtocontents</a>, Up: <a href="#Table-of-contents-etc_002e" accesskey="u" rel="up">Table of contents etc.</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005caddtocontents" accesskey="n" rel="next">\addtocontents</a>, Monter: <a href="#Table-of-contents-etc_002e" accesskey="u" rel="up">Table of contents etc.</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005caddcontentsline-1"></a> <h4 class="subsection">25.1.1 <code>\addcontentsline</code></h4> @@ -17145,7 +18344,7 @@ suivantes, selon la valeur de l’argument <var>ext</var> : <a name="g_t_005caddtocontents"></a> <div class="header"> <p> -Next: <a href="#g_t_005cnofiles" accesskey="n" rel="next">\nofiles</a>, Previous: <a href="#g_t_005caddcontentsline" accesskey="p" rel="prev">\addcontentsline</a>, Up: <a href="#Table-of-contents-etc_002e" accesskey="u" rel="up">Table of contents etc.</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cnofiles" accesskey="n" rel="next">\nofiles</a>, Précédent: <a href="#g_t_005caddcontentsline" accesskey="p" rel="prev">\addcontentsline</a>, Monter: <a href="#Table-of-contents-etc_002e" accesskey="u" rel="up">Table of contents etc.</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005caddtocontents-1"></a> <h4 class="subsection">25.1.2 <code>\addtocontents</code></h4> @@ -17173,7 +18372,7 @@ figures), ou <samp>lot</samp> (liste des tableaux). <a name="g_t_005cnofiles"></a> <div class="header"> <p> -Previous: <a href="#g_t_005caddtocontents" accesskey="p" rel="prev">\addtocontents</a>, Up: <a href="#Table-of-contents-etc_002e" accesskey="u" rel="up">Table of contents etc.</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005caddtocontents" accesskey="p" rel="prev">\addtocontents</a>, Monter: <a href="#Table-of-contents-etc_002e" accesskey="u" rel="up">Table of contents etc.</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cnofiles-1"></a> <h4 class="subsection">25.1.3 <code>\nofiles</code></h4> @@ -17212,7 +18411,7 @@ matières contiendra l’ancienne information. <a name="Glossaries"></a> <div class="header"> <p> -Next: <a href="#Indexes" accesskey="n" rel="next">Indexes</a>, Previous: <a href="#Table-of-contents-etc_002e" accesskey="p" rel="prev">Table of contents etc.</a>, Up: <a href="#Front_002fback-matter" accesskey="u" rel="up">Front/back matter</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Indexes" accesskey="n" rel="next">Indexes</a>, Précédent: <a href="#Table-of-contents-etc_002e" accesskey="p" rel="prev">Table of contents etc.</a>, Monter: <a href="#Front_002fback-matter" accesskey="u" rel="up">Front/back matter</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Glossaires"></a> <h3 class="section">25.2 Glossaires</h3> @@ -17239,7 +18438,7 @@ charge de glossaires plus élaborée. <a name="Indexes"></a> <div class="header"> <p> -Previous: <a href="#Glossaries" accesskey="p" rel="prev">Glossaries</a>, Up: <a href="#Front_002fback-matter" accesskey="u" rel="up">Front/back matter</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#Glossaries" accesskey="p" rel="prev">Glossaries</a>, Monter: <a href="#Front_002fback-matter" accesskey="u" rel="up">Front/back matter</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Index"></a> <h3 class="section">25.3 Index</h3> @@ -17320,7 +18519,7 @@ Voir aussi l’article de la FAQ TeX FAQ à ce propos, <a name="Letters"></a> <div class="header"> <p> -Next: <a href="#Terminal-input_002foutput" accesskey="n" rel="next">Terminal input/output</a>, Previous: <a href="#Front_002fback-matter" accesskey="p" rel="prev">Front/back matter</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Terminal-input_002foutput" accesskey="n" rel="next">Terminal input/output</a>, Précédent: <a href="#Front_002fback-matter" accesskey="p" rel="prev">Front/back matter</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Des-lettres"></a> <h2 class="chapter">26 Des lettres</h2> @@ -17452,7 +18651,7 @@ I ne suis pas intéressé à faire affaire avec vous. <a name="g_t_005caddress"></a> <div class="header"> <p> -Next: <a href="#g_t_005ccc" accesskey="n" rel="next">\cc</a>, Up: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005ccc" accesskey="n" rel="next">\cc</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005caddress-1"></a> <h3 class="section">26.1 <code>\address</code></h3> @@ -17475,7 +18674,7 @@ individuel. </p> <p>Cette commande est optionnelle : sans la déclaration <code>\address</code> la lettre est formatée avec un espace à blanc en haut de sorte à pouvoir -être imprimée sur du papier à en-tête pré-imprimé. (See <a href="#Overview">Overview</a>, +être imprimée sur du papier à en-tête pré-imprimé. (Voir <a href="#Overview">Overview</a>, pour les détails concernant votre implémentation locale). Avec la déclaration <code>\address</code>, elle est formatée comme une lettre personnelle. @@ -17485,7 +18684,7 @@ personnelle. <a name="g_t_005ccc"></a> <div class="header"> <p> -Next: <a href="#g_t_005cclosing" accesskey="n" rel="next">\closing</a>, Previous: <a href="#g_t_005caddress" accesskey="p" rel="prev">\address</a>, Up: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cclosing" accesskey="n" rel="next">\closing</a>, Précédent: <a href="#g_t_005caddress" accesskey="p" rel="prev">\address</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005ccc-1"></a> <h3 class="section">26.2 <code>\cc</code></h3> @@ -17516,7 +18715,7 @@ les avec une double contr’oblique <code>\\</code>, comme dans : <a name="g_t_005cclosing"></a> <div class="header"> <p> -Next: <a href="#g_t_005cencl" accesskey="n" rel="next">\encl</a>, Previous: <a href="#g_t_005ccc" accesskey="p" rel="prev">\cc</a>, Up: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cencl" accesskey="n" rel="next">\encl</a>, Précédent: <a href="#g_t_005ccc" accesskey="p" rel="prev">\cc</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cclosing-1"></a> <h3 class="section">26.3 <code>\closing</code></h3> @@ -17546,7 +18745,7 @@ optionnelle). Par exemple : <a name="g_t_005cencl"></a> <div class="header"> <p> -Next: <a href="#g_t_005clocation" accesskey="n" rel="next">\location</a>, Previous: <a href="#g_t_005cclosing" accesskey="p" rel="prev">\closing</a>, Up: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005clocation" accesskey="n" rel="next">\location</a>, Précédent: <a href="#g_t_005cclosing" accesskey="p" rel="prev">\closing</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cencl-1"></a> <h3 class="section">26.4 <code>\encl</code></h3> @@ -17567,7 +18766,7 @@ Next: <a href="#g_t_005clocation" accesskey="n" rel="next">\location</a>, Previo <a name="g_t_005clocation"></a> <div class="header"> <p> -Next: <a href="#g_t_005cmakelabels" accesskey="n" rel="next">\makelabels</a>, Previous: <a href="#g_t_005cencl" accesskey="p" rel="prev">\encl</a>, Up: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cmakelabels" accesskey="n" rel="next">\makelabels</a>, Précédent: <a href="#g_t_005cencl" accesskey="p" rel="prev">\encl</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005clocation-1"></a> <h3 class="section">26.5 <code>\location</code></h3> @@ -17587,7 +18786,7 @@ seulement si le style de la page est <code>firstpage</code>. <a name="g_t_005cmakelabels"></a> <div class="header"> <p> -Next: <a href="#g_t_005cname" accesskey="n" rel="next">\name</a>, Previous: <a href="#g_t_005clocation" accesskey="p" rel="prev">\location</a>, Up: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cname" accesskey="n" rel="next">\name</a>, Précédent: <a href="#g_t_005clocation" accesskey="p" rel="prev">\location</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cmakelabels-1"></a> <h3 class="section">26.6 <code>\makelabels</code></h3> @@ -17654,7 +18853,7 @@ préambule : <a name="g_t_005cname"></a> <div class="header"> <p> -Next: <a href="#g_t_005copening" accesskey="n" rel="next">\opening</a>, Previous: <a href="#g_t_005cmakelabels" accesskey="p" rel="prev">\makelabels</a>, Up: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005copening" accesskey="n" rel="next">\opening</a>, Précédent: <a href="#g_t_005cmakelabels" accesskey="p" rel="prev">\makelabels</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cname-1"></a> <h3 class="section">26.7 <code>\name</code></h3> @@ -17670,7 +18869,7 @@ retour. <a name="g_t_005copening"></a> <div class="header"> <p> -Next: <a href="#g_t_005cps" accesskey="n" rel="next">\ps</a>, Previous: <a href="#g_t_005cname" accesskey="p" rel="prev">\name</a>, Up: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cps" accesskey="n" rel="next">\ps</a>, Précédent: <a href="#g_t_005cname" accesskey="p" rel="prev">\name</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005copening_007btexte_007d"></a> <h3 class="section">26.8 <code>\opening{<var>texte</var>}</code></h3> @@ -17697,7 +18896,7 @@ texte d’<em>appel</em> de votre lettre. Par exemple : <a name="g_t_005cps"></a> <div class="header"> <p> -Next: <a href="#g_t_005csignature" accesskey="n" rel="next">\signature</a>, Previous: <a href="#g_t_005copening" accesskey="p" rel="prev">\opening</a>, Up: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005csignature" accesskey="n" rel="next">\signature</a>, Précédent: <a href="#g_t_005copening" accesskey="p" rel="prev">\opening</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cps-1"></a> <h3 class="section">26.9 <code>\ps</code></h3> @@ -17719,7 +18918,7 @@ Next: <a href="#g_t_005csignature" accesskey="n" rel="next">\signature</a>, Prev <a name="g_t_005csignature"></a> <div class="header"> <p> -Next: <a href="#g_t_005ctelephone" accesskey="n" rel="next">\telephone</a>, Previous: <a href="#g_t_005cps" accesskey="p" rel="prev">\ps</a>, Up: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005ctelephone" accesskey="n" rel="next">\telephone</a>, Précédent: <a href="#g_t_005cps" accesskey="p" rel="prev">\ps</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005csignature_007btexte_007d"></a> <h3 class="section">26.10 <code>\signature{<var>texte</var>}</code></h3> @@ -17767,7 +18966,7 @@ le préambule). <a name="g_t_005ctelephone"></a> <div class="header"> <p> -Previous: <a href="#g_t_005csignature" accesskey="p" rel="prev">\signature</a>, Up: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005csignature" accesskey="p" rel="prev">\signature</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005ctelephone-1"></a> <h3 class="section">26.11 <code>\telephone</code></h3> @@ -17788,7 +18987,7 @@ il apparaît en bas à droite de la page. <a name="Terminal-input_002foutput"></a> <div class="header"> <p> -Next: <a href="#Command-line" accesskey="n" rel="next">Command line</a>, Previous: <a href="#Letters" accesskey="p" rel="prev">Letters</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Command-line-interface" accesskey="n" rel="next">Command line interface</a>, Précédent: <a href="#Letters" accesskey="p" rel="prev">Letters</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Entree_002fsortie-console"></a> <h2 class="chapter">27 Entrée/sortie console</h2> @@ -17811,7 +19010,7 @@ Next: <a href="#Command-line" accesskey="n" rel="next">Command line</a>, Previou <a name="g_t_005copenin-_0026-_005copenout"></a> <div class="header"> <p> -Next: <a href="#g_t_005cread" accesskey="n" rel="next">\read</a>, Up: <a href="#Terminal-input_002foutput" accesskey="u" rel="up">Terminal input/output</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cread" accesskey="n" rel="next">\read</a>, Monter: <a href="#Terminal-input_002foutput" accesskey="u" rel="up">Terminal input/output</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005copenin-_0026-_005copenout-1"></a> <h3 class="section">27.1 <code>\openin</code> & <code>\openout</code></h3> @@ -17896,7 +19095,7 @@ ni espace. <p>Pour <code>\openin</code>, si TeX ne peut pas trouver le fichier alors il ne produit pas une erreur. Il ne fait que considérer que ce flux n’est pas ouvert (ce qu’on peut vérifier avec <code>\ifeof</code> ; on peut -également recourir à la commande <code>\InputIfFileExists</code>, see <a href="#Class-and-package-commands">Class and package commands</a>). Si vous essayer d’utiliser le même numéro deux +également recourir à la commande <code>\InputIfFileExists</code>, voir <a href="#Class-and-package-commands">Class and package commands</a>). Si vous essayer d’utiliser le même numéro deux fois, LaTeX ne produit pas d’erreur. Si vous essayer d’utiliser un mauvais numéro, alors vous obtiendrez un message d’erreur du genre de ‘<samp>! Bad number (16). <to be read again> = l.30 \openin16=test.jh</samp>’. @@ -17905,7 +19104,7 @@ mauvais numéro, alors vous obtiendrez un message d’erreur du genre de <a name="g_t_005cread"></a> <div class="header"> <p> -Next: <a href="#g_t_005ctypein" accesskey="n" rel="next">\typein</a>, Previous: <a href="#g_t_005copenin-_0026-_005copenout" accesskey="p" rel="prev">\openin & \openout</a>, Up: <a href="#Terminal-input_002foutput" accesskey="u" rel="up">Terminal input/output</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005ctypein" accesskey="n" rel="next">\typein</a>, Précédent: <a href="#g_t_005copenin-_0026-_005copenout" accesskey="p" rel="prev">\openin & \openout</a>, Monter: <a href="#Terminal-input_002foutput" accesskey="u" rel="up">Terminal input/output</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cread-1"></a> <h3 class="section">27.2 <code>\read</code></h3> @@ -17940,10 +19139,10 @@ ensuite ferme le fichier. avec ce numéro n’est ouvert, ou si le fichier est à sa fin, alors <code>\read</code> prend son entrée à partir du terminal. Notez, cependant, que la méthode naturelle en LaTeX de prendre en entrée à partir du -terminal est <code>\typein</code> (see <a href="#g_t_005ctypein">\typein</a>). +terminal est <code>\typein</code> (voir <a href="#g_t_005ctypein">\typein</a>). </p> <p>Pour lire un fichier entier en une fois utilisez <code>\input</code> -(see <a href="#g_t_005cinput">\input</a>) ou <code>\include</code> (see <a href="#g_t_005cinclude-_0026-_005cincludeonly">\include & \includeonly</a>). +(voir <a href="#g_t_005cinput">\input</a>) ou <code>\include</code> (voir <a href="#g_t_005cinclude-_0026-_005cincludeonly">\include & \includeonly</a>). </p> <a name="index-paquetage-datatool"></a> <a name="index-datatool_002c-paquetage"></a> @@ -17957,7 +19156,7 @@ du publipostage. CTAN a plusieurs paquetage pour cela ; parmi lesquels <a name="g_t_005ctypein"></a> <div class="header"> <p> -Next: <a href="#g_t_005ctypeout" accesskey="n" rel="next">\typeout</a>, Previous: <a href="#g_t_005cread" accesskey="p" rel="prev">\read</a>, Up: <a href="#Terminal-input_002foutput" accesskey="u" rel="up">Terminal input/output</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005ctypeout" accesskey="n" rel="next">\typeout</a>, Précédent: <a href="#g_t_005cread" accesskey="p" rel="prev">\read</a>, Monter: <a href="#Terminal-input_002foutput" accesskey="u" rel="up">Terminal input/output</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005ctypein_005bcmd_005d_007bmsg_007d"></a> <h3 class="section">27.3 <code>\typein[<var>cmd</var>]{<var>msg</var>}</code></h3> @@ -17972,7 +19171,7 @@ Next: <a href="#g_t_005ctypeout" accesskey="n" rel="next">\typeout</a>, Previous <p><code>\typein</code> tape <var>msg</var> 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 <var>\cmd</var> est -omis, l’netrée tapée est traitée comme si elle avec été incluse dans le +omis, l’entrée tapée est traitée comme si elle avec été incluse dans le fichier d’entrée à la place de la commande <code>\typein</code>. Si l’argument <var>\cmd</var> est présent, cela doit être un nom de commande. Ce nom de commande est alors défini, ou redéfini, pour se développer en @@ -17983,7 +19182,7 @@ le texte en entrée qui a été tapé. <a name="g_t_005ctypeout"></a> <div class="header"> <p> -Next: <a href="#g_t_005cwrite" accesskey="n" rel="next">\write</a>, Previous: <a href="#g_t_005ctypein" accesskey="p" rel="prev">\typein</a>, Up: <a href="#Terminal-input_002foutput" accesskey="u" rel="up">Terminal input/output</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cwrite" accesskey="n" rel="next">\write</a>, Précédent: <a href="#g_t_005ctypein" accesskey="p" rel="prev">\typein</a>, Monter: <a href="#Terminal-input_002foutput" accesskey="u" rel="up">Terminal input/output</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005ctypeout_007bmsg_007d"></a> <h3 class="section">27.4 <code>\typeout{<var>msg</var>}</code></h3> @@ -18010,7 +19209,7 @@ l’entourent. Un <code>^^J</code> dans <code>msg</code> tape un saut à la <a name="g_t_005cwrite"></a> <div class="header"> <p> -Previous: <a href="#g_t_005ctypeout" accesskey="p" rel="prev">\typeout</a>, Up: <a href="#Terminal-input_002foutput" accesskey="u" rel="up">Terminal input/output</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005ctypeout" accesskey="p" rel="prev">\typeout</a>, Monter: <a href="#Terminal-input_002foutput" accesskey="u" rel="up">Terminal input/output</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cwrite-1"></a> <h3 class="section">27.5 <code>\write</code></h3> @@ -18059,7 +19258,7 @@ si il n’est pas associé à un fichier ouvert alors LaTeX écrit ne plus LaTeX écrit <var>chaîne</var> vers le terminal. Ainsi, <code>test \write-1{Bonjour tout le monde !}</code> place ‘<samp>Bonjour tout le monde !</samp>’ suivi d’un saut de ligne dans le fichier journal (c’est cez que -la commande <code>\wlog</code> fait ; see <a href="#g_t_005cwlog">\wlog</a>). Et +la commande <code>\wlog</code> fait ; voir <a href="#g_t_005cwlog">\wlog</a>). Et <code>\write100{Bonjour tout le monde !}</code> met la même chose dans le fichier jornal mais aussi met ‘<samp>Bonjour tout le monde !</samp>’ suivi d’un saut de ligne dans la sortie terminal. (Mais 16, 17, et 18 sont des @@ -18067,7 +19266,7 @@ valeurs spéciales de <var>numéro</var> ; voir ci-dessous.) </p> <a name="index-LuaTeX_002c-256-flux-de-sortie-dans"></a> <p>Dans LuaTeX, au lieu de 16 flux de sortie il y en a 256 -(see <a href="#TeX-engines">TeX engines</a>). +(voir <a href="#TeX-engines">TeX engines</a>). </p> <a name="index-_005c_0040auxout"></a> <a name="index-_005c_0040mainaux"></a> @@ -18141,9 +19340,9 @@ l’intervalle de 0 à 15 qu’on a déjà décrit plus haut, dans Plain <code>\write16</code> et <code>\write17</code> étaient parfois utilisés pour écrire dans le fichier journal et le terminal ; toutefois, dans LaTeX, la façon naturelle de faire ceci est d’utiliser <code>\typeout</code> -(see <a href="#g_t_005ctypeout">\typeout</a>). La commande <code>\write18</code> est encore plus +(voir <a href="#g_t_005ctypeout">\typeout</a>). La commande <code>\write18</code> est encore plus spéciale ; les systèmes TeX modernes l’utilisent pour passer des -commandes au système d’exploitation (see <a href="#g_t_005cwrite18">\write18</a>). +commandes au système d’exploitation (voir <a href="#g_t_005cwrite18">\write18</a>). </p> <a name="index-saut-de-ligne_002c-dans-_005cwrite"></a> <a name="index-_005e_005eJ_002c-dans-_005cwrite"></a> @@ -18180,7 +19379,7 @@ macros. CTAN a plusieurs paquetages pour cela ; parmi lesquels <a name="g_t_005cwrite-and-security"></a> <div class="header"> <p> -Next: <a href="#g_t_005cmessage" accesskey="n" rel="next">\message</a>, Up: <a href="#g_t_005cwrite" accesskey="u" rel="up">\write</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cmessage" accesskey="n" rel="next">\message</a>, Monter: <a href="#g_t_005cwrite" accesskey="u" rel="up">\write</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cwrite-et-la-securite"></a> <h4 class="subsection">27.5.1 <code>\write</code> et la sécurité</h4> @@ -18219,7 +19418,7 @@ racine, ou dans des sous-répertoires. <a name="g_t_005cmessage"></a> <div class="header"> <p> -Next: <a href="#g_t_005cwlog" accesskey="n" rel="next">\wlog</a>, Previous: <a href="#g_t_005cwrite-and-security" accesskey="p" rel="prev">\write and security</a>, Up: <a href="#g_t_005cwrite" accesskey="u" rel="up">\write</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cwlog" accesskey="n" rel="next">\wlog</a>, Précédent: <a href="#g_t_005cwrite-and-security" accesskey="p" rel="prev">\write and security</a>, Monter: <a href="#g_t_005cwrite" accesskey="u" rel="up">\write</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cmessage-1"></a> <h4 class="subsection">27.5.2 <code>\message</code></h4> @@ -18236,8 +19435,8 @@ Next: <a href="#g_t_005cwlog" accesskey="n" rel="next">\wlog</a>, Previous: <a h terminal. </p> <p>Typiquement, les auteurs LaTeX utilisent <code>\typeout</code> -(see <a href="#g_t_005ctypeout">\typeout</a>) qui permet d’utiliser <code>\protect</code> sur toute -commande fragile au sein de <var>chaîne</var> (see <a href="#g_t_005cprotect">\protect</a>). Mais la +(voir <a href="#g_t_005ctypeout">\typeout</a>) qui permet d’utiliser <code>\protect</code> sur toute +commande fragile au sein de <var>chaîne</var> (voir <a href="#g_t_005cprotect">\protect</a>). Mais la commande <code>\typeout</code> insère un saut de ligne à la fin de <var>chaîne</var> contrairement à <code>\message</code>, aussi cette dernière peut être utile. @@ -18287,7 +19486,7 @@ même de demander que votre message commence au début d’une ligne. <a name="g_t_005cwlog"></a> <div class="header"> <p> -Next: <a href="#g_t_005cwrite18" accesskey="n" rel="next">\write18</a>, Previous: <a href="#g_t_005cmessage" accesskey="p" rel="prev">\message</a>, Up: <a href="#g_t_005cwrite" accesskey="u" rel="up">\write</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#g_t_005cwrite18" accesskey="n" rel="next">\write18</a>, Précédent: <a href="#g_t_005cmessage" accesskey="p" rel="prev">\message</a>, Monter: <a href="#g_t_005cwrite" accesskey="u" rel="up">\write</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cwlog-1"></a> <h4 class="subsection">27.5.3 <code>\wlog</code></h4> @@ -18320,7 +19519,7 @@ Next: <a href="#g_t_005cwrite18" accesskey="n" rel="next">\write18</a>, Previous <a name="g_t_005cwrite18"></a> <div class="header"> <p> -Previous: <a href="#g_t_005cwlog" accesskey="p" rel="prev">\wlog</a>, Up: <a href="#g_t_005cwrite" accesskey="u" rel="up">\write</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#g_t_005cwlog" accesskey="p" rel="prev">\wlog</a>, Monter: <a href="#g_t_005cwrite" accesskey="u" rel="up">\write</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="g_t_005cwrite18-1"></a> <h4 class="subsection">27.5.4 <code>\write18</code></h4> @@ -18340,8 +19539,8 @@ Previous: <a href="#g_t_005cwlog" accesskey="p" rel="prev">\wlog</a>, Up: <a hre système d’exploitation exécute la commande et l’exécution de LaTeX est bloquée jusqu’à ce que cela soit fini. </p> -<a name="index-paquetage-Asymptote-1"></a> -<a name="index-Asymptote_002c-paquetage-1"></a> +<a name="index-paquetage-Asymptote-2"></a> +<a name="index-Asymptote_002c-paquetage-2"></a> <p>La séquence suivante (sur Unix) </p> @@ -18355,13 +19554,13 @@ est bloquée jusqu’à ce que cela soit fini. <p>exécute Asymptote (le programme <code>asy</code>) sur le fichier <samp>pix/figure1.asy</samp>, de sorte que le document peut par la suite lire -le graphique en résultant (see <a href="#g_t_005cincludegraphics">\includegraphics</a>). Comme pour tout +le graphique en résultant (voir <a href="#g_t_005cincludegraphics">\includegraphics</a>). Comme pour tout <code>\write</code>, ici LaTeX développe les macros contenues dans <var>commande_shell</var> de sorte que <code>\numerofig</code> est remplacé par ‘<samp>1</samp>’. </p> <p>Un autre exemple est que vous pouvez exécuter automatiquement BibTeX -au début de chaque exécution de LaTeX (see <a href="#Using-BibTeX">Using BibTeX</a>) en +au début de chaque exécution de LaTeX (voir <a href="#Using-BibTeX">Using BibTeX</a>) en incluant <code>\immediate\write18{bibtex8 \jobname}</code> comme première ligne du fichier. Notez que <code>\jobname</code> se développe par défaut en le nom de base du fichier racine, ou bien l’argument de l’option @@ -18379,7 +19578,7 @@ tous les fichiers PDF du répertoire courant (voir aussi <p>Le comportement standard de tout <code>\write</code> est d’attendre jusqu’à la prochaine éjection de page avant de développer les macros ou d’écrire -dans le flux (see <a href="#g_t_005cwrite">\write</a>). Mais il se peut que vous désiriez que +dans le flux (voir <a href="#g_t_005cwrite">\write</a>). Mais il se peut que vous désiriez que cela soit immédiat. Pour cela, utilisez <code>\immediate\write18{<var>commande_shell</var>}</code>. </p> @@ -18390,7 +19589,7 @@ fichier, cela vous rendrait bien malheureux. Le réglage standard dans les distributions modernes est d’interdire l’accès complet à l’interpréteur de commande du système d’exploitation. Vous pouvez l’autoriser, si vous êtes sûr qu’il n’y a pas de danger, en compilant -avec <code>latex --enable-write18 <var>nomfichier</var></code> (see <a href="#Command-line-options">Command line options</a>). (L’option <code>--shell-escape</code> est un synonyme dans TeX +avec <code>latex --enable-write18 <var>nomfichier</var></code> (voir <a href="#Command-line-options">Command line options</a>). (L’option <code>--shell-escape</code> est un synonyme dans TeX Live.) </p> <a name="index-restreint_002c-acces-shell"></a> @@ -18401,7 +19600,7 @@ fonctionner, telles que celles qui font tourner Metafont pour générer les polices manquantes, même si vous n’utilisez pas l’option <code>enable-write18</code>. Par défaut cette liste de commandes autorisées est courte et ne fait figurer que les commandes qui sont sous contrôle -des mainteneurs de la distribution (see <a href="#Command-line-options">Command line options</a>). +des mainteneurs de la distribution (voir <a href="#Command-line-options">Command line options</a>). </p> <p>Certains paquetage ont besoin d’exécuter des commandes système externes. Par exemple <samp>sagetex</samp> vous permet de faire faire des @@ -18435,14 +19634,15 @@ exemples donnés plus haut utilisant <code>\write18</code> à l’état brut <a href="https://ctan.org/pkg/texosquery">https://ctan.org/pkg/texosquery</a>. </p> <hr> -<a name="Command-line"></a> +<a name="Command-line-interface"></a> <div class="header"> <p> -Next: <a href="#Document-templates" accesskey="n" rel="next">Document templates</a>, Previous: <a href="#Terminal-input_002foutput" accesskey="p" rel="prev">Terminal input/output</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Document-templates" accesskey="n" rel="next">Document templates</a>, Précédent: <a href="#Terminal-input_002foutput" accesskey="p" rel="prev">Terminal input/output</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> -<a name="Ligne-de-commande"></a> -<h2 class="chapter">28 Ligne de commande</h2> -<a name="index-ligne-de-commande"></a> +<a name="Interface-ligne-de-commande"></a> +<h2 class="chapter">28 Interface ligne de commande</h2> +<a name="Command-line"></a><a name="index-ligne-de-commande"></a> +<a name="index-CLI"></a> <p>Synopsis (depuis la ligne de commande d’un terminal) : </p> @@ -18465,7 +19665,7 @@ produisant en sortie <samp>these.pdf</samp>. Notez que <samp>.tex</samp> est l’extension par défault des noms de fichier. </p> <p>pdfTeX est une évolution du programme original TeX, comme le sont -XeTeX et LuaTeX (see <a href="#TeX-engines">TeX engines</a>). Ils sont complètement +XeTeX et LuaTeX (voir <a href="#TeX-engines">TeX engines</a>). Ils sont complètement rétrocompatibles. Mais le programme original avait son propre format de sortie, DVI, alors que les plus récents peuvent produire directement un PDF en sortie. Ceci leur permet de profiter des fonctions @@ -18478,20 +19678,20 @@ modernes. Si vous exécutez <code>latex</code>, ou <code>dvilualatex</code>, alors vous obtenez un DVI. La description faite ici suppose pdfLaTeX. </p> -<p>See <a href="#Command-line-options">Command line options</a>, pour une sélection des options de ligne de +<p>Voir <a href="#Command-line-options">Command line options</a>, pour une sélection des options de ligne de commande les plus utiles. Quant à <var>argument</var>, le cas habituel est qu’il ne commence pas par une contr’oblique, dans ce cas le système le prend pour un nom de fichier, et compile ce fichier. Si <var>argument</var> commence avec une contr’oblique, alors le système l’interprète comme une ligne d’entrée à LaTeX, ce qui peut être utilisé pour obtenir -certains effets spéciaux (see <a href="#Command-line-input">Command line input</a>). +certains effets spéciaux (voir <a href="#Command-line-input">Command line input</a>). </p> <p>Si vous ne donnez aucun arguments ni options alors <code>pdflatex</code> invite à saisir à partir du terminal. Vous pouvez vous échapper de cela en entrant <kbd>CTRL-D</kbd>. </p> <p>Si LaTeX trouve une erreur dans votre document alors par défaut il -s’arrête et vous interroge à ce propos. See <a href="#Recovering-from-errors">Recovering from errors</a> +s’arrête et vous interroge à ce propos. Voir <a href="#Recovering-from-errors">Recovering from errors</a> pour un aperçu de quoi faire. </p> <table class="menu" border="0" cellspacing="0"> @@ -18499,7 +19699,9 @@ pour un aperçu de quoi faire. </td></tr> <tr><td align="left" valign="top">• <a href="#Command-line-input" accesskey="2">Command line input</a>:</td><td> </td><td align="left" valign="top">Spécifier du code LaTeX sur la ligne de commande. </td></tr> -<tr><td align="left" valign="top">• <a href="#Recovering-from-errors" accesskey="3">Recovering from errors</a>:</td><td> </td><td align="left" valign="top">Quand quelque chose se passe mal. +<tr><td align="left" valign="top">• <a href="#Jobname" accesskey="3">Nom d’ouvrage</a>:</td><td> </td><td align="left" valign="top">Comment TeX définit le nom de l’ouvrage courant. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Recovering-from-errors" accesskey="4">Recovering from errors</a>:</td><td> </td><td align="left" valign="top">Quand quelque chose se passe mal. </td></tr> </table> @@ -18508,7 +19710,7 @@ pour un aperçu de quoi faire. <a name="Command-line-options"></a> <div class="header"> <p> -Next: <a href="#Command-line-input" accesskey="n" rel="next">Command line input</a>, Up: <a href="#Command-line" accesskey="u" rel="up">Command line</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Command-line-input" accesskey="n" rel="next">Command line input</a>, Monter: <a href="#Command-line-interface" accesskey="u" rel="up">Command line interface</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Options-passees-a-la-ligne-de-commande"></a> <h3 class="section">28.1 Options passées à la ligne de commande</h3> @@ -18571,19 +19773,10 @@ d’entrée clavier, mais pour nulle autre raison. <a name="index-_002d_002djobname-ligne-de-commande_002c-option"></a> </dd> <dt><code>-jobname=<var>chaîne</var></code></dt> -<dd><p>Règle la valeur du <em>nom de tâche</em> de TeX à la chaîne de +<dd><p>Règle la valeur du <em>nom d’ouvrage</em> de TeX à la chaîne de caractères <var>chaîne</var>. Le fichier journal et le fichier de sortie -s’appeleront <samp><var>chaîne</var>.log</samp> et <samp><var>chaîne</var>.pdf</samp>. -</p> -<p>Quand vous exécutez <code><code>pdflatex</code> <var>options</var> -<var>argument</var></code>, si <var>argument</var> ne commence pas par une contr’oblique -alors TeX considère que c’est le nom d’un fichier à lire en -entrée. Autrement il attend la première instruction <code>\input</code> et le -nom du fichier en entrée devient le nom de tâche -(<code>\jobname</code>). Celui-ci est utilisé pour nommer le fichier journal -et le fichier de sortie. L’option <code>jobname</code> l’emporte et spécifie -directement le nom. See <a href="#Command-line-input">Command line input</a>, pour un examples -d’usage. +s’appeleront <samp><var>chaîne</var>.log</samp> et +<samp><var>chaîne</var>.pdf</samp>. voir <a href="#Jobname">Jobname</a>. </p> <a name="output-directory"></a><a name="index-repertoire-de-sortie-pour-tous-les-fichiers-externes"></a> <a name="index-sortie_002c-pour-tous-les-fichiers-externes_002c-repertoire-de"></a> @@ -18615,7 +19808,7 @@ entrée. <dt><code>--shell-escape</code></dt> <dt><code>--no-shell-escape</code></dt> <dd><p>Activation et desactivation <code>\write18{<var>commande_shell</var>}</code> -(see <a href="#g_t_005cwrite18">\write18</a>). Les deux premières options sont prises en charge à +(voir <a href="#g_t_005cwrite18">\write18</a>). Les deux premières options sont prises en charge à la fois par TeX Live et MiKTeX, alors que les deux suivantes sont des synonymes pris en charge par TeX Live. </p> @@ -18653,7 +19846,7 @@ MacTeX. <a name="Command-line-input"></a> <div class="header"> <p> -Next: <a href="#Recovering-from-errors" accesskey="n" rel="next">Recovering from errors</a>, Previous: <a href="#Command-line-options" accesskey="p" rel="prev">Command line options</a>, Up: <a href="#Command-line" accesskey="u" rel="up">Command line</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Jobname" accesskey="n" rel="next">Jobname</a>, Précédent: <a href="#Command-line-options" accesskey="p" rel="prev">Command line options</a>, Monter: <a href="#Command-line-interface" accesskey="u" rel="up">Command line interface</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Specifier-du-code-LaTeX-sur-la-ligne-de-commande"></a> <h3 class="section">28.2 Spécifier du code LaTeX sur la ligne de commande</h3> @@ -18664,7 +19857,7 @@ Next: <a href="#Recovering-from-errors" accesskey="n" rel="next">Recovering from <p>Au sein de l’invocation de ligne de commande <code>pdflatex <var>options</var> <var>argument</var></code> vous pouvez spécifier du code LaTeX arbitraire en entrée en commençant <var>argument</var> par une -contr’oblique. Ceci permet de faire certains effet spéciaux. +contr’oblique. Ceci permet de faire certains effets spéciaux. </p> <a name="index-paquetage-hyperref"></a> <a name="index-hyperref_002c-paquetage"></a> @@ -18704,28 +19897,168 @@ pdflatex -jobname=professeurs "\def\profs{}\input{principal}" sortie s’appeleraient <samp>principal.pdf</samp> et le second écraseraient le premier. </p> -<p>Dans ce dernier exemple on charge le paquetage <samp>graphicx</samp> avec l’option -<code>draft</code> +<p>Dans cet exemple on passe l’option <code>draft</code> au paquetage +<samp>graphicx</samp> : </p> <div class="example"> -<pre class="example">pdflatex -jobname=aa "\RequirePackage[draft]{graphicx}\input{aa.tex}" +<pre class="example">pdflatex "\PassOptionsToPackage{draft}{graphicx}\input{aa.tex}" </pre></div> <p>de sorte que les fichiers graphiques ne sont lus que pour l’information -de dimension de boîte englobante, mais non incorporés dans le PDF. -(L’option <code>jobname</code> est la parce que sinon autrement le fichier de -sortie s’appelerait <samp>graphicx.pdf</samp>, comme <code>\RequirePackage</code> -fait lui-même un <code>\input</code>). +de dimension de boîte englobante, mais remplacés dans le PDF par une +boîte de même taille ne contenant que le nom de fichier, ce qui accélère +le temps de compilation, et économise l’encre d’imprimante. +</p> +<p>Un autre exemple classique est de cribler certains chapitres à la +compilation en les passant à <code>\includeonly</code> dans la ligne de +commande. Ainsi, supposons qu’on a un fichier racine <samp>livre.tex</samp> +ainsi formé : +</p> +<div class="example"> +<pre class="example">\documentclass{book} +\begin{document} +\frontmatter +\include{pref} +\mainmatter +\include{chap1} +\include{chap2} +\appendix +\include{append} +\backmatter +\include{bib} +\end{document} +</pre></div> + +<p>En compilant <samp>livre.tex</samp> avec la ligne de commande suivante : +</p> +<div class="example"> +<pre class="example">pdflatex '\includeonly{chap1}\input{livre} +</pre></div> + +<p>seul le chapitre contenu dans <samp>chap1.tex</samp> sera produit en +sortie. Voir <a href="#Splitting-the-input">Splitting the input</a>. +</p> +<p>Dans ce dernier exemple, on force la date au 14 juillet 1789 : +</p> +<div class="example"> +<pre class="example">pdflatex '\day=14 \month=7 \year=1789 \input revolution' +</pre></div> + +<p>Ainsi, si le fichier <samp>revolution.tex</samp> contient ceci : +</p> +<div class="example"> +<pre class="example">\documentclass[french]{minimal} +\usepackage{babel} +\begin{document} +\today\ c'est la révolution ! +\end{document} +</pre></div> + +<p>alors vous aurez en sortie un truc du genre : +</p> +<div class="example"> +<pre class="example">14 juillet 1789 c’est la révolution ! +</pre></div> + +<hr> +<a name="Jobname"></a> +<div class="header"> +<p> +Suivant: <a href="#Recovering-from-errors" accesskey="n" rel="next">Recovering from errors</a>, Précédent: <a href="#Command-line-input" accesskey="p" rel="prev">Command line input</a>, Monter: <a href="#Command-line-interface" accesskey="u" rel="up">Command line interface</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Nom-d_0027ouvrage-de-TeX"></a> +<h3 class="section">28.3 Nom d’ouvrage de TeX</h3> + +<p>Quand vous exécutez <code><code>pdflatex</code> <var>options</var> +<var>argument</var></code>, si <var>argument</var> ne commence pas par une contr’oblique +alors TeX considère que c’est le nom du fichier racine à lire en +entrée. Le nom du fichier racine, sans l’extension <samp>.tex</samp> si elle +est donnée, définit alors le <em>nom d’ouvrage</em>, celui-ci est utilisé pour +nommer le fichier journal et le fichier de sortie. +</p> +<p>Autrement, si <var>argument</var> commence par une contr’oblique, il attend +la première instruction <code>\input</code> et le nom du fichier en entrée +devient le nom d’ouvrage. +</p> +<p>Au sein du document, la variable <code>\jobname</code> se développe dans le +nom d’ouvrage, avec la particularité que tous les caractères sont de +catcode 11 (lettre). Ainsi, si vous voulez utilisez le nom d’ouvrage +comme une condition, la solution la plus simple est d’utiliser une macro +de text du paquetage <samp>xtring</samp> dans sa variante étoilée pour être +insensible au catcode. Dans le texte suivant par exemple, la note en bas +de page « dont la Respublica Bananensis Francorum. » n’est présente que +si le nom de tâche commence par <samp>moi-meme</samp>. +</p> +<div class="example"> +<pre class="example">Si une démocratie est juste un régime où les citoyens votent alors +toutes les républiques bananières\IfBeginWith*{\jobname}{moi-meme}% +{\footnote{dont la Respublica Bananensis Francorum.}}{} sont des +démocraties. +</pre></div> + +<p>Cela ne fonctionnerait pas si la version non étoilée de +<code>\IfBeginWith</code> était utilisée, parce que le <code>-</code> dans +‘<samp>moi-meme</samp>’ a un catcode 12, alors que dans <code>\jobname</code>, s’il +s’y trouve, il a nécessairement un catcode 11. +</p> +<p>Dans certains cas il peut être utile de fixer le nom de tâche à une +autre valeur que celle par défaut, l’option <code>--jobname</code> permet de +faire cela, elle l’emporte sur le premier <code>\input</code> et spécifie +directement le nom. Voir <a href="#Command-line-input">Command line input</a>, pour un exemple d’usage, +où l’on génère deux fichiers <samp>etudiants.pdf</samp> et +<samp>professeurs.pdf</samp> à partir d’un même code source <samp>principal.tex</samp>. </p> +<p>En l’absence d’option <code>--jobname</code>, la valeur initiale de +<code>\jobname</code> est <code>texput</code>, de sorte que si la compilation +s’arrête avant le premier <code>\input</code>, le journal produit sera nommé +<samp>texput.log</samp>. Par exemple la commande suivante : +</p> +<div class="example"> +<pre class="example">pdflatex "\nonstopmode\errmessage{\string\jobname\space vaut \jobname}" +</pre></div> + +<p>produira un journal <samp>textput.log</samp> contenant le message d’erreur +‘<samp>! \jobname vaut texput.</samp>’. +</p> +<p>Attention, le nom de tâche est également forcé à <samp>texput</samp> si le +premier <code>\input</code> est indirectement appelé par <code>\documentclass</code> +ou <code>\RequirePackage</code>. Ainsi l’exemple suivant produira un fichier +nommé <samp>texput.pdf</samp> avec une version raisonnablement récente de +LaTeX : +</p> +<div class="example"> +<pre class="example">pdflatex "\documentclass{minimal}\begin{document}Bonjour !\end{document}" +</pre></div> +<p>mais avec une version plus ancienne le fichier de sortie se serait nommé +<samp>minimal.pdf</samp>, parce que le premier <code>\input</code> appelé +indirectement par <code>\documentclass</code> aurait été traité de la même +façon que s’il chargeait le fichier source racine. +</p> +<p>Voici un autre exemple de cela, ici on reprend l’exemple donné dans +<a href="#Command-line-input">Command line input</a> où l’on passe sur la ligne de commande l’option +<code>draft</code> au paquetage <samp>graphicx</samp>. Mais au lieu de le faire avec +<code>\PassOptionToPackage</code>, on le fait avec <code>\RequirePackage</code>, ce +qui a également pour effet que le paquetage <samp>graphicx</samp> sera chargé +en premier, si ce n’était pas déjà le cas. +</p> +<div class="example"> +<pre class="example">pdflatex --jobname=aa "\RequirePackage[draft]{graphicx}\input{aa.tex}" +</pre></div> + +<p>L’option <code>--jobname=aa</code> est nécessaire, car elle garantit que le +fichier de sortie se nommera bien <samp>aa.pdf</samp>, et non +<samp>texput.pdf</samp> avec une version récente de LaTeX, ni +<samp>graphicx.pdf</samp> avec une version plus ancienne. +</p> <hr> <a name="Recovering-from-errors"></a> <div class="header"> <p> -Previous: <a href="#Command-line-input" accesskey="p" rel="prev">Command line input</a>, Up: <a href="#Command-line" accesskey="u" rel="up">Command line</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#Jobname" accesskey="p" rel="prev">Jobname</a>, Monter: <a href="#Command-line-interface" accesskey="u" rel="up">Command line interface</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Quand-quelque-chose-se-passe-mal"></a> -<h3 class="section">28.3 Quand quelque chose se passe mal</h3> +<h3 class="section">28.4 Quand quelque chose se passe mal</h3> <p>Si LaTeX trouve une erreur dans votre document alors il vous produit un message d’erreur et vous invite à la saisie par un point @@ -18778,10 +20111,10 @@ correcte. <a name="Document-templates"></a> <div class="header"> <p> -Next: <a href="#License-translation" accesskey="n" rel="next">License translation</a>, Previous: <a href="#Command-line" accesskey="p" rel="prev">Command line</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#License-translation" accesskey="n" rel="next">License translation</a>, Précédent: <a href="#Command-line-interface" accesskey="p" rel="prev">Command line interface</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Patrons-de-documents"></a> -<h2 class="appendix">Appendix A Patrons de documents</h2> +<h2 class="appendix">Annexe A Patrons de documents</h2> <a name="index-patron-de-document"></a> <a name="index-modele-de-document"></a> @@ -18805,7 +20138,7 @@ put-être utiles. Davantage de ressources de patrons sont listées à <a name="beamer-template"></a> <div class="header"> <p> -Next: <a href="#article-template" accesskey="n" rel="next">article template</a>, Up: <a href="#Document-templates" accesskey="u" rel="up">Document templates</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#article-template" accesskey="n" rel="next">article template</a>, Monter: <a href="#Document-templates" accesskey="u" rel="up">Document templates</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Un-patron-beamer"></a> <h3 class="section">A.1 Un patron <code>beamer</code></h3> @@ -18849,7 +20182,7 @@ de très nombreuses possibilités, mais voici un patron de base : <a name="article-template"></a> <div class="header"> <p> -Next: <a href="#book-template" accesskey="n" rel="next">book template</a>, Previous: <a href="#beamer-template" accesskey="p" rel="prev">beamer template</a>, Up: <a href="#Document-templates" accesskey="u" rel="up">Document templates</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#book-template" accesskey="n" rel="next">book template</a>, Précédent: <a href="#beamer-template" accesskey="p" rel="prev">beamer template</a>, Monter: <a href="#Document-templates" accesskey="u" rel="up">Document templates</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Patron-article"></a> <h3 class="section">A.2 Patron <code>article</code></h3> @@ -18880,14 +20213,14 @@ Et du texte. <a name="book-template"></a> <div class="header"> <p> -Next: <a href="#Larger-book-template" accesskey="n" rel="next">Larger book template</a>, Previous: <a href="#article-template" accesskey="p" rel="prev">article template</a>, Up: <a href="#Document-templates" accesskey="u" rel="up">Document templates</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Larger-book-template" accesskey="n" rel="next">Larger book template</a>, Précédent: <a href="#article-template" accesskey="p" rel="prev">article template</a>, Monter: <a href="#Document-templates" accesskey="u" rel="up">Document templates</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Un-patron-book"></a> <h3 class="section">A.3 Un patron <code>book</code></h3> <a name="index-patron_002c-book"></a> -<p>Voici un patron simple pour un livre. See <a href="#Larger-book-template">Larger book template</a> pour +<p>Voici un patron simple pour un livre. Voir <a href="#Larger-book-template">Larger book template</a> pour un patron plus élaboré. </p> <pre class="verbatim">\documentclass{book} @@ -18913,22 +20246,22 @@ La fin. <a name="Larger-book-template"></a> <div class="header"> <p> -Previous: <a href="#book-template" accesskey="p" rel="prev">book template</a>, Up: <a href="#Document-templates" accesskey="u" rel="up">Document templates</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#book-template" accesskey="p" rel="prev">book template</a>, Monter: <a href="#Document-templates" accesskey="u" rel="up">Document templates</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Un-patron-book-plus-elabore"></a> <h3 class="section">A.4 Un patron <code>book</code> plus élaboré</h3> <a name="index-patron-book"></a> -<p>Voici un patron quelque peu élaboré pour un livre. See <a href="#book-template">book template</a> +<p>Voici un patron quelque peu élaboré pour un livre. Voir <a href="#book-template">book template</a> pour un patron plus simple. </p> <p>Ce patron utilise un <code>\frontmatter</code>, <code>\mainmatter</code>, et <code>\backmatter</code> pour contrôler la typographie des trois zones -principales d’un livre (see <a href="#g_t_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter">\frontmatter & \mainmatter & \backmatter</a>). Le livre a une bibliographie et un index. +principales d’un livre (voir <a href="#g_t_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter">\frontmatter & \mainmatter & \backmatter</a>). Le livre a une bibliographie et un index. </p> <p>Il est également à noter qu’il utilise <code>\include</code> et -<code>\includeonly</code> (see <a href="#Splitting-the-input">Splitting the input</a>). Lorsque vous +<code>\includeonly</code> (voir <a href="#Splitting-the-input">Splitting the input</a>). Lorsque vous travaillez sur un chapitre vous pouvez ne pas compiler tous les autres chapitres en mettant en commentaire les entrées correspondantes dans les arguments de <code>\includeonly</code>. Ceci accélère la compilation sans @@ -18944,10 +20277,10 @@ bénéfice de maintenir les valeurs de renvois). \author{Alex Author} \includeonly{% - frontcover, +% frontcover, preface, chap1, - ... +% appenA, } \begin{document} @@ -18962,7 +20295,7 @@ bénéfice de maintenir les valeurs de renvois). \include{chap1} ... \appendix -\include{appena} +\include{appenA} ... \backmatter @@ -18978,10 +20311,10 @@ bénéfice de maintenir les valeurs de renvois). <a name="License-translation"></a> <div class="header"> <p> -Next: <a href="#Concept-Index" accesskey="n" rel="next">Concept Index</a>, Previous: <a href="#Document-templates" accesskey="p" rel="prev">Document templates</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Concept-Index" accesskey="n" rel="next">Concept Index</a>, Précédent: <a href="#Document-templates" accesskey="p" rel="prev">Document templates</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Traduction-de-la-licence"></a> -<h2 class="appendix">Appendix B Traduction de la licence</h2> +<h2 class="appendix">Annexe B Traduction de la licence</h2> <p>La traduction qui suit est donnée uniquement à titre informatif, et ne remplace pas le texte en anglais donné au début de ce document. @@ -19004,12 +20337,12 @@ versions modifiées. <a name="Concept-Index"></a> <div class="header"> <p> -Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previous: <a href="#License-translation" accesskey="p" rel="prev">License translation</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Suivant: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Précédent: <a href="#License-translation" accesskey="p" rel="prev">License translation</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Index-des-concepts"></a> <h2 class="unnumbered">Index des concepts</h2> -<table><tr><th valign="top">Jump to: </th><td><a class="summary-letter" href="#Concept-Index_cp_symbol-1"><b>*</b></a> +<table><tr><th valign="top">Aller à: </th><td><a class="summary-letter" href="#Concept-Index_cp_symbol-1"><b>*</b></a> <a class="summary-letter" href="#Concept-Index_cp_symbol-2"><b>-</b></a> @@ -19070,7 +20403,7 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ </td></tr></table> <table class="index-cp" border="0"> -<tr><td></td><th align="left">Index Entry</th><td> </td><th align="left"> Section</th></tr> +<tr><td></td><th align="left">Entrée d’index</th><td> </td><th align="left"> Section</th></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Concept-Index_cp_symbol-1">*</a></th><td></td><td></td></tr> <tr><td></td><td valign="top"><a href="#index-_002a_002c-forme-en-_002a-des-commandes-de-rubricage"><code>*</code>, forme en <code>*</code> des commandes de rubricage</a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> @@ -19143,6 +20476,7 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-aligner-du-texte-en-utilisant-des-taquets-de-tabulation">aligner du texte en utilisant des taquets de tabulation</a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> <tr><td></td><td valign="top"><a href="#index-allure-de-police">allure de police</a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-amsmath-paquetage_002c-remplacant-eqnarray">amsmath <span class="roman">paquetage, remplaçant <code>eqnarray</code></span></a>:</td><td> </td><td valign="top"><a href="#eqnarray">eqnarray</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-annexes-d_0027un-livre">annexes d’un livre</a>:</td><td> </td><td valign="top"><a href="#g_t_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter">\frontmatter & \mainmatter & \backmatter</a></td></tr> <tr><td></td><td valign="top"><a href="#index-anomalies_002c-rapports">anomalies, rapports</a>:</td><td> </td><td valign="top"><a href="#About-this-document">About this document</a></td></tr> <tr><td></td><td valign="top"><a href="#index-apercu-de-LaTeX">aperçu de LaTeX</a>:</td><td> </td><td valign="top"><a href="#Overview">Overview</a></td></tr> <tr><td></td><td valign="top"><a href="#index-appel">appel</a>:</td><td> </td><td valign="top"><a href="#g_t_005copening">\opening</a></td></tr> @@ -19157,6 +20491,7 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-ASCII_002c-tilde-dans-le-texte">ASCII, tilde dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-asterisque-centre_002c-dans-le-texte">astérisque centré, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-aval_002c-reference-declaree-en">aval, référence déclarée en</a>:</td><td> </td><td valign="top"><a href="#Cross-references">Cross references</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-avant-parution_002c-essais">avant parution, essais</a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Concept-Index_cp_letter-B">B</a></th><td></td><td></td></tr> <tr><td></td><td valign="top"><a href="#index-barre-par_002ddessus_002c-accent">barre par-dessus, accent</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> @@ -19174,7 +20509,7 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-batchmode">batchmode</a>:</td><td> </td><td valign="top"><a href="#Command-line-options">Command line options</a></td></tr> <tr><td></td><td valign="top"><a href="#index-beamer-patron-et-classe"><code>beamer</code> patron et classe</a>:</td><td> </td><td valign="top"><a href="#beamer-template">beamer template</a></td></tr> <tr><td></td><td valign="top"><a href="#index-bibliographie_002c-creer-_0028automatiquement_0029">bibliographie, créer (automatiquement)</a>:</td><td> </td><td valign="top"><a href="#Using-BibTeX">Using BibTeX</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-bibliography_002c-creating-_0028manually_0029">bibliography, creating (manually)</a>:</td><td> </td><td valign="top"><a href="#thebibliography">thebibliography</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-bibliographie_002c-creer-_0028manuellement_0029">bibliographie, créer (manuellement)</a>:</td><td> </td><td valign="top"><a href="#thebibliography">thebibliography</a></td></tr> <tr><td></td><td valign="top"><a href="#index-bibTeX_002c-utilisation">bibTeX, utilisation</a>:</td><td> </td><td valign="top"><a href="#Using-BibTeX">Using BibTeX</a></td></tr> <tr><td></td><td valign="top"><a href="#index-Big-point">Big point</a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> <tr><td></td><td valign="top"><a href="#index-bogues_002c-rapports">bogues, rapports</a>:</td><td> </td><td valign="top"><a href="#About-this-document">About this document</a></td></tr> @@ -19183,8 +20518,11 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-book_002c-pieces-postliminaires">book, pièces postliminaires</a>:</td><td> </td><td valign="top"><a href="#g_t_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter">\frontmatter & \mainmatter & \backmatter</a></td></tr> <tr><td></td><td valign="top"><a href="#index-book_002c-pieces-principales">book, pièces principales</a>:</td><td> </td><td valign="top"><a href="#g_t_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter">\frontmatter & \mainmatter & \backmatter</a></td></tr> <tr><td></td><td valign="top"><a href="#index-book_002c-pieces-preliminaires">book, pièces préliminaires</a>:</td><td> </td><td valign="top"><a href="#g_t_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter">\frontmatter & \mainmatter & \backmatter</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-boite">boîte</a>:</td><td> </td><td valign="top"><a href="#g_t_005cmbox-_0026-_005cmakebox">\mbox & \makebox</a></td></tr> <tr><td></td><td valign="top"><a href="#index-boite-englobante">boîte englobante</a>:</td><td> </td><td valign="top"><a href="#g_t_005cincludegraphics">\includegraphics</a></td></tr> <tr><td></td><td valign="top"><a href="#index-boite_002c-allouer-une-nouvelle">boîte, allouer une nouvelle</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewsavebox">\newsavebox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-boite_002c-sauvegarde">boîte, sauvegarde</a>:</td><td> </td><td valign="top"><a href="#g_t_005csbox-_0026-_005csavebox">\sbox & \savebox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-boite_002c-utilise-une-boite-sauvegardee">boîte, utilise une boîte sauvegardée</a>:</td><td> </td><td valign="top"><a href="#g_t_005cusebox">\usebox</a></td></tr> <tr><td></td><td valign="top"><a href="#index-boites">boîtes</a>:</td><td> </td><td valign="top"><a href="#Boxes">Boxes</a></td></tr> <tr><td></td><td valign="top"><a href="#index-boites-colorees">boîtes colorées</a>:</td><td> </td><td valign="top"><a href="#Colored-boxes">Colored boxes</a></td></tr> <tr><td></td><td valign="top"><a href="#index-boites-noires_002c-en-omettant">boîtes noires, en omettant</a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> @@ -19241,6 +20579,7 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-classes-de-documents">classes de documents</a>:</td><td> </td><td valign="top"><a href="#Document-classes">Document classes</a></td></tr> <tr><td></td><td valign="top"><a href="#index-clause-at_002c-au-sein-d_0027une-definition-de-police">clause at, au sein d’une définition de police</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewfont">\newfont</a></td></tr> <tr><td></td><td valign="top"><a href="#index-clef-de-reference-bibiliographique">clef de référence bibiliographique</a>:</td><td> </td><td valign="top"><a href="#g_t_005cbibitem">\bibitem</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-CLI">CLI</a>:</td><td> </td><td valign="top"><a href="#Command-line-interface">Command line interface</a></td></tr> <tr><td></td><td valign="top"><a href="#index-code-de-categorie-de-caractere">code de catégorie de caractère</a>:</td><td> </td><td valign="top"><a href="#g_t_005cmakeatletter-_0026-_005cmakeatother">\makeatletter & \makeatother</a></td></tr> <tr><td></td><td valign="top"><a href="#index-code-entre-sur-la-ligne-de-commande">code entré sur la ligne de commande</a>:</td><td> </td><td valign="top"><a href="#Command-line-input">Command line input</a></td></tr> <tr><td></td><td valign="top"><a href="#index-code-source_002c-composer-du">code source, composer du</a>:</td><td> </td><td valign="top"><a href="#verbatim">verbatim</a></td></tr> @@ -19282,14 +20621,14 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-couleur-3">couleur</a>:</td><td> </td><td valign="top"><a href="#Colored-boxes">Colored boxes</a></td></tr> <tr><td></td><td valign="top"><a href="#index-couleur-4">couleur</a>:</td><td> </td><td valign="top"><a href="#Colored-pages">Colored pages</a></td></tr> <tr><td></td><td valign="top"><a href="#index-couleur_002c-definir">couleur, définir</a>:</td><td> </td><td valign="top"><a href="#Define-colors">Define colors</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-coupure-de-mot_002c-empecher">coupure de mot, empécher</a>:</td><td> </td><td valign="top"><a href="#g_t_005cmbox">\mbox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-coupure-de-mot_002c-empecher">coupure de mot, empécher</a>:</td><td> </td><td valign="top"><a href="#g_t_005cmbox-_0026-_005cmakebox">\mbox & \makebox</a></td></tr> <tr><td></td><td valign="top"><a href="#index-creer-des-images">créer des images</a>:</td><td> </td><td valign="top"><a href="#picture">picture</a></td></tr> <tr><td></td><td valign="top"><a href="#index-creer-des-tableaux">créer des tableaux</a>:</td><td> </td><td valign="top"><a href="#table">table</a></td></tr> <tr><td></td><td valign="top"><a href="#index-cresure_002c-discretionnaire">crésure, discrétionnaire</a>:</td><td> </td><td valign="top"><a href="#g_t_005cdiscretionary">\discretionary</a></td></tr> <tr><td></td><td valign="top"><a href="#index-CTAN">CTAN</a>:</td><td> </td><td valign="top"><a href="#CTAN">CTAN</a></td></tr> <tr><td></td><td valign="top"><a href="#index-cedille_002c-diacritique">cédille, diacritique</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> <tr><td></td><td valign="top"><a href="#index-cesure_002c-definir">césure, définir</a>:</td><td> </td><td valign="top"><a href="#g_t_005chyphenation">\hyphenation</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-cesure_002c-empecher">césure, empécher</a>:</td><td> </td><td valign="top"><a href="#g_t_005cmbox">\mbox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-cesure_002c-empecher">césure, empécher</a>:</td><td> </td><td valign="top"><a href="#g_t_005cmbox-_0026-_005cmakebox">\mbox & \makebox</a></td></tr> <tr><td></td><td valign="top"><a href="#index-cesure_002c-forcer">césure, forcer</a>:</td><td> </td><td valign="top"><a href="#g_t_005c_002d-_0028hyphenation_0029">\- (hyphenation)</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Concept-Index_cp_letter-D">D</a></th><td></td><td></td></tr> @@ -19341,6 +20680,7 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-debut-et-fin">début et fin</a>:</td><td> </td><td valign="top"><a href="#Starting-and-ending">Starting and ending</a></td></tr> <tr><td></td><td valign="top"><a href="#index-declaration-en-aval-de-reference">déclaration en aval de référence</a>:</td><td> </td><td valign="top"><a href="#Cross-references">Cross references</a></td></tr> <tr><td></td><td valign="top"><a href="#index-declarative_002c-forme-des-commandes-de-controle-de-la-taille-de-police">déclarative, forme des commandes de contrôle de la taille de police</a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-declarative_002c-forme-des-commandes-de-style-de-police">déclarative, forme des commandes de style de police</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> <tr><td></td><td valign="top"><a href="#index-definir-de-nouveaux-theoremes">définir de nouveaux théorèmes</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewtheorem">\newtheorem</a></td></tr> <tr><td></td><td valign="top"><a href="#index-definir-de-nouvelles-polices">définir de nouvelles polices</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewfont">\newfont</a></td></tr> <tr><td></td><td valign="top"><a href="#index-definir-une-couleur">définir une couleur</a>:</td><td> </td><td valign="top"><a href="#Define-colors">Define colors</a></td></tr> @@ -19354,7 +20694,7 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-e-dans-l_0027o">e dans l’o</a>:</td><td> </td><td valign="top"><a href="#Additional-Latin-letters">Additional Latin letters</a></td></tr> <tr><td></td><td valign="top"><a href="#index-e_002dTeX">e-TeX</a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> <tr><td></td><td valign="top"><a href="#index-em">em</a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-en_002dtete-et-pied-de-page-en-cours-de-traitement">en-tête et pied de page en cours de traitement</a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-en_002dtete-et-pied-de-page-en-cours">en-tête et pied de page en cours</a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> <tr><td></td><td valign="top"><a href="#index-en_002dtete_002c-des-parametres-pour">en-tête, des paramètres pour</a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> <tr><td></td><td valign="top"><a href="#index-encerclee_002c-lettre_002c-dans-le-texte">encerclée, lettre, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-englobante_002c-boite">englobante, boîte</a>:</td><td> </td><td valign="top"><a href="#g_t_005cincludegraphics">\includegraphics</a></td></tr> @@ -19387,6 +20727,7 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-externes_002c-commandes">externes, commandes</a>:</td><td> </td><td valign="top"><a href="#g_t_005cwrite18">\write18</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Concept-Index_cp_letter-F">F</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-fabriquer-une-boite">fabriquer une boîte</a>:</td><td> </td><td valign="top"><a href="#g_t_005cmbox-_0026-_005cmakebox">\mbox & \makebox</a></td></tr> <tr><td></td><td valign="top"><a href="#index-fabriquer-une-page-de-titre">fabriquer une page de titre</a>:</td><td> </td><td valign="top"><a href="#titlepage">titlepage</a></td></tr> <tr><td></td><td valign="top"><a href="#index-Faire-des-paragraphes">Faire des paragraphes</a>:</td><td> </td><td valign="top"><a href="#Making-paragraphs">Making paragraphs</a></td></tr> <tr><td></td><td valign="top"><a href="#index-famille-de-polices">famille de polices</a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr> @@ -19396,6 +20737,7 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-fichier-d_0027entree">fichier d’entrée</a>:</td><td> </td><td valign="top"><a href="#Splitting-the-input">Splitting the input</a></td></tr> <tr><td></td><td valign="top"><a href="#index-fichier-de-transcription">fichier de transcription</a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> <tr><td></td><td valign="top"><a href="#index-fichier-externe_002c-ecrire">fichier externe, écrire</a>:</td><td> </td><td valign="top"><a href="#filecontents">filecontents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-fichier-format-TeX">fichier format TeX</a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> <tr><td></td><td valign="top"><a href="#index-fichier-journal">fichier journal</a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> <tr><td></td><td valign="top"><a href="#index-fichier-racine">fichier racine</a>:</td><td> </td><td valign="top"><a href="#Splitting-the-input">Splitting the input</a></td></tr> <tr><td></td><td valign="top"><a href="#index-fichier_002c-lecture-d_0027un">fichier, lecture d’un</a>:</td><td> </td><td valign="top"><a href="#g_t_005cread">\read</a></td></tr> @@ -19411,11 +20753,14 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-fleche-gauche_002c-left_002c-dans-le-texte">flèche gauche, left, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-fonctions-mathematiques">fonctions mathématiques</a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> <tr><td></td><td valign="top"><a href="#index-force_002c-option-de-filecontents"><code>force</code>, option de <code>filecontents</code></a>:</td><td> </td><td valign="top"><a href="#filecontents">filecontents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-format-LaTeX_002c-fichier-_0028_002efmt_0029">format LaTeX, fichier (<code>.fmt</code>)</a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-format-TeX_002c-fichier-_0028_002efmt_0029">format TeX, fichier (<code>.fmt</code>)</a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> <tr><td></td><td valign="top"><a href="#index-forme-declarative-des-commandes-de-controle-de-la-taille-de-police">forme déclarative des commandes de contrôle de la taille de police</a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-forme-declarative-des-commandes-de-style-de-police">forme déclarative des commandes de style de police</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> <tr><td></td><td valign="top"><a href="#index-forme-en-_002a-de-commandes-de-rubricage">forme en * de commandes de rubricage</a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> <tr><td></td><td valign="top"><a href="#index-forme-en-_002a-des-commandes-d_0027environnement">forme en * des commandes d’environnement</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewenvironment-_0026-_005crenewenvironment">\newenvironment & \renewenvironment</a></td></tr> <tr><td></td><td valign="top"><a href="#index-forme-en-_002a_002c-definir-de-nouvelles-commandes">forme en *, définir de nouvelles commandes</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-forme-par-environnement-des-commandes">forme par environnement des commandes</a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-forme-par-environnement-des-commandes-de-controle-de-la-taille-de-police">forme par environnement des commandes de contrôle de la taille de police</a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr> <tr><td></td><td valign="top"><a href="#index-forme-etoilee-de-commandes-de-rubricage">forme étoilée de commandes de rubricage</a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> <tr><td></td><td valign="top"><a href="#index-forme-etoilee-des-commandes-d_0027environnement">forme étoilée des commandes d’environnement</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewenvironment-_0026-_005crenewenvironment">\newenvironment & \renewenvironment</a></td></tr> <tr><td></td><td valign="top"><a href="#index-forme-etoilee_002c-definir-de-nouvelles-commandes">forme étoilée, définir de nouvelles commandes</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a></td></tr> @@ -19483,7 +20828,7 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-inferieur-a_002c-symbole-dans-le-texte">inférieur à, symbole dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-inferieur_002c-guillemet_002dvirgule-double">inférieur, guillemet-virgule double</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-inferieur_002c-guillemet_002dvirgule-simple">inférieur, guillemet-virgule simple</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-inserer-des-figures">inserer des figures</a>:</td><td> </td><td valign="top"><a href="#figure">figure</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-inserer-des-figures">insérer des figures</a>:</td><td> </td><td valign="top"><a href="#figure">figure</a></td></tr> <tr><td></td><td valign="top"><a href="#index-interligne-double">interligne double</a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-interpreteur-de-commandes-du-systeme-d_0027exploitation_002c-acces-a">interpréteur de commandes du système d’exploitation, accès à</a>:</td><td> </td><td valign="top"><a href="#g_t_005cwrite18">\write18</a></td></tr> <tr><td></td><td valign="top"><a href="#index-invite-_002a">invite ‘<samp>*</samp>’</a>:</td><td> </td><td valign="top"><a href="#Recovering-from-errors">Recovering from errors</a></td></tr> @@ -19516,6 +20861,7 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-Largeurs-de-police">Largeurs de police</a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-LaTeX-apercu">LaTeX aperçu</a>:</td><td> </td><td valign="top"><a href="#Overview">Overview</a></td></tr> <tr><td></td><td valign="top"><a href="#index-LaTeX-ou-LaTeX2e_002c-que-choisir-_003f">LaTeX ou LaTeX2e, que choisir ?</a>:</td><td> </td><td valign="top"><a href="#About-this-document">About this document</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-LaTeX_002c-format_002c-fichier-_0028_002efmt_0029">LaTeX, format, fichier (<code>.fmt</code>)</a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> <tr><td></td><td valign="top"><a href="#index-LaTeX_002c-logo">LaTeX, logo</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-LaTeX2e-logo">LaTeX2e logo</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-lecture-d_0027un-fichier">lecture d’un fichier</a>:</td><td> </td><td valign="top"><a href="#g_t_005cread">\read</a></td></tr> @@ -19527,7 +20873,7 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-lettres_002c-commencer">lettres, commencer</a>:</td><td> </td><td valign="top"><a href="#g_t_005copening">\opening</a></td></tr> <tr><td></td><td valign="top"><a href="#index-lettres_002c-salutation">lettres, salutation</a>:</td><td> </td><td valign="top"><a href="#g_t_005cclosing">\closing</a></td></tr> <tr><td></td><td valign="top"><a href="#index-lettres_002c-ecrire-des">lettres, écrire des</a>:</td><td> </td><td valign="top"><a href="#Letters">Letters</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-ligne-de-commande">ligne de commande</a>:</td><td> </td><td valign="top"><a href="#Command-line">Command line</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-ligne-de-commande">ligne de commande</a>:</td><td> </td><td valign="top"><a href="#Command-line-interface">Command line interface</a></td></tr> <tr><td></td><td valign="top"><a href="#index-ligne-tabulee_002c-tabbing">ligne tabulée, <span class="roman">tabbing</span></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> <tr><td></td><td valign="top"><a href="#index-lignes-dans-des-tableaux">lignes dans des tableaux</a>:</td><td> </td><td valign="top"><a href="#tabular">tabular</a></td></tr> <tr><td></td><td valign="top"><a href="#index-lire-un-fichier">lire un fichier</a>:</td><td> </td><td valign="top"><a href="#g_t_005cread">\read</a></td></tr> @@ -19539,8 +20885,8 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-listes-de-description_002c-creer">listes de description, créer</a>:</td><td> </td><td valign="top"><a href="#description">description</a></td></tr> <tr><td></td><td valign="top"><a href="#index-listes-non-ordonnees">listes non ordonnées</a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> <tr><td></td><td valign="top"><a href="#index-listes-a-puces">listes à puces</a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-listes-etiquetees_002c-creer">listes étiquetées, créer</a>:</td><td> </td><td valign="top"><a href="#description">description</a></td></tr> <tr><td></td><td valign="top"><a href="#index-lists-of-items_002c-numbered">lists of items, numbered</a>:</td><td> </td><td valign="top"><a href="#enumerate">enumerate</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-lists-etiquetee_002c-creer">lists étiquetée, créer</a>:</td><td> </td><td valign="top"><a href="#description">description</a></td></tr> <tr><td></td><td valign="top"><a href="#index-livre_002c-annexes">livre, annexes</a>:</td><td> </td><td valign="top"><a href="#g_t_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter">\frontmatter & \mainmatter & \backmatter</a></td></tr> <tr><td></td><td valign="top"><a href="#index-livre_002c-pieces-postliminaires">livre, pièces postliminaires</a>:</td><td> </td><td valign="top"><a href="#g_t_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter">\frontmatter & \mainmatter & \backmatter</a></td></tr> <tr><td></td><td valign="top"><a href="#index-livre_002c-pieces-principales">livre, pièces principales</a>:</td><td> </td><td valign="top"><a href="#g_t_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter">\frontmatter & \mainmatter & \backmatter</a></td></tr> @@ -19566,6 +20912,10 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-macron_002dsouscrit_002c-diacritique">macron-souscrit, diacritique</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> <tr><td></td><td valign="top"><a href="#index-Madsen_002c-Lars">Madsen, Lars</a>:</td><td> </td><td valign="top"><a href="#eqnarray">eqnarray</a></td></tr> <tr><td></td><td valign="top"><a href="#index-makeindex_002c-programme"><code>makeindex</code>, programme</a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-marge-gauche">marge gauche</a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-marge-gauche-nominale">marge gauche nominale</a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-marge-superieure">marge supérieure</a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-marge-superieure-nominale">marge supérieure nominale</a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> <tr><td></td><td valign="top"><a href="#index-marque-de-fabrique_002c-symbole">marque de fabrique, symbole</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-marque-deposee_002c-symbole">marque déposée, symbole</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-masculin_002c-symbole-ordinal">masculin, symbole ordinal</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> @@ -19694,6 +21044,7 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-part-1">part</a>:</td><td> </td><td valign="top"><a href="#g_t_005cpart">\part</a></td></tr> <tr><td></td><td valign="top"><a href="#index-partie">partie</a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> <tr><td></td><td valign="top"><a href="#index-partitionner-le-fichier-d_0027entree">partitionner le fichier d’entrée</a>:</td><td> </td><td valign="top"><a href="#Splitting-the-input">Splitting the input</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-parution_002c-candidats">parution, candidats</a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> <tr><td></td><td valign="top"><a href="#index-pas_002c-registre-de_002c-TeX-de-base">pas, registre de, TeX de base</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewlength">\newlength</a></td></tr> <tr><td></td><td valign="top"><a href="#index-patron-_0028simple_0029_002c-article">patron (simple), <code>article</code></a>:</td><td> </td><td valign="top"><a href="#article-template">article template</a></td></tr> <tr><td></td><td valign="top"><a href="#index-patron-book">patron <code>book</code></a>:</td><td> </td><td valign="top"><a href="#Larger-book-template">Larger book template</a></td></tr> @@ -19708,6 +21059,9 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-pict2e_002c-paquetage"><code>pict2e</code>, paquetage</a>:</td><td> </td><td valign="top"><a href="#g_t_005cline">\line</a></td></tr> <tr><td></td><td valign="top"><a href="#index-Pied_002dde_002dmouche">Pied-de-mouche</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-pieces-jointes_002c-liste">pièces jointes, liste</a>:</td><td> </td><td valign="top"><a href="#g_t_005cencl">\encl</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-pieces-postliminaires-d_0027un-livre">pièces postliminaires d’un livre</a>:</td><td> </td><td valign="top"><a href="#g_t_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter">\frontmatter & \mainmatter & \backmatter</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-pieces-principales-d_0027un-livre">pièces principales d’un livre</a>:</td><td> </td><td valign="top"><a href="#g_t_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter">\frontmatter & \mainmatter & \backmatter</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-pieces-preliminaires-d_0027un-livre">pièces préliminaires d’un livre</a>:</td><td> </td><td valign="top"><a href="#g_t_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter">\frontmatter & \mainmatter & \backmatter</a></td></tr> <tr><td></td><td valign="top"><a href="#index-placement-des-flottants">placement des flottants</a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> <tr><td></td><td valign="top"><a href="#index-PNG_002c-fichiers">PNG, fichiers</a>:</td><td> </td><td valign="top"><a href="#Graphics-package-configuration">Graphics package configuration</a></td></tr> <tr><td></td><td valign="top"><a href="#index-PNG_002c-fichiers-1">PNG, fichiers</a>:</td><td> </td><td valign="top"><a href="#g_t_005cincludegraphics">\includegraphics</a></td></tr> @@ -19733,9 +21087,10 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-polices-TrueType">polices TrueType</a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> <tr><td></td><td valign="top"><a href="#index-polices_002c-catalogue">polices, catalogue</a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-polices_002c-commandes-pour-declarer-de-nouvelles">polices, commandes pour déclarer de nouvelles</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewfont">\newfont</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-position_002c-dans-un-dessin-picture">position, dans un dessin <code>picture</code></a>:</td><td> </td><td valign="top"><a href="#picture">picture</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-position-dans-picture">position dans picture</a>:</td><td> </td><td valign="top"><a href="#picture">picture</a></td></tr> <tr><td></td><td valign="top"><a href="#index-postscriptum_002c-dans-une-lettre">postscriptum, dans une lettre</a>:</td><td> </td><td valign="top"><a href="#g_t_005cps">\ps</a></td></tr> <tr><td></td><td valign="top"><a href="#index-poesie_002c-un-environnement-pour-la">poésie, un environnement pour la</a>:</td><td> </td><td valign="top"><a href="#verse">verse</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-programmes-informatiques_002c-composer-du">programmes informatiques, composer du</a>:</td><td> </td><td valign="top"><a href="#verbatim">verbatim</a></td></tr> <tr><td></td><td valign="top"><a href="#index-prononciation">prononciation</a>:</td><td> </td><td valign="top"><a href="#Overview">Overview</a></td></tr> <tr><td></td><td valign="top"><a href="#index-preambule_002c-definition">préambule, définition</a>:</td><td> </td><td valign="top"><a href="#Starting-and-ending">Starting and ending</a></td></tr> <tr><td></td><td valign="top"><a href="#index-predefinies_002c-longueurs">prédéfinies, longueurs</a>:</td><td> </td><td valign="top"><a href="#Predefined-lengths">Predefined lengths</a></td></tr> @@ -19817,7 +21172,6 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-sortie-a-une-colonne">sortie à une colonne</a>:</td><td> </td><td valign="top"><a href="#g_t_005conecolumn">\onecolumn</a></td></tr> <tr><td></td><td valign="top"><a href="#index-sortie_002c-pour-tous-les-fichiers-externes_002c-repertoire-de">sortie, pour tous les fichiers externes, répertoire de</a>:</td><td> </td><td valign="top"><a href="#Command-line-options">Command line options</a></td></tr> <tr><td></td><td valign="top"><a href="#index-souligne_002c-dans-le-texte">souligné, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-source-logiciel_002c-composer-du">source logiciel, composer du</a>:</td><td> </td><td valign="top"><a href="#verbatim">verbatim</a></td></tr> <tr><td></td><td valign="top"><a href="#index-sources-autonomes">sources autonomes</a>:</td><td> </td><td valign="top"><a href="#filecontents">filecontents</a></td></tr> <tr><td></td><td valign="top"><a href="#index-sous_002dparagraphe">sous-paragraphe</a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> <tr><td></td><td valign="top"><a href="#index-sous_002dsection">sous-section</a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> @@ -19870,6 +21224,7 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-taquet-de-debut-de-ligne-courant_002c-tabbing">taquet de début de ligne courant, <span class="roman">tabbing</span></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> <tr><td></td><td valign="top"><a href="#index-taquets-de-tabulation_002c-utiliser">taquets de tabulation, utiliser</a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> <tr><td></td><td valign="top"><a href="#index-terminal_002c-ecrire-vers-le">terminal, écrire vers le</a>:</td><td> </td><td valign="top"><a href="#g_t_005cwrite">\write</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-TeX_002c-format">TeX, format</a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> <tr><td></td><td valign="top"><a href="#index-TeX_002c-logo">TeX, logo</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-text_002c-resizing">text, resizing</a>:</td><td> </td><td valign="top"><a href="#g_t_005cscalebox">\scalebox</a></td></tr> <tr><td></td><td valign="top"><a href="#index-text_002c-resizing-1">text, resizing</a>:</td><td> </td><td valign="top"><a href="#g_t_005cresizebox">\resizebox</a></td></tr> @@ -19903,6 +21258,7 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-trois_002dquarts_002c-cadratin">trois-quarts, cadratin</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-trema-hongrois_002c-accent">tréma hongrois, accent</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> <tr><td></td><td valign="top"><a href="#index-trema-hongrois_002c-diacritique">tréma hongrois, diacritique</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-TS1_002c-codage">TS1, codage</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Concept-Index_cp_letter-U">U</a></th><td></td><td></td></tr> <tr><td></td><td valign="top"><a href="#index-unites_002c-de-longueur">unités, de longueur</a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> @@ -19943,7 +21299,7 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <tr><td></td><td valign="top"><a href="#index-etoilees_002c-variantes-de-commandes">étoilées, variantes de commandes</a>:</td><td> </td><td valign="top"><a href="#g_t_005c_0040ifstar">\@ifstar</a></td></tr> <tr><td colspan="4"> <hr></td></tr> </table> -<table><tr><th valign="top">Jump to: </th><td><a class="summary-letter" href="#Concept-Index_cp_symbol-1"><b>*</b></a> +<table><tr><th valign="top">Aller à: </th><td><a class="summary-letter" href="#Concept-Index_cp_symbol-1"><b>*</b></a> <a class="summary-letter" href="#Concept-Index_cp_symbol-2"><b>-</b></a> @@ -20008,12 +21364,12 @@ Next: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Previ <a name="Command-Index"></a> <div class="header"> <p> -Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +Précédent: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> </div> <a name="Index-des-commandes"></a> <h2 class="unnumbered">Index des commandes</h2> -<table><tr><th valign="top">Jump to: </th><td><a class="summary-letter" href="#Command-Index_fn_symbol-1"><b>$</b></a> +<table><tr><th valign="top">Aller à: </th><td><a class="summary-letter" href="#Command-Index_fn_symbol-1"><b>$</b></a> <a class="summary-letter" href="#Command-Index_fn_symbol-2"><b>&</b></a> @@ -20074,7 +21430,7 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U </td></tr></table> <table class="index-fn" border="0"> -<tr><td></td><th align="left">Index Entry</th><td> </td><th align="left"> Section</th></tr> +<tr><td></td><th align="left">Entrée d’index</th><td> </td><th align="left"> Section</th></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Command-Index_fn_symbol-1">$</a></th><td></td><td></td></tr> <tr><td></td><td valign="top"><a href="#index-_0024"><code>$</code></a>:</td><td> </td><td valign="top"><a href="#Math-formulas">Math formulas</a></td></tr> @@ -20101,12 +21457,13 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><th><a name="Command-Index_fn_symbol-4">.</a></th><td></td><td></td></tr> <tr><td></td><td valign="top"><a href="#index-_002eaux-fichier"><code>.aux <span class="roman">fichier</span></code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002efd-fichier"><code>.fd <span class="roman">fichier</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewfont">\newfont</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_002efmt_002c-fichier"><code>.fmt, <span class="roman">fichier</span></code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002elof-fichier"><code>.lof <span class="roman">fichier</span></code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002elof-fichier-1"><code>.lof <span class="roman">fichier</span></code></a>:</td><td> </td><td valign="top"><a href="#Table-of-contents-etc_002e">Table of contents etc.</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002elot-fichier"><code>.lot <span class="roman">fichier</span></code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002elot-fichier-1"><code>.lot <span class="roman">fichier</span></code></a>:</td><td> </td><td valign="top"><a href="#Table-of-contents-etc_002e">Table of contents etc.</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002epdf-fichier"><code>.pdf <span class="roman">fichier</span></code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_002etex_002c-extension-par-defaut"><code>.tex, <span class="roman">extension par défaut</span></code></a>:</td><td> </td><td valign="top"><a href="#Command-line">Command line</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_002etex_002c-extension-par-defaut"><code>.tex, <span class="roman">extension par défaut</span></code></a>:</td><td> </td><td valign="top"><a href="#Command-line-interface">Command line interface</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002etoc-fichier"><code>.toc <span class="roman">fichier</span></code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002etoc_002c-fichier"><code>.toc, <span class="roman">fichier</span></code></a>:</td><td> </td><td valign="top"><a href="#Table-of-contents-etc_002e">Table of contents etc.</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002exdv-fichier"><code>.xdv <span class="roman">fichier</span></code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> @@ -20276,8 +21633,14 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-_005cclosing"><code>\closing</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cclosing">\closing</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cclubsuit"><code>\clubsuit</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005ccolumnsep"><code>\columnsep</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctwocolumn">\twocolumn</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccolumnsep-1"><code>\columnsep</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccolumnsep-2"><code>\columnsep</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005ccolumnseprule"><code>\columnseprule</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctwocolumn">\twocolumn</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccolumnseprule-1"><code>\columnseprule</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccolumnseprule-2"><code>\columnseprule</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005ccolumnwidth"><code>\columnwidth</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctwocolumn">\twocolumn</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccolumnwidth-1"><code>\columnwidth</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccolumnwidth-2"><code>\columnwidth</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005ccomplement"><code>\complement</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005ccong"><code>\cong</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005ccontentsline"><code>\contentsline</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005caddcontentsline">\addcontentsline</a></td></tr> @@ -20300,6 +21663,7 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-_005cdblfloatsep"><code>\dblfloatsep</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctwocolumn">\twocolumn</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cdbltextfloatsep"><code>\dbltextfloatsep</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctwocolumn">\twocolumn</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cdbltopfraction"><code>\dbltopfraction</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctwocolumn">\twocolumn</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdbltopnumber"><code>\dbltopnumber</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctwocolumn">\twocolumn</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cddag"><code>\ddag</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cddagger"><code>\ddagger</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cddot"><code>\ddot</code></a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> @@ -20350,15 +21714,17 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-_005cespace"><code>\<span class="key">espace</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005c_0028SPACE_0029-and-_005c_0040">\(SPACE) and \@</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005ceta"><code>\eta</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cevensidemargin"><code>\evensidemargin</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cevensidemargin-1"><code>\evensidemargin</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cevensidemargin-2"><code>\evensidemargin</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cExecuteOptions"><code>\ExecuteOptions</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cexists"><code>\exists</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cexp"><code>\exp</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cextracolsep"><code>\extracolsep</code></a>:</td><td> </td><td valign="top"><a href="#tabular">tabular</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005cfbox"><code>\fbox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfbox-and-_005cframebox">\fbox and \framebox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfbox"><code>\fbox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfbox-_0026-_005cframebox">\fbox & \framebox</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cfboxrule"><code>\fboxrule</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cframebox-_0028picture_0029">\framebox (picture)</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005cfboxrule-1"><code>\fboxrule</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfbox-and-_005cframebox">\fbox and \framebox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfboxrule-1"><code>\fboxrule</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfbox-_0026-_005cframebox">\fbox & \framebox</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cfboxsep"><code>\fboxsep</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cframebox-_0028picture_0029">\framebox (picture)</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005cfboxsep-1"><code>\fboxsep</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfbox-and-_005cframebox">\fbox and \framebox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfboxsep-1"><code>\fboxsep</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfbox-_0026-_005cframebox">\fbox & \framebox</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cfill"><code>\fill</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005chfill">\hfill</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cflat"><code>\flat</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cfloatpagefraction"><code>\floatpagefraction</code></a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> @@ -20378,12 +21744,13 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-_005cfootnotesize"><code>\footnotesize</code></a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cfootnotetext"><code>\footnotetext</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfootnotetext">\footnotetext</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cfootskip"><code>\footskip</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfootskip-1"><code>\footskip</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cforall"><code>\forall</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cfrac"><code>\frac</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cfrac_007bnum_007d_007bden_007d"><code>\frac{<var>num</var>}{<var>dén</var>}</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cframe"><code>\frame</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cframe">\frame</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cframebox"><code>\framebox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cframebox-_0028picture_0029">\framebox (picture)</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005cframebox-1"><code>\framebox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfbox-and-_005cframebox">\fbox and \framebox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cframebox-1"><code>\framebox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfbox-_0026-_005cframebox">\fbox & \framebox</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cfrenchspacing"><code>\frenchspacing</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfrenchspacing">\frenchspacing</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cfrontmatter"><code>\frontmatter</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter">\frontmatter & \mainmatter & \backmatter</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cfrown"><code>\frown</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> @@ -20398,6 +21765,7 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-_005cglossary"><code>\glossary</code></a>:</td><td> </td><td valign="top"><a href="#Glossaries">Glossaries</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cglossaryentry"><code>\glossaryentry</code></a>:</td><td> </td><td valign="top"><a href="#Glossaries">Glossaries</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cgraphicspath"><code>\graphicspath</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cgraphicspath">\graphicspath</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cgraphpaper"><code>\graphpaper</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cgraphpaper">\graphpaper</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cgrave"><code>\grave</code></a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cguillemotleft-_0028_00ab_0029"><code>\guillemotleft <span class="roman">(«)</span></code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cguillemotright-_0028_00bb_0029"><code>\guillemotright <span class="roman">(»)</span></code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> @@ -20407,7 +21775,9 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-_005chat"><code>\hat</code></a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005chbar"><code>\hbar</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cheadheight"><code>\headheight</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cheadheight-1"><code>\headheight</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cheadsep"><code>\headsep</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cheadsep-1"><code>\headsep</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cheartsuit"><code>\heartsuit</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cheight"><code>\height</code></a>:</td><td> </td><td valign="top"><a href="#Predefined-lengths">Predefined lengths</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005chfill"><code>\hfill</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005chfill">\hfill</a></td></tr> @@ -20417,6 +21787,7 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-_005chookrightarrow"><code>\hookrightarrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005chrulefill"><code>\hrulefill</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005chrulefill-_005cdotfill">\hrulefill \dotfill</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005chsize"><code>\hsize</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005chsize-1"><code>\hsize</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005chspace"><code>\hspace</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005chspace">\hspace</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005chuge"><code>\huge</code></a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cHuge"><code>\Huge</code></a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr> @@ -20449,10 +21820,9 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-_005citem-1"><code>\item</code></a>:</td><td> </td><td valign="top"><a href="#description">description</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005citem-2"><code>\item</code></a>:</td><td> </td><td valign="top"><a href="#enumerate">enumerate</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005citem-3"><code>\item</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005citemindent"><code>\itemindent</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005citemindent-1"><code>\itemindent</code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005citemsep"><code>\itemsep</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005citemsep-1"><code>\itemsep</code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005citem-4"><code>\item</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005citemindent"><code>\itemindent</code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005citemsep"><code>\itemsep</code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005citshape"><code>\itshape</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cj-_0028j-sans-point_0029"><code>\j <span class="roman">(j sans point)</span></code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cjmath"><code>\jmath</code></a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> @@ -20472,10 +21842,8 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-_005clabelitemii"><code>\labelitemii</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005clabelitemiii"><code>\labelitemiii</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005clabelitemiv"><code>\labelitemiv</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005clabelsep"><code>\labelsep</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005clabelsep-1"><code>\labelsep</code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005clabelwidth"><code>\labelwidth</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005clabelwidth-1"><code>\labelwidth</code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clabelsep"><code>\labelsep</code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clabelwidth"><code>\labelwidth</code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cLambda"><code>\Lambda</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005clambda"><code>\lambda</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cland"><code>\land</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> @@ -20519,10 +21887,10 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-_005clinespread"><code>\linespread</code></a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005clinethickness"><code>\linethickness</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005clinethickness">\linethickness</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005clinewidth"><code>\linewidth</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clinewidth-1"><code>\linewidth</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005clistoffigures"><code>\listoffigures</code></a>:</td><td> </td><td valign="top"><a href="#Table-of-contents-etc_002e">Table of contents etc.</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005clistoftables"><code>\listoftables</code></a>:</td><td> </td><td valign="top"><a href="#Table-of-contents-etc_002e">Table of contents etc.</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005clistparindent"><code>\listparindent</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005clistparindent-1"><code>\listparindent</code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clistparindent"><code>\listparindent</code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cll"><code>\ll</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cln"><code>\ln</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005clnot"><code>\lnot</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> @@ -20538,7 +21906,7 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-_005clor"><code>\lor</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005clq"><code>\lq</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cmainmatter"><code>\mainmatter</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter">\frontmatter & \mainmatter & \backmatter</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005cmakebox"><code>\makebox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cmakebox">\makebox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmakebox"><code>\makebox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cmbox-_0026-_005cmakebox">\mbox & \makebox</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cmakebox-_0028picture_0029"><code>\makebox (<code>picture</code>)</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cmakebox-_0028picture_0029">\makebox (picture)</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cmakeglossary"><code>\makeglossary</code></a>:</td><td> </td><td valign="top"><a href="#Glossaries">Glossaries</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cmakeindex"><code>\makeindex</code></a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> @@ -20546,9 +21914,15 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-_005cmakelabels"><code>\makelabels</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cmakelabels">\makelabels</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cmapsto"><code>\mapsto</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cmarginpar"><code>\marginpar</code></a>:</td><td> </td><td valign="top"><a href="#Marginal-notes">Marginal notes</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005cmarginparpush"><code>\marginparpush</code></a>:</td><td> </td><td valign="top"><a href="#Marginal-notes">Marginal notes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmarginparpush"><code>\marginparpush</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmarginparpush-1"><code>\marginparpush</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmarginparpush-2"><code>\marginparpush</code></a>:</td><td> </td><td valign="top"><a href="#Marginal-notes">Marginal notes</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cmarginparsep"><code>\marginparsep</code></a>:</td><td> </td><td valign="top"><a href="#Marginal-notes">Marginal notes</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005cmarginparwidth"><code>\marginparwidth</code></a>:</td><td> </td><td valign="top"><a href="#Marginal-notes">Marginal notes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmarginparwidth"><code>\marginparwidth</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmarginparwidth-1"><code>\marginparwidth</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmarginparwidth-2"><code>\marginparwidth</code></a>:</td><td> </td><td valign="top"><a href="#Marginal-notes">Marginal notes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmarginsep"><code>\marginsep</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmarginsep-1"><code>\marginsep</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cmathbf"><code>\mathbf</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cmathcal"><code>\mathcal</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cmathdollar"><code>\mathdollar</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> @@ -20564,7 +21938,7 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-_005cmathunderscore"><code>\mathunderscore</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cmathversion"><code>\mathversion</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cmax"><code>\max</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005cmbox"><code>\mbox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cmbox">\mbox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmbox"><code>\mbox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cmbox-_0026-_005cmakebox">\mbox & \makebox</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cmdseries"><code>\mdseries</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cmedskip"><code>\medskip</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cbigskip-_005cmedskip-_005csmallskip">\bigskip \medskip \smallskip</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cmedskipamount"><code>\medskipamount</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cbigskip-_005cmedskip-_005csmallskip">\bigskip \medskip \smallskip</a></td></tr> @@ -20619,6 +21993,8 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-_005cO-_0028O_0029"><code>\O (Ø)</code></a>:</td><td> </td><td valign="top"><a href="#Additional-Latin-letters">Additional Latin letters</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cobeycr"><code>\obeycr</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cobeycr-_0026-_005crestorecr">\obeycr & \restorecr</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005coddsidemargin"><code>\oddsidemargin</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005coddsidemargin-1"><code>\oddsidemargin</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005coddsidemargin-2"><code>\oddsidemargin</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005codot"><code>\odot</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005coe-_0028oe_0029"><code>\oe (œ)</code></a>:</td><td> </td><td valign="top"><a href="#Additional-Latin-letters">Additional Latin letters</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cOE-_0028OE_0029"><code>\OE (Œ)</code></a>:</td><td> </td><td valign="top"><a href="#Additional-Latin-letters">Additional Latin letters</a></td></tr> @@ -20656,15 +22032,13 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-_005cparbox"><code>\parbox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cparbox">\parbox</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cparindent"><code>\parindent</code></a>:</td><td> </td><td valign="top"><a href="#minipage">minipage</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cparindent-1"><code>\parindent</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cindent">\indent</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005cparsep"><code>\parsep</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005cparsep-1"><code>\parsep</code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cparsep"><code>\parsep</code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cparskip"><code>\parskip</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cparindent-_0026-_005cparskip">\parindent & \parskip</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cparskip-exemple"><code>\parskip <span class="roman">exemple</span></code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cpart"><code>\part</code></a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cpart-1"><code>\part</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cpart">\part</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cpartial"><code>\partial</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005cpartopsep"><code>\partopsep</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005cpartopsep-1"><code>\partopsep</code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cpartopsep"><code>\partopsep</code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cPassOptionsToClass"><code>\PassOptionsToClass</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cPassOptionsToPackage"><code>\PassOptionsToPackage</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cpdfpageheight"><code>\pdfpageheight</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> @@ -20698,6 +22072,7 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-_005cpsi"><code>\psi</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cpushtabs"><code>\pushtabs</code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cput"><code>\put</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cput">\put</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cqbezier"><code>\qbezier</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cqbezier">\qbezier</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cqquad"><code>\qquad</code></a>:</td><td> </td><td valign="top"><a href="#Spacing-in-math-mode">Spacing in math mode</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cquad"><code>\quad</code></a>:</td><td> </td><td valign="top"><a href="#Spacing-in-math-mode">Spacing in math mode</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cquotedblbase-_0028_201e_0029"><code>\quotedblbase <span class="roman">(„)</span></code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> @@ -20734,8 +22109,7 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-_005crightharpoondown"><code>\rightharpoondown</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005crightharpoonup"><code>\rightharpoonup</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005crightleftharpoons"><code>\rightleftharpoons</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005crightmargin"><code>\rightmargin</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005crightmargin-1"><code>\rightmargin</code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crightmargin"><code>\rightmargin</code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005crm"><code>\rm</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005crmfamily"><code>\rmfamily</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005croman"><code>\roman</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman \Roman \fnsymbol</a></td></tr> @@ -20745,8 +22119,8 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-_005crule"><code>\rule</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005crule">\rule</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cS"><code>\S</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005csautdeligne"><code>\<span class="key">sautdeligne</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005c_0028SPACE_0029-and-_005c_0040">\(SPACE) and \@</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005csavebox"><code>\savebox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005csavebox">\savebox</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005csbox"><code>\sbox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005csbox">\sbox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csavebox"><code>\savebox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005csbox-_0026-_005csavebox">\sbox & \savebox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csbox"><code>\sbox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005csbox-_0026-_005csavebox">\sbox & \savebox</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005csc"><code>\sc</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cscalebox"><code>\scalebox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cscalebox">\scalebox</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005cscriptsize"><code>\scriptsize</code></a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr> @@ -20904,9 +22278,9 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-_005ctopfraction"><code>\topfraction</code></a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005ctopmargin"><code>\topmargin</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005ctopnumber"><code>\topnumber</code></a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005ctopsep"><code>\topsep</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005ctopsep-1"><code>\topsep</code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctopsep"><code>\topsep</code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005ctopskip"><code>\topskip</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctopskip-1"><code>\topskip</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005ctotalheight"><code>\totalheight</code></a>:</td><td> </td><td valign="top"><a href="#Predefined-lengths">Predefined lengths</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005ctotalnumber"><code>\totalnumber</code></a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005ctriangle"><code>\triangle</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> @@ -20976,7 +22350,7 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-_005c_005b"><code>\[</code></a>:</td><td> </td><td valign="top"><a href="#Math-formulas">Math formulas</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005c_005b_002e_002e_002e_005c_005d-displaymath"><code>\[...\] <span class="roman">displaymath</span></code></a>:</td><td> </td><td valign="top"><a href="#displaymath">displaymath</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005c_005c-_0028for-eqnarray_0029"><code>\\ (for <code>eqnarray</code>)</code></a>:</td><td> </td><td valign="top"><a href="#eqnarray">eqnarray</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_005c_005c-_0028pour-center_0029"><code>\\ (pour <code>center</code>)</code></a>:</td><td> </td><td valign="top"><a href="#center">center</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_005c-_0028pour-center_0029"><code>\\ <span class="roman">(pour <code>center</code>)</span></code></a>:</td><td> </td><td valign="top"><a href="#center">center</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005c_005c-_0028pour-flushright_0029"><code>\\ (pour <code>flushright</code>)</code></a>:</td><td> </td><td valign="top"><a href="#flushright">flushright</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005c_005c-_0028pour-les-objets-_005cshortstack_0029"><code>\\ <span class="roman">(pour les objets <code>\shortstack</code>)</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cshortstack">\shortstack</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_005c_005c-_0028tabbing_0029"><code>\\ <span class="roman">(tabbing)</span></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> @@ -21009,14 +22383,19 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Command-Index_fn_letter-A">A</a></th><td></td><td></td></tr> <tr><td></td><td valign="top"><a href="#index-abstract_002c-environnement"><code><code>abstract</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#abstract">abstract</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-adjustbox_002c-paquetage"><code><code>adjustbox</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#Boxes">Boxes</a></td></tr> <tr><td></td><td valign="top"><a href="#index-algorithm2e_002c-paquetage"><code><code>algorithm2e</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> <tr><td></td><td valign="top"><a href="#index-amsmath_002c-paquetage"><code><code>amsmath</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#array">array</a></td></tr> <tr><td></td><td valign="top"><a href="#index-amsmath_002c-paquetage-1"><code><code>amsmath</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#displaymath">displaymath</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-amsmath_002c-paquetage-2"><code><code>amsmath</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#equation">equation</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-amsmath_002c-paquetage-3"><code><code>amsmath</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#theorem">theorem</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-amsthm_002c-paquetage"><code><code>amsthm</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#theorem">theorem</a></td></tr> <tr><td></td><td valign="top"><a href="#index-answers_002c-paquetage"><code><code>answers</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cwrite">\write</a></td></tr> <tr><td></td><td valign="top"><a href="#index-appendix_002c-paquetage"><code><code>appendix</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cappendix">\appendix</a></td></tr> <tr><td></td><td valign="top"><a href="#index-array_002c-environnement"><code><code>array</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#array">array</a></td></tr> <tr><td></td><td valign="top"><a href="#index-Asymptote_002c-paquetage"><code><code>Asymptote</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cline">\line</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-Asymptote_002c-paquetage-1"><code><code>Asymptote</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cwrite18">\write18</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Asymptote_002c-paquetage-1"><code><code>Asymptote</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cmbox-_0026-_005cmakebox">\mbox & \makebox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Asymptote_002c-paquetage-2"><code><code>Asymptote</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cwrite18">\write18</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Command-Index_fn_letter-B">B</a></th><td></td><td></td></tr> <tr><td></td><td valign="top"><a href="#index-babel_002c-paquetage"><code><code>babel</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cchapter">\chapter</a></td></tr> @@ -21043,6 +22422,8 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-commande-latex"><code><span class="roman">commande</span> latex</code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> <tr><td></td><td valign="top"><a href="#index-commande-pdflatex"><code><span class="roman">commande</span> pdflatex</code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> <tr><td></td><td valign="top"><a href="#index-commande-xdvi"><code><span class="roman">commande</span> xdvi</code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-cprotect_002c-paquetage"><code><code>cprotect</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#verbatim">verbatim</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-cprotect_002c-paquetage-1"><code><code>cprotect</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cverb">\verb</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Command-Index_fn_letter-D">D</a></th><td></td><td></td></tr> <tr><td></td><td valign="top"><a href="#index-datatool_002c-paquetage"><code><code>datatool</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cread">\read</a></td></tr> @@ -21052,6 +22433,7 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-displaymath_002c-environnement"><code><code>displaymath</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#displaymath">displaymath</a></td></tr> <tr><td></td><td valign="top"><a href="#index-displaymath_002c-environnement-1"><code><code>displaymath</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#Math-formulas">Math formulas</a></td></tr> <tr><td></td><td valign="top"><a href="#index-document_002c-environnement"><code><code>document</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#document">document</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-dvilualatex_002ddev"><code>dvilualatex-dev</code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Command-Index_fn_letter-E">E</a></th><td></td><td></td></tr> <tr><td></td><td valign="top"><a href="#index-em-1"><code>em</code></a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> @@ -21096,10 +22478,13 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-equation_002c-environnement-1"><code><code>equation</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#Math-formulas">Math formulas</a></td></tr> <tr><td></td><td valign="top"><a href="#index-etex_002c-commande"><code>etex, <span class="roman">commande</span></code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> <tr><td></td><td valign="top"><a href="#index-etoolbox_002c-paquetage"><code><code>etoolbox</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-eurosym_002c-paquetage"><code><code>eurosym</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-ex"><code>ex</code></a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> <tr><td></td><td valign="top"><a href="#index-expl3_002c-paquetage"><code><code>expl3</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#Upper-and-lower-case">Upper and lower case</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Command-Index_fn_letter-F">F</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-fancyvrb_002c-paquetage"><code><code>fancyvrb</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-fancyvrb_002c-paquetage-1"><code><code>fancyvrb</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#verbatim">verbatim</a></td></tr> <tr><td></td><td valign="top"><a href="#index-fichier-_002edvi"><code><span class="roman">fichier</span> .dvi</code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> <tr><td></td><td valign="top"><a href="#index-fichier-_002elog"><code><span class="roman">fichier</span> .log</code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> <tr><td></td><td valign="top"><a href="#index-figure_002c-environnement"><code><code>figure</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#figure">figure</a></td></tr> @@ -21115,6 +22500,8 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><th><a name="Command-Index_fn_letter-G">G</a></th><td></td><td></td></tr> <tr><td></td><td valign="top"><a href="#index-geometry_002c-paquetage"><code><code>geometry</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> <tr><td></td><td valign="top"><a href="#index-geometry_002c-paquetage-1"><code><code>geometry</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-graphpap_002c-paquetage"><code><code>graphpap</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cgraphpaper">\graphpaper</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-grfext_002c-paquetage"><code><code>grfext</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareGraphicsExtensions">\DeclareGraphicsExtensions</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Command-Index_fn_letter-H">H</a></th><td></td><td></td></tr> <tr><td></td><td valign="top"><a href="#index-https_003a_002f_002flatexref_002exyz-page-d_0027accueil"><code><a href="https://latexref.xyz">https://latexref.xyz</a> <span class="roman">page d’accueil</span></code></a>:</td><td> </td><td valign="top"><a href="#About-this-document">About this document</a></td></tr> @@ -21130,15 +22517,22 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-itemize_002c-environnement"><code><code>itemize</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Command-Index_fn_letter-L">L</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-latex"><code>latex</code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-latex_002ddev"><code>latex-dev</code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> <tr><td></td><td valign="top"><a href="#index-latex_002ddoc_002dptr-document"><code>latex-doc-ptr <span class="roman">document</span></code></a>:</td><td> </td><td valign="top"><a href="#About-this-document">About this document</a></td></tr> <tr><td></td><td valign="top"><a href="#index-latexrefman_0040tug_002eorg-adresse-mel_002e"><code><a href="mailto:latexrefman@tug.org">latexrefman@tug.org</a> <span class="roman">adresse mél.</span></code></a>:</td><td> </td><td valign="top"><a href="#About-this-document">About this document</a></td></tr> <tr><td></td><td valign="top"><a href="#index-letter_002c-environnement"><code><code>letter</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#letter">letter</a></td></tr> <tr><td></td><td valign="top"><a href="#index-list_002c-environnement"><code><code>list</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> <tr><td></td><td valign="top"><a href="#index-listings_002c-paquetage"><code><code>listings</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-listings_002c-paquetage-1"><code><code>listings</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#verbatim">verbatim</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-listings_002c-paquetage-2"><code><code>listings</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cverb">\verb</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-longtable_002c-paquetage"><code><code>longtable</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> <tr><td></td><td valign="top"><a href="#index-lR-box"><code>lR box</code></a>:</td><td> </td><td valign="top"><a href="#picture">picture</a></td></tr> <tr><td></td><td valign="top"><a href="#index-lrbox"><code>lrbox</code></a>:</td><td> </td><td valign="top"><a href="#lrbox">lrbox</a></td></tr> <tr><td></td><td valign="top"><a href="#index-lshort-document"><code>lshort <span class="roman">document</span></code></a>:</td><td> </td><td valign="top"><a href="#About-this-document">About this document</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-lualatex"><code>lualatex</code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> <tr><td></td><td valign="top"><a href="#index-lualatex-commande"><code>lualatex <span class="roman">commande</span></code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-lualatex_002ddev"><code>lualatex-dev</code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Command-Index_fn_letter-M">M</a></th><td></td><td></td></tr> <tr><td></td><td valign="top"><a href="#index-macros2e_002c-paquetage"><code><code>macros2e</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cmakeatletter-_0026-_005cmakeatother">\makeatletter & \makeatother</a></td></tr> @@ -21148,6 +22542,9 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-MetaPost_002c-paquetage"><code><code>MetaPost</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cline">\line</a></td></tr> <tr><td></td><td valign="top"><a href="#index-mfirstuc_002c-paquetage"><code><code>mfirstuc</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#Upper-and-lower-case">Upper and lower case</a></td></tr> <tr><td></td><td valign="top"><a href="#index-minipage_002c-environnement"><code><code>minipage</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#minipage">minipage</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-minted_002c-paquetage"><code><code>minted</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-minted_002c-paquetage-1"><code><code>minted</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#verbatim">verbatim</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-minted_002c-paquetage-2"><code><code>minted</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cverb">\verb</a></td></tr> <tr><td></td><td valign="top"><a href="#index-mm"><code>mm</code></a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> <tr><td></td><td valign="top"><a href="#index-mu"><code>mu</code></a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> <tr><td></td><td valign="top"><a href="#index-multind_002c-paquetage"><code><code>multind</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> @@ -21178,30 +22575,42 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-option-twoside"><code><span class="roman">option</span> twoside</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Command-Index_fn_letter-P">P</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-adjustbox"><code><span class="roman">paquetage</span> <code>adjustbox</code></code></a>:</td><td> </td><td valign="top"><a href="#Boxes">Boxes</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-algorithm2e"><code><span class="roman">paquetage</span> <code>algorithm2e</code></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-amsmath"><code><span class="roman">paquetage</span> <code>amsmath</code></code></a>:</td><td> </td><td valign="top"><a href="#array">array</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-amsmath-1"><code><span class="roman">paquetage</span> <code>amsmath</code></code></a>:</td><td> </td><td valign="top"><a href="#displaymath">displaymath</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-amsmath-2"><code><span class="roman">paquetage</span> <code>amsmath</code></code></a>:</td><td> </td><td valign="top"><a href="#equation">equation</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-amsmath-3"><code><span class="roman">paquetage</span> <code>amsmath</code></code></a>:</td><td> </td><td valign="top"><a href="#theorem">theorem</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-amsthm"><code><span class="roman">paquetage</span> <code>amsthm</code></code></a>:</td><td> </td><td valign="top"><a href="#theorem">theorem</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-answers"><code><span class="roman">paquetage</span> <code>answers</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cwrite">\write</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-appendix"><code><span class="roman">paquetage</span> <code>appendix</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cappendix">\appendix</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-Asymptote"><code><span class="roman">paquetage</span> <code>Asymptote</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cline">\line</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-paquetage-Asymptote-1"><code><span class="roman">paquetage</span> <code>Asymptote</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cwrite18">\write18</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-Asymptote-1"><code><span class="roman">paquetage</span> <code>Asymptote</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cmbox-_0026-_005cmakebox">\mbox & \makebox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-Asymptote-2"><code><span class="roman">paquetage</span> <code>Asymptote</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cwrite18">\write18</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-babel"><code><span class="roman">paquetage</span> <code>babel</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cchapter">\chapter</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-babel-1"><code><span class="roman">paquetage</span> <code>babel</code></code></a>:</td><td> </td><td valign="top"><a href="#thebibliography">thebibliography</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-babel-2"><code><span class="roman">paquetage</span> <code>babel</code></code></a>:</td><td> </td><td valign="top"><a href="#Table-of-contents-etc_002e">Table of contents etc.</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-babel-3"><code><span class="roman">paquetage</span> <code>babel</code></code></a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-beamer"><code><span class="roman">paquetage</span> <code>beamer</code></code></a>:</td><td> </td><td valign="top"><a href="#beamer-template">beamer template</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-cleveref"><code><span class="roman">paquetage</span> <code>cleveref</code></code></a>:</td><td> </td><td valign="top"><a href="#Cross-references">Cross references</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-cprotect"><code><span class="roman">paquetage</span> <code>cprotect</code></code></a>:</td><td> </td><td valign="top"><a href="#verbatim">verbatim</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-cprotect-1"><code><span class="roman">paquetage</span> <code>cprotect</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cverb">\verb</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-datatool"><code><span class="roman">paquetage</span> <code>datatool</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cread">\read</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-datetime"><code><span class="roman">paquetage</span> <code>datetime</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctoday">\today</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-enumitem"><code><span class="roman">paquetage</span> <code>enumitem</code></code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-enumitem-1"><code><span class="roman">paquetage</span> <code>enumitem</code></code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-etoolbox"><code><span class="roman">paquetage</span> <code>etoolbox</code></code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-eurosym"><code><span class="roman">paquetage</span> <code>eurosym</code></code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-expl3"><code><span class="roman">paquetage</span> <code>expl3</code></code></a>:</td><td> </td><td valign="top"><a href="#Upper-and-lower-case">Upper and lower case</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-fancyvrb"><code><span class="roman">paquetage</span> <code>fancyvrb</code></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-fancyvrb-1"><code><span class="roman">paquetage</span> <code>fancyvrb</code></code></a>:</td><td> </td><td valign="top"><a href="#verbatim">verbatim</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-flafter"><code><span class="roman">paquetage</span> <code>flafter</code></code></a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-float"><code><span class="roman">paquetage</span> <code>float</code></code></a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-footmisc"><code><span class="roman">paquetage</span> <code>footmisc</code></code></a>:</td><td> </td><td valign="top"><a href="#Footnotes-in-section-headings">Footnotes in section headings</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-geometry"><code><span class="roman">paquetage</span> <code>geometry</code></code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-geometry-1"><code><span class="roman">paquetage</span> <code>geometry</code></code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-graphpap"><code><span class="roman">paquetage</span> <code>graphpap</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cgraphpaper">\graphpaper</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-grfext"><code><span class="roman">paquetage</span> <code>grfext</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareGraphicsExtensions">\DeclareGraphicsExtensions</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-hyperref"><code><span class="roman">paquetage</span> <code>hyperref</code></code></a>:</td><td> </td><td valign="top"><a href="#Command-line-input">Command line input</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-indentfirst"><code><span class="roman">paquetage</span> <code>indentfirst</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cpart">\part</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-indentfirst-1"><code><span class="roman">paquetage</span> <code>indentfirst</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cchapter">\chapter</a></td></tr> @@ -21209,13 +22618,18 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-paquetage-indentfirst-3"><code><span class="roman">paquetage</span> <code>indentfirst</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005csubsection">\subsection</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-indentfirst-4"><code><span class="roman">paquetage</span> <code>indentfirst</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005csubsubsection-_0026-_005cparagraph-_0026-_005csubparagraph">\subsubsection & \paragraph & \subparagraph</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-listings"><code><span class="roman">paquetage</span> <code>listings</code></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-listings-1"><code><span class="roman">paquetage</span> <code>listings</code></code></a>:</td><td> </td><td valign="top"><a href="#verbatim">verbatim</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-listings-2"><code><span class="roman">paquetage</span> <code>listings</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cverb">\verb</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-longtable"><code><span class="roman">paquetage</span> <code>longtable</code></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-macros2e"><code><span class="roman">paquetage</span> <code>macros2e</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cmakeatletter-_0026-_005cmakeatother">\makeatletter & \makeatother</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-makeidx"><code><span class="roman">paquetage</span> <code>makeidx</code></code></a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-MetaPost"><code><span class="roman">paquetage</span> <code>MetaPost</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cline">\line</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-mfirstuc"><code><span class="roman">paquetage</span> <code>mfirstuc</code></code></a>:</td><td> </td><td valign="top"><a href="#Upper-and-lower-case">Upper and lower case</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-minted"><code><span class="roman">paquetage</span> <code>minted</code></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-minted-1"><code><span class="roman">paquetage</span> <code>minted</code></code></a>:</td><td> </td><td valign="top"><a href="#verbatim">verbatim</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-minted-2"><code><span class="roman">paquetage</span> <code>minted</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cverb">\verb</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-multind"><code><span class="roman">paquetage</span> <code>multind</code></code></a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-pict2e"><code><span class="roman">paquetage</span> <code>pict2e</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cline">\line</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-paquetage-picture"><code><span class="roman">paquetage</span> <code>picture</code></code></a>:</td><td> </td><td valign="top"><a href="#picture">picture</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-polyglossia"><code><span class="roman">paquetage</span> <code>polyglossia</code></code></a>:</td><td> </td><td valign="top"><a href="#Table-of-contents-etc_002e">Table of contents etc.</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-polyglossia-1"><code><span class="roman">paquetage</span> <code>polyglossia</code></code></a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-PSTricks"><code><span class="roman">paquetage</span> <code>PSTricks</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cline">\line</a></td></tr> @@ -21223,10 +22637,12 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-paquetage-showidx"><code><span class="roman">paquetage</span> <code>showidx</code></code></a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-siunitx"><code><span class="roman">paquetage</span> <code>siunitx</code></code></a>:</td><td> </td><td valign="top"><a href="#minipage">minipage</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-soul"><code><span class="roman">paquetage</span> <code>soul</code></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-suffix"><code><span class="roman">paquetage</span> <code>suffix</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005c_0040ifstar">\@ifstar</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-texosquery"><code><span class="roman">paquetage</span> <code>texosquery</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cwrite18">\write18</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-textcase"><code><span class="roman">paquetage</span> <code>textcase</code></code></a>:</td><td> </td><td valign="top"><a href="#Upper-and-lower-case">Upper and lower case</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-textcomp"><code><span class="roman">paquetage</span> <code>textcomp</code></code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-TikZ"><code><span class="roman">paquetage</span> <code>TikZ</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cline">\line</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-TikZ-1"><code><span class="roman">paquetage</span> <code>TikZ</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cmbox-_0026-_005cmakebox">\mbox & \makebox</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-titlesec"><code><span class="roman">paquetage</span> <code>titlesec</code></code></a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-titlesec-1"><code><span class="roman">paquetage</span> <code>titlesec</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cpart">\part</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-titlesec-2"><code><span class="roman">paquetage</span> <code>titlesec</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cchapter">\chapter</a></td></tr> @@ -21235,11 +22651,17 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-paquetage-titlesec-5"><code><span class="roman">paquetage</span> <code>titlesec</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005csubsubsection-_0026-_005cparagraph-_0026-_005csubparagraph">\subsubsection & \paragraph & \subparagraph</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-tocbibbind"><code><span class="roman">paquetage</span> <code>tocbibbind</code></code></a>:</td><td> </td><td valign="top"><a href="#Table-of-contents-etc_002e">Table of contents etc.</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-tocloft"><code><span class="roman">paquetage</span> <code>tocloft</code></code></a>:</td><td> </td><td valign="top"><a href="#Table-of-contents-etc_002e">Table of contents etc.</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-url"><code><span class="roman">paquetage</span> <code>url</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cverb">\verb</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-verbatimbox"><code><span class="roman">paquetage</span> <code>verbatimbox</code></code></a>:</td><td> </td><td valign="top"><a href="#verbatim">verbatim</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-xparse"><code><span class="roman">paquetage</span> <code>xparse</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005c_0040ifstar">\@ifstar</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paquetage-xspace"><code><span class="roman">paquetage</span> <code>xspace</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005c_0028SPACE_0029-after-control-sequence">\(SPACE) after control sequence</a></td></tr> <tr><td></td><td valign="top"><a href="#index-pc"><code>pc</code></a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-pdflatex"><code>pdflatex</code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-pdflatex_002ddev"><code>pdflatex-dev</code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> <tr><td></td><td valign="top"><a href="#index-pict2e_002c-paquetage-1"><code><code>pict2e</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cline">\line</a></td></tr> <tr><td></td><td valign="top"><a href="#index-picture_002c-environnement"><code><code>picture</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#picture">picture</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-picture_002c-paquetage"><code><code>picture</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#picture">picture</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-platex"><code>platex</code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-platex_002ddev"><code>platex-dev</code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> <tr><td></td><td valign="top"><a href="#index-polyglossia_002c-paquetage"><code><code>polyglossia</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#Table-of-contents-etc_002e">Table of contents etc.</a></td></tr> <tr><td></td><td valign="top"><a href="#index-polyglossia_002c-paquetage-1"><code><code>polyglossia</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> <tr><td></td><td valign="top"><a href="#index-pouce-_0028inch_0029"><code>pouce (inch)</code></a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> @@ -21261,6 +22683,7 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-siunitx_002c-paquetage"><code><code>siunitx</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#minipage">minipage</a></td></tr> <tr><td></td><td valign="top"><a href="#index-soul_002c-paquetage"><code><code>soul</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> <tr><td></td><td valign="top"><a href="#index-sp"><code>sp</code></a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-suffix_002c-paquetage"><code><code>suffix</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005c_0040ifstar">\@ifstar</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Command-Index_fn_letter-T">T</a></th><td></td><td></td></tr> <tr><td></td><td valign="top"><a href="#index-tabbing_002c-environnement"><code><code>tabbing</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> @@ -21273,6 +22696,7 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-thebibliography_002c-environnement"><code><code>thebibliography</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#thebibliography">thebibliography</a></td></tr> <tr><td></td><td valign="top"><a href="#index-theorem_002c-environnement"><code><code>theorem</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#theorem">theorem</a></td></tr> <tr><td></td><td valign="top"><a href="#index-TikZ_002c-paquetage"><code><code>TikZ</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cline">\line</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-TikZ_002c-paquetage-1"><code><code>TikZ</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cmbox-_0026-_005cmakebox">\mbox & \makebox</a></td></tr> <tr><td></td><td valign="top"><a href="#index-titlepage_002c-environnement"><code><code>titlepage</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#titlepage">titlepage</a></td></tr> <tr><td></td><td valign="top"><a href="#index-titlesec_002c-paquetage"><code><code>titlesec</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> <tr><td></td><td valign="top"><a href="#index-titlesec_002c-paquetage-1"><code><code>titlesec</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cpart">\part</a></td></tr> @@ -21284,21 +22708,29 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <tr><td></td><td valign="top"><a href="#index-tocdepth"><code>tocdepth</code></a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> <tr><td></td><td valign="top"><a href="#index-tocdepth-counter"><code>tocdepth <span class="roman">counter</span></code></a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> <tr><td></td><td valign="top"><a href="#index-tocloft_002c-paquetage"><code><code>tocloft</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#Table-of-contents-etc_002e">Table of contents etc.</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-topmargin"><code>topmargin</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Command-Index_fn_letter-U">U</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-uplatex"><code>uplatex</code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-uplatex_002ddev"><code>uplatex-dev</code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-url_002c-paquetage"><code><code>url</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cverb">\verb</a></td></tr> <tr><td></td><td valign="top"><a href="#index-usrguide-documentation-officielle"><code>usrguide <span class="roman">documentation officielle</span></code></a>:</td><td> </td><td valign="top"><a href="#About-this-document">About this document</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Command-Index_fn_letter-V">V</a></th><td></td><td></td></tr> <tr><td></td><td valign="top"><a href="#index-verbatim_002c-environnement"><code><code>verbatim</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#verbatim">verbatim</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-verbatimbox_002c-paquetage"><code><code>verbatimbox</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#verbatim">verbatim</a></td></tr> <tr><td></td><td valign="top"><a href="#index-verse_002c-environnement"><code><code>verse</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#verse">verse</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Command-Index_fn_letter-X">X</a></th><td></td><td></td></tr> <tr><td></td><td valign="top"><a href="#index-xdvipdfmx"><code>xdvipdfmx</code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-xelatex"><code>xelatex</code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> <tr><td></td><td valign="top"><a href="#index-xelatex-commande"><code>xelatex <span class="roman">commande</span></code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-xelatex_002ddev"><code>xelatex-dev</code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-xparse_002c-paquetage"><code><code>xparse</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005c_0040ifstar">\@ifstar</a></td></tr> <tr><td></td><td valign="top"><a href="#index-xspace_002c-paquetage"><code><code>xspace</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005c_0028SPACE_0029-after-control-sequence">\(SPACE) after control sequence</a></td></tr> <tr><td colspan="4"> <hr></td></tr> </table> -<table><tr><th valign="top">Jump to: </th><td><a class="summary-letter" href="#Command-Index_fn_symbol-1"><b>$</b></a> +<table><tr><th valign="top">Aller à: </th><td><a class="summary-letter" href="#Command-Index_fn_symbol-1"><b>$</b></a> <a class="summary-letter" href="#Command-Index_fn_symbol-2"><b>&</b></a> @@ -21361,7 +22793,7 @@ Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, U <div class="footnote"> <hr> -<h4 class="footnotes-heading">Footnotes</h4> +<h4 class="footnotes-heading">Notes de bas de page</h4> <h3><a name="FOOT1" href="#DOCF1">(1)</a></h3> <p>Indépendant du diff --git a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.pdf b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.pdf Binary files differindex 6a3966005ac..8efdac36931 100644 --- a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.pdf +++ b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.pdf diff --git a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.texi b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.texi index 4920fd29e7b..7de536acce0 100644 --- a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.texi +++ b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.texi @@ -4,7 +4,7 @@ @setfilename latex2e-fr.info @documentlanguage fr @documentencoding UTF-8 -@set UPDATED Septembre 2020 +@set UPDATED Décembre 2020 @include common.texi @settitle Manuel de référence officieux de @LaTeX{}2e (@value{UPDATED}) @comment % ** fin de tête (c'est pour courir Texinfo sur une région.) @@ -33,8 +33,28 @@ @c xx fusionner latex manuel de la savane @c xx fusionner style mathématique hors texte @c xx mode veritical, mode horizontal +@c xx check recent ltnews for (lots of) changes +@c xx \write of non-ASCII chars (vincent mail of 14 Mar 2020 21:39:41) +@c xx \nonstopmode etc., if they are officially supported by LaTeX? +@c xx JH explain nfss somewhere +@c xx JH expand BiBTeX +@c xx JH expand theorem, AMS math +@c xx JH something on code listings +@c xx JH ligatures +@c xx JH \xspace +@c xx JH \stretch +@c xx JH \mathstrut +@c xx JH \phantom https://tex.stackexchange.com/questions/4519/how-do-i-create-an-invisible-character +@c xx JH \baselineskip https://texfaq.org/FAQ-baselinepar +@c xx JH \contentsline, \@@dottedtocline? +@c xx JH \numexpr, \dimexpr, \glueexpr, \muexpr @c -@c +@c xx The typeset source2e has an index with all kernel +@c xx commands, though some are internal and shouldn't be included. +@c xx classes.dtx et al. define additional commands. +@c xx See also http://ctan.org/pkg/macros2e. +@c +@c xx All the special characters should be definitively described. @c @c xx Notes de P. Bideault @c @@ -50,7 +70,7 @@ @c xx Voir aussi http://ctan.org/pkg/macros2e. @c xx Tous les caractères spéciaux devraient une fois pour toute être dérits @c -@c packages xx - requis, plus, utile; Oberdiek; polices +@c xx packages & classes -- requis, plus, utiles; Oberdiek; polices @c ressources pour les termes typographiques en français: @c http://david.carella.free.fr/fr/typographie/glossaire-typographique.html @@ -62,6 +82,8 @@ @c https://www.latex-project.org/help/books/lc2fr-apb.pdf @c http://mirror.ctan.org/info/impatient/fr/fbook.pdf +@set ITEM_BULLET1 -- +@set ITEM_BULLET2 -- @copying Ce document est un manuel de référence officieux pour @LaTeX{}, un système de préparation de documents, version « @value{UPDATED} ». @@ -156,6 +178,16 @@ into another language, under the above conditions for modified versions. @findex @code{\pkg\}, @r{paquetage} @end macro +@iftex +@macro Num {x} +N@kern -.2em °\x\ +@end macro +@end iftex +@ifnottex +@macro Num {x} +№ \x\ +@end macro +@end ifnottex @set PlainTeX @TeX{} de base @set NotInPlainTeX Ceci n'est pas disponible en @value{PlainTeX}. @set NeedsAMSSymb @value{NotInPlainTeX} En @LaTeX{} vous devez charger le paquetage @file{amssymb}. @@ -195,7 +227,7 @@ système de préparation de document, dans sa version « @value{UPDATED} ». * Parties pré/post-liminaires: Front/back matter. Table des matières, glossaires, index. * Lettres: Letters. La classe @code{letter}. * Entrée / sortie du terminal: Terminal input/output. Interaction avec l'utilisateur. -* La ligne de commande: Command line. Comportement indépendant du système de la ligne de commande. +* La ligne de commande: Command line interface. Comportement indépendant du système de la ligne de commande. * Patrons de document: Document templates. Patron pour commencer diverses classes de documents. * Traduction de la licence: License translation. Une traduction à titre informatif de la licence. * Index des Concepts: Concept Index. Index général. @@ -378,7 +410,7 @@ d'autres formats. @section Fichiers de sortie @LaTeX{} produit un fichier de sortie principal et au moins deux -fichiers accessoires. Le nom du fichier de sortie principal se termine +fichiers auxiliaires. Le nom du fichier de sortie principal se termine soit en @file{.dvi} soit en @file{.pdf}. @table @code @@ -389,6 +421,7 @@ soit en @file{.dvi} soit en @file{.pdf}. @findex @r{commande} dvips @findex @r{commande} dvipdfmx @findex @r{commande} dvitype +@anchor{output files dvi} S'il est invoqué avec la commande système @command{latex}, alors il produit un fichier « DeVice Independent@footnote{Indépendant du périphérique de sortie, ce n'est toutefois pas un format portable de @@ -403,6 +436,7 @@ pour fichiers DVI sont disponibles (@url{http://mirror.ctan.org/dviware}). @findex .pdf @r{fichier} @cindex pdf@TeX{} @findex @r{commande} pdflatex +@anchor{output files pdf} Si @LaTeX{} est invoqué avec la commande système @command{pdflatex}, alors la sortie principale est un fichier ``Portable Document Format'' (@file{.pdf}). Typiquement, il s'agit d'un fichier autonome, avec toutes @@ -427,13 +461,14 @@ D'autres commandes (@pxref{@TeX{} engines}) produisent des fichiers PDF. @c - Beaucoup d'autres variantes moins courantes de @LaTeX{} (et @TeX{}) existent, qui @c - peuvent produire du HTML, XML, et d'autres choses. -@LaTeX{} produit aussi au moins deux fichier supplémentaires. +@LaTeX{} produit toujours au moins deux fichier supplémentaires. @table @code @item .log @cindex fichier de transcription @cindex fichier journal @findex @r{fichier} .log +@anchor{output files log} Ce fichier de transcription, ou @dfn{fichier journal}, contient des informations sommaires telles que la liste des paquetages chargés. Il contient aussi des messages de diagnostic @@ -447,6 +482,7 @@ erreurs. @cindex double renvoi, résolution @cindex renvoi en aval, résolution @cindex renvoi, résolution +@anchor{output files aux} 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 à @@ -475,9 +511,9 @@ d'interrogation avec la localisation mémorisée. terminaison du nom de fichier. Ceux-ci incluent un fichier @code{.lof} qui est utilisé pour fabriquer la liste des figures, un fichier @code{.lot} utilisé pour fabriquer une liste des tableaux, et un fichier -@code{.toc} 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. +@code{.toc} utilisé pour fabriquer une table des matières (@pxref{Table +of contents etc.}). Une classe de document particulière peut en créer +d'autres ; cette liste n'a pas de fin définie. @node @TeX{} engines @@ -489,17 +525,29 @@ fin définie. @cindex entrée Unicode, native @cindex polices TrueType @cindex polices OpenType -@LaTeX{} est défini comme un ensemble de commandes qui sont exécutées par -une implémentation @TeX{} (@pxref{Overview}). Cette section donne une -brève vue d'ensemble des principaux programmes. +@cindex @TeX{}, format +@cindex format @TeX{}, fichier (@code{.fmt}) +@cindex format @LaTeX{}, fichier (@code{.fmt}) +@cindex @LaTeX{}, format, fichier (@code{.fmt}) +@cindex fichier format @TeX{} +@findex .fmt, @r{fichier} +@LaTeX{} est un vaste ensemble de commandes qui sont exécuté par un +programme @TeX{} (@pxref{Overview}). Un tel ensemble de commande est +appelé un @dfn{format}, et peut être matérialisé dans un fichier binaire +@code{.fmt}, ce qui permet qu'il soit lu bien plus rapidement que le +source @TeX{} correspondant. + +Cette rubrique donne une brève vue d'ensemble des programmes @TeX{} +les plus répandus (voir aussi @ref{Command line interface}). -@table @code +@ftable @code @item latex @itemx pdflatex +@findex etex, @r{commande} @cindex pdf@TeX{}, moteur @cindex moteur pdf@TeX{} -@findex etex, @r{commande} @cindex e-@TeX{} +@anchor{tex engines latex} Dans @TeX{} Live (@url{http://tug.org/texlive}, si @LaTeX{} est invoqué avec les commandes système @command{latex} ou @command{pdflatex}, alors le moteur pdf@TeX{} est exécuté (@url{http://ctan.org/pkg/pdftex}). @@ -522,6 +570,7 @@ l'hyptohèse que les extension e-@TeX{} sont disponibles en @LaTeX{}. @item lualatex @findex lualatex @r{commande} @cindex Lua@TeX{} +@anchor{tex engines lualatex} Si @LaTeX{} est invoqué avec la commandes systèmes @command{lualatex}, alors le moteur Lua@TeX{} est exécuté (@url{http://ctan.org/pkg/luatex}). Ce programme permet que du code @@ -529,14 +578,14 @@ alors le moteur Lua@TeX{} est exécuté avec la compostion faite par @TeX{}. Lua@TeX{} traite nativement l'entrée en codage Unicode UTF-8, peut traiter les polices OpenType et TrueType, et produit un fichier @file{.pdf} par défaut. Il y a aussi -@command{dvilualatex} pour produire un fichier @file{.dvi}, mais cela -est rarement utilisé. +@command{dvilualatex} pour produire un fichier @file{.dvi}. @item xelatex @findex xelatex @r{commande} @cindex Xe@TeX{} @findex .xdv @r{fichier} @findex xdvipdfmx +@anchor{tex engines xelatex} Si @LaTeX{} est invoqué avec la commandes système @command{xelatex}, le moteur Xe@TeX{} est exécuté (@url{http://tug.org/xetex}). Comme Lua@TeX{}, Xe@TeX{} prend en charge nativement le codage Unicode UTF-8 et les @@ -550,13 +599,46 @@ DVI, et traduit cela en PDF en utilisant le programme (@code{x})@code{dvipdfmx}, mais ce processus est automatique. Le fichier @code{.xdv} n'est utile que pour le débogage. -@end table +@item platex +@itemx uplatex +Ces commandes fournissent une prise en charge significativement plus riche du Japanese et d'autres langues ; la variant en @file{u} prend en charge l'Unicode. Voir +@url{https://ctan.org/pkg/ptex} et @url{https://ctan.org/pkg/uptex}. +@end ftable -D'autres variantes de @LaTeX{} et @TeX{} existent, par exemple pour fournir -une prise en charge supplémentaire du japonais et d'autres langages -([u]p@TeX{}, @url{http://ctan.org/pkg/ptex}, -@url{http://ctan.org/pkg/uptex}). +Depuis 2019, il y a une commande companion en @code{-dev} et un format +pour tous les moteur cités plus hauts : +@ftable @code +@item dvilualatex-dev +@itemx latex-dev +@itemx lualatex-dev +@itemx pdflatex-dev +@itemx platex-dev +@itemx uplatex-dev +@itemx xelatex-dev +@cindex parution, candidats +@cindex avant parution, essais +Ce sont les candidats pour une parution de @LaTeX{} à venir. L'usage +principal est de découvrir et traiter les problèmes de compatibilité +avant la parution officielle. + +Ces format en @code{-dev} rendent facile pour quiconque d'aider à +l'essai des documents et du code : vous pouvez exécutez, dison, +@code{pdflatex-dev} au lieu de @code{pdflatex}, sans changer quoi que ce +soit d'autre dans votre environnement. En réalité, le plus facile et +utile est de toujours exécuter les versions en @code{-dev} au lieu de +s'embêter à basculer entre les deux. Pendant les périodes calmes après une +parution, ces commandes seront équivalentes. + +Ce ne sont pas des échantillons quotidiens de code de développement non +testé. L'équipe @LaTeX{} fait subir à ces commandes les mêmes essais +étendus de non régression avant leur parution. + +Pour plus ample information, voir ``The @LaTeX{} release workflow and the +@LaTeX{} @code{dev} formats'' par Frank Mittelbach, @cite{TUGboat} 40:2, +@url{https://tug.org/TUGboat/tb40-2/tb125mitt-dev.pdf}. + +@end ftable @node @LaTeX{} command syntax @section Syntaxe des commandes @LaTeX{} @@ -571,15 +653,15 @@ chaîne de lettres ou (b) un unique caractère, qui dans ce cas n'est pas une l Les noms de commandes @LaTeX{} sont sensibles à la casse de sorte que @code{\pagebreak} diffère de @code{\Pagebreak} (ce dernier n'est pas une -commande standard). La plupart des noms de commandes sont en bas de -casse, mais elles sont sensibles à la casse : vous devez toujours saisir -les commandes en respectant la casse où elles ont été définies. +commande standarde). La plupart des noms de commandes sont en bas de +casse, mais quoi qu'il en soit vous devez saisir toute commande en +respectant la casse dans laquelle elle est définie. 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, @code{@{...@}}. Les -arguments optionnels sont entre crochets, @code{[...]}. En général -(mais ce n'est pas universel), si la commande prend un argument optionnel, +arguments optionnels sont entre crochets, @code{[...]}. 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. Au sein d'un argument optionnel, pour utiliser le crochet @@ -598,30 +680,15 @@ Ce manuel décrit toutes les options acceptées et les formes en @code{*} pour les commandes dont il traite (à l'exception des omissions involontaires ou bogues de ce manuel). -@c xxx Revoir le menu -@menu -* Déclaration: Declaration. Changer la valeur ou la signification d'une commande. -@end menu - - - -@node Declaration -@subsection Les déclarations de commandes - -Certaines commandes changent la valeur ou la signification d'une -autre commande ou d'un paramètre. Par exemple, la commande @code{\mainmatter} -change le réglage de la numérotation des pages en passant de chiffres -romains à des chiffres arabes. - @node Environment @section Les environnements Synopsis : @example -\begin@{@var{nom environnement}@} +\begin@{@var{nom-environnement}@} ... -\end@{@var{nom environnement}@} +\end@{@var{nom-environnement}@} @end example Une zone du code source @LaTeX{}, au sein de laquelle il y a un @@ -635,10 +702,13 @@ les lignes entre @code{\begin@{verse@}} et @code{\end@{verse@}}. \end@{verse@} @end example -Voir @ref{Environments} pour une liste des environnements. +@xref{Environments}, pour une liste d'environnements. En +particulier, il est à noter que tout document @LaTeX{} doit avoir un +environnement @code{document} : une paire @code{\begin@{document@} +... \end@{document@}}. -Le @var{nom environnement} du début doit s'accorder exactement avec -celui de la fin. Cela vaut aussi dans le cas où @var{nom environnement} se +Le @var{nom-environnement} du début doit s'accorder exactement avec +celui de la fin. Cela vaut aussi dans le cas où @var{nom-environnement} se termine par une étoile (@code{*}) ; l'argument à la fois de @code{\begin} et @code{\end} doit comprendre l'étoile. @@ -877,16 +947,12 @@ Composer en une ou deux colonnes ; le défaut est @code{onecolumn}. @findex \evensidemargin @findex \oddsidemargin Sélectionne la disposition en recto simple ou recto-verso ; le défaut -est @code{oneside} pour recto, sauf pour la classe @code{book}. +est @code{oneside} pour recto simple, sauf pour la classe @code{book}. Le paramètre @code{\evensidemargin} (@code{\oddsidemargin}) 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-verso sélectionnée. Pour une impression en recto le texte est -centré, pour recto-verso, @code{\oddsidemargin} vaut 40% de la -différence entre @code{\paperWidth} et @code{\textwidth}, -@code{\evensidemargin} valant le reste. +distance sur les pages de numéro pair (impair) entre le côté gauche +de la page et la marge gauche du texte. Voir @ref{page layout +parameters oddsidemargin}. @item openright @itemx openany @@ -1140,7 +1206,7 @@ Si vous invoquez une option qui n'a pas été déclarée, par défaut cela produit une avertissement semblable à @code{Unused global option(s): [badoption].} Vous pouvez changer ce comportement avec la version étoilée @code{\DeclareOption*@{@var{code}@}}. Par exemple, beaucoup de -classeq étendent une classe existante en utilisant une déclaration du +classeq étendent une classe existante en utilisant une commande du genre @code{\LoadClass@{article@}}, et pour passer les options suppémentaires à la classe sous-jascente utilisent un code tel que celui-ci : @@ -1498,15 +1564,21 @@ pour ce faire sont décrites ci-après. Les commandes de styles suivantes sont prises en charge par @LaTeX{}. -Ce premier groupe de commandes est généralement utilisé avec un -argument, comme dans @code{\textit@{texte en italique@}}. 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. - -Ces commandes, à la fois dans la forme à argument et dans la forme -déclarative, sont cumulatives ; par exemple, vous pouvez dire aussi bien +@cindex forme déclarative des commandes de style de police +@cindex déclarative, forme des commandes de style de police +Dans le tableau ci-dessous listant des commandes, les commandes en +@code{\text…} sont utilisées avec un argument, comme dans +@code{\textit@{texte@}}. C'est la forme préférée. Mais affichée à sa +suite, entre parenthèses, est la @dfn{forme déclarative} correspondante, +qui est souvant utile. Cette forme ne prend pas arguments comme dans +@code{@{\itshape @var{texte}@}}. La portée la forme déclarative s'étend +jusqu'à la prochaine commande de type style ou jusqu'à la fin du groupe +actuel. De plus, chacun a une forme par environnement comme +@code{\begin@{itshape@}…\end@{itshape@}}, que l'ont décrit plus +amplement à la fin de cette rubrique. + +Ces commandes, dans n'importe laquelle des trois formes, sont +cumulatives ; par exemple, vous pouvez dire aussi bien @code{\sffamily\bfseries} que @code{\bfseries\sffamily} pour obtenir du gras sans serif. @@ -1616,15 +1688,16 @@ formules. @code{\mathversion@{normal@}} restaure la valeur par défaut. @PkgIndex{textcomp} Enfin, la commande @code{\oldstylenums@{@var{chiffres}@}} 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 @code{\textbf} (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 @code{textcomp} doit être chargé, et parfois des -options de paquet sont mises à disposition pour en faire le style par -défaut. Entrée de FAQ : -@url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=osf}. +profondeurs (et parfois largeurs) distincts de l'alignement standard des +chiffres qui ont tous la même hauteur que les lettres capitales. +Les polices @LaTeX{} par défaut prennent en charge cela, et respecteront +@code{\textbf} (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 @code{textcomp} doit être chargé, et parfois des options de +paquet sont mises à disposition pour en faire le style par défaut. +Entrée de FAQ : +@url{https://www.texfaq.org/FAQ-osf}. @LaTeX{} fournit également les commandes suivantes, qui font passer inconditionnellement à un style donné, c.-à-d.@: @emph{ne} sont @@ -1677,10 +1750,10 @@ Tapuscrit, encore appelé « Machine à écrire » (largeur fixe). @end ftable Certaines personnes considèrent que les commandes commutation -inconditionnelles de polices, comme @code{\tt}, sont obsolète et que +inconditionnelles de polices, comme @code{\tt}, sont obsolètes et que @emph{seulement} les commandes cumulatives (@code{\texttt}) 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 +raisonnables quand un commutateur inconditionnel de police est précisément ce dont vous avez besoin pour obtenir le résultat souhaité ; pour un exemple, @pxref{description, @code{description}}. Les deux ensembles de commandes ont leur place. @@ -1735,8 +1808,9 @@ respectivement (@pxref{Document class options}). @cindex déclarative, forme des commandes de contrôle de la taille de police @cindex forme déclarative des commandes de contrôle de la taille de police -Les commandes énumérées ici sont des @dfn{formes déclaratives}. On est -utilise en les déclarant comme dans l'exemple qui suit : +Les commandes énumérées ici sont des formes déclaratives (non des formes +par environnement), vu que c'est ainsi qu'on les utilise +typiquement. Comme dans l'exemple qui suit : @example \begin@{quotation@} \small @@ -1751,7 +1825,7 @@ prochaine commande de style ou à la fin du groupe courant, de sorte qu'on aurait pu la mettre entre accolades @code{@{\small Ce texte est en petits caractères.@}}. -@cindex forme par environnement des commandes +@cindex forme par environnement des commandes de contrôle de la taille de police Une @dfn{forme par environnement} de chacune de ces commandes est également définie ; par exemple, @code{\begin@{tiny@}...\end@{tiny@}}. Toutefois, en pratique cette forme peut aisément mener à des espaces indésirables au @@ -1763,9 +1837,9 @@ forme déclarative. @code{\begin} et @code{\end}, presque toutes les commandes qui ne prennent pas d'argument on une forme par environnement. Mais dans presque tous les cas ce serait juste une source de confusion de -l'utiliser. La raison pour mentionner en particulier la forme par -environnement des déclarations de taille de police est que leur -utilisation s'avère assez courante, en dépit des problèmes qu'il pose). +l'utiliser. La raison pour mentionner spécifiquement la forme par +environnement des déclarations de taille de police est que cet usage +particulier n'est pas rare). @node Low-level font commands @section commandes de fontes de bas niveau @@ -1779,6 +1853,7 @@ de celles disponibles. @c xx something about ultimately reading ENCFAM.fd? @table @code +@anchor{low level font commands fontencoding} @item \fontencoding@{codage@} @findex \fontencoding Sélectionne le codage de police, le codage de la police utilisée en @@ -1792,6 +1867,7 @@ des mots contenant des lettres accentuées. Pour plus d'information, voir @url{https://ctan.org/pkg/encguide}. @item \fontfamily@{@var{famille}@} +@anchor{low level font commands fontfamily} @findex \fontfamily @cindex famille de polices @cindex polices, catalogue @@ -1845,6 +1921,7 @@ usuelles : @end multitable @item \fontseries@{@var{série}@} +@anchor{low level font commands fontseries} @findex \fontseries @cindex séries de polices Sélectionne une série de police. Une @dfn{série} combine une @@ -1923,6 +2000,7 @@ juste un (@samp{@code{m}}). @item \fontshape@{@var{allure}@} @findex \fontshape @cindex allure de police +@anchor{low level font commands fontshape} Sélectionne l'allure de police. Les allures valides sont : @multitable {xx} {Incliné (oblique)xx} @@ -1946,6 +2024,7 @@ absentes. @item \fontsize@{@var{taille}@}@{@var{interligne}@} +@anchor{low level font commands fontsize} @findex \fontsize @findex \baselineskip Réglage de la taille de police et de l'espacement d'interligne. L'unité @@ -1959,6 +2038,7 @@ valeur est réinitialisée à chaque fois qu'un changement de taille se produit ; voir ensuite @code{\baselinestretch}. @item \baselinestretch +@anchor{low level font commands baselinestretch} @findex \baselinestretch L'espacement des lignes est également multiplié par la valeur du paramètre @code{\baselinestretch} ; la valeur par défaut est 1. Tout @@ -1977,6 +2057,7 @@ notes de bas de page et dans les légendes de figure. Voir la documentation du paquetage. @item \linespread@{@var{facteur}@} +@anchor{low level font commands linespread} @findex \linespread Est équivalent à @code{\renewcommand@{\baselinestretch@}@{@var{facteur}@}}, et doit donc @@ -1985,6 +2066,7 @@ que ce soit dans le préambule, ou utiliser le paquetage @code{setspace}, comme on vient de le décrire. @item \selectfont +@anchor{low level font commands selectfont} @findex \selectfont Les modifications apportées en appelant les commandes de polices décrites ci-dessus n'entrent en vigueur qu'après que @code{\selectfont} @@ -1996,6 +2078,7 @@ il est plus pratique de mettre cela dans une macro : @item \usefont@{@var{codage}@}@{@var{famille}@}@{@var{série}@}@{@var{allure}@} +@anchor{low level font commands usefont} @findex \usefont Revient à la même chose que d'invoquer @code{\fontencoding}, @code{\fontfamily}, @code{\fontseries} et @code{\fontshape} avec les @@ -2041,59 +2124,139 @@ une sortie à colonne unique. C'est la valeur par défaut. Synopsis : @example -\twocolumn [@var{texte1col}] +\twocolumn [@var{texte1col préliminaire}] @end example -La déclaration @code{\twocolumn} commence une nouvelle page et produit -sortie à deux colonnes. Si l'argument optionnel @var{texte1col} est -présent, il est composée dans le mode à une colonne avant que la -composition à deux colonnes ne commence. +Commence une nouvelle page et produit une sortie en deux colonnes. Si on +a passé l'option de classe @code{twocolumn} au document alors c'est le +comportement par défaut (@pxref{Document class options}). Cette commande +est fragile (@pxref{\protect}). -Les paramètres ci-après contrôlent la composition de la production de deux +Si l'argument optionnel @var{texte1col préliminaire} est présent, il est +composé dans le mode à une colonne avant que la composition à deux +colonnes ne commence. + +Les paramètres ci-après contrôlent la composition de la sortie en deux colonnes : @ftable @code @item \columnsep -La distance entre les colonnes (35pt par défaut). +@anchor{twocolumn columnsep} +La distance entre les colonnes. Vaut 35pt par défaut. Changer la valeur +avec une commande telle que +@code{\setlength@{\columnsep@}@{40pt@}}. Vous devez faire le changement +avant que le mode en deux colonnes ne commence ; le préambule est +une bonne place pour le faire. @item \columnseprule -La largeur du filet entre les colonnes ; la valeur par défaut est 0pt, -de sorte qu'il n'y a pas de filet. +@anchor{twocolumn columnseprule} +La largeur du filet entre les colonnes. La valeur par défaut est 0pt, de +sorte qu'il n'y a pas de filet. Autrement, le filet apparaît à mi-chemin +entre les deux colonnes. Changez la valeur avec une commande telle que +@code{\setlength@{\columnseprule@}@{0.4pt@}}, avant que le mode en deux +colonnes ne commence. @item \columnwidth -La largeur de la colonne en cours ; il est égal à @code{\textwidth} dans -le cas d'un texte composé en une seule colonne. +@anchor{twocolumn columnwidth} +La largeur d'une colonnne. En mode à une colonne ceci vaut +@code{\textwidth}. En mode à deux colonnes par défaut @LaTeX{} règle la +largeur de chacune des deux colonnes, @code{\columnwidth}, à la moitié +de @code{\textwidth} moins @code{\columnsep}. @end ftable -Les paramètres ci-après contrôlent le comportement des flottants en cas de production -à deux colonnes : +Dans un document en deux colonnes, les environnements étoilés +@code{table*} et @code{figure*} s'étendent en largeur sur deux colonnes, +alors que les environnements non étoilés @code{table} et @code{figure} +n'occupe qu'une colonne (@pxref{figure} et @pxref{table}). @LaTeX{} +place les flottants étoilés au somme d'une page. +Les paramètres ci-après contrôlent le comportement des flottants en cas +de sortie à deux colonnes : @ftable @code @item \dbltopfraction +@anchor{twocolumn dbltopfraction} Fraction maximale au sommet d'une page sur deux colonnes qui peut être -occupée par des flottants. Par défaut vaut @samp{0,7}, peut être -utilement redéfini en (par exemple) @samp{0,9} pour aller moins tôt sur -des pages de flottants. +occupée par des flottants s'étendant sur deux colonnes en largeur. Par +défaut vaut 0,7, ce qui signifie que la hauteur d'un environnement +@code{table*} ou @code{figure*} ne doit pas excéder +@code{0.7\textheight}. Si la hauteur de vos environnement flottant +excède cela alors vous pouvez prendre l'une des actions suivante pour +l'empêcher de flotter jusqu'à la fin du document : + +@itemize @value{ITEM_BULLET2} +@item +Utiliser le spécificateur de localisation @code{[tp]} pour dire à +@LaTeX{} d'essayer de placer le flottant volumineux sur une page dédiée, +ou de même au sommet d'une page. + +@item +Utiliser le spécificateur de localisation @code{[t!]} pour l'emporter +sur l'effet de @code{\dbltopfraction} pour ce flottant en particulier. + +@item +Augmenter la valeur de @code{\dbltopfraction} à un nombre de grandeur +adéquate, pour éviter de faire flotter les pages si tôt. +@end itemize + + +Vous pouvez le redéfinir, comme dans +@code{\renewcommand@{\dbltopfraction@}@{0.9@}}. @item \dblfloatpagefraction -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 -@samp{0,5}. +@anchor{twocolumn dblfloatpagefraction} +Pour une page de flottants s'étendant sur deux colonnes en largeur, +c'est la fraction minimum de la page qui doit être occupée par les +flottants. La valeur par défaut de @LaTeX{} est @samp{0.5}. Se change +avec @code{\renewcommand}. @item \dblfloatsep -Distance entre les flottants en haut ou en bas d'une page de flottants à -deux colonnes. Par défaut vaut @samp{12pt plus2pt minus2pt} pour des +@anchor{twocolumn dblfloatsep} +Sur une page de flottants s'étendant sur deux colonnes en largeur, cette +longueur est la distance entre les flottants à la fois en haut et en bas +de la page. Par défaut vaut @samp{12pt plus2pt minus2pt} pour des documents en @samp{10pt} ou @samp{11pt}, et @samp{14pt plus2pt minus4pt} pour @samp{12pt}. @item \dbltextfloatsep -Distance entre un flottant multi-colonnes en haut ou en bas d'une page -et le texte principal. Par défaut vaut @samp{20pt plus2pt minus4pt} . - +@anchor{twocolumn dbltextfloatsep} +Cette longueur est la distance entre un flottant multi-colonnes en haut +ou en bas d'une page et le texte principal. Par défaut vaut @samp{20pt +plus2pt minus4pt}. + +@item \dbltopnumber +@anchor{twocolumn dbltopnumber} +Sur une page de flottant avec des flottants large de deux colonnes, ce +compteur donne le nombre maximal de flottants autorisé au sommet de la +page. La valeur par défaut de @LaTeX{} est @code{2}. @end ftable +@c From egreg at http://tex.stackexchange.com/a/142232/339 +L'exemple suivant utilise l'argument optionnel de @code{\twocolumn} pour +crée un titre s'étendant sur les deux colonnes du document article : + +@example +\documentclass[twocolumn]@{article@} +\newcommand@{\authormark@}[1]@{\textsuperscript@{#1@}@} +\begin@{document@} +\twocolumn[@{% au sein de cet argument optionnel, du texte en une colonne + \centering + \LARGE Le titre \\[1.5em] + \large Auteur Un\authormark@{1@}, + Auteur Deux\authormark@{2@}, + Auteur Trois\authormark@{1@} \\[1em] + \normalsize + \begin@{tabular@}@{p@{.2\textwidth@}@@@{\hspace@{2em@}@}p@{.2\textwidth@}@} + \authormark@{1@}Departement Un &\authormark@{2@}Department Deux \\ + École Un &École Deux + \end@{tabular@}\\[3em] % espace sous la partie titre + @}] + +Le texte en deux colonnes est ici. +@end example + + @node \flushbottom @section @code{\flushbottom} @@ -2104,7 +2267,8 @@ même hauteur, en ajoutant de k'espace vertical supplémentaire si nécessaire pour remplir le page. C'est la valeur par défaut si le mode @code{twocolumn} est sélectionné -(@pxref{Document class options}). +(@pxref{Document class options}). Cette command est fragile +(@pxref{\protect}). @node \raggedbottom @section @code{\raggedbottom} @@ -2124,91 +2288,242 @@ ne seront étirée. @cindex mise en page, les paramètres de @cindex en-tête, des paramètres pour @cindex bas de page, des paramètres pour -@cindex en-tête et pied de page en cours de traitement +@cindex en-tête et pied de page en cours @ftable @code +@item \columnsep +@itemx \columnseprule +@itemx \columnwidth +@findex \columnsep +@findex \columnseprule +@findex \columnwidth +@anchor{page layout parameters columnsep} +@anchor{page layout parameters columnseprule} +@anchor{page layout parameters columnwidth} +La distance entre les deux colonnes, la largeur d'un filet entre les +colonnes, et la largeur des colonnes, lorsque l'option de classe de +document @code{twocolumn} est en vigueur (@pxref{Document class +options}). @xref{\twocolumn}. + @item \headheight -Hauteur de la boîte qui contient la tête en cours de traitement. La -valeur par défaut est @samp{30pt}, sauf dans la classe @code{book}, où -elle varie en fonction de la taille de la police. +@findex \headheight +@anchor{page layout parameters headheight} +Hauteur de la boîte qui contient l'en-tête de page en cours. La valeur +par défaut pour les classes @code{article}, @code{report}, et +@code{book} est @samp{12pt} quelle que soit la taille de la police. @item \headsep -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 @samp{25pt}, -sauf dans la classe @code{book}, où elle varie avec la taille de -la police. +@findex \headsep +@anchor{page layout parameters headsep} +La distance verticale entre le bas de la ligne d'en-tête et le haut du +texte principal. La valeur par défaut est @samp{25pt}. Dans la classe +@code{book} la valeur par défaut est @samp{0.25in} pour un document +réglé en 10pt, et @samp{0.275in} pour un document en 11pt ou 12pt. @item \footskip +@findex \footskip +@anchor{page layout parameters footskip} Distance de la ligne de base de la dernière ligne de texte à la ligne de -base du bas de page. La valeur par défaut est @samp{30pt}, sauf dans la -classe @code{book} où elle varie avec la taille de la police. +base du pied de page. La valeur par défaut dans les classe +@code{article} et @code{report} est @samp{30pt}. Dans la classe +@code{book} la valeur par défaut est @samp{0.35in} pour les documents +réglés en 10pt, @samp{0.38in} en 11pt, et @samp{30pt} en 12pt. @item \linewidth +@findex \linewidth +@anchor{page layout parameters linewidth} Largeur de la ligne actuelle, diminuée pour chaque @code{list} imbriquée -(@pxref{list}). Plus précisément, elle est inférieure à -@code{\textwidth} par la somme de @code{\leftmargin} et -@code{\rightmargin} (@pxref{itemize}). La valeur par défaut varie en -fonction de la taille de la police, la largeur du papier, le mode à deux -colonnes, etc. Pour un document de classe @code{article} en taille de -police @samp{10pt}, elle vaut @samp{345pt} ; dans le mode à deux -colonnes, elle passe à @samp{229.5pt}. +(@pxref{list}). C-à-d.@: que la valeur nominale @code{\linewidth} vaut +@code{\textwidth} mais que pour chaque liste imbriquée la largeur +@code{\linewidth} est diminuée de la somme de @code{\leftmargin} et +@code{\rightmargin} pour cette liste (@pxref{itemize}). +@c La valeur par défaut varie en fonction de la taille de la police, la +@c largeur du papier, le mode à deux colonnes, etc. Pour un document de +@c classe @code{article} en taille de police @samp{10pt}, elle vaut +@c @samp{345pt} ; dans le mode à deux colonnes, elle passe à +@c @samp{229.5pt}. -@item \textheight -La hauteur verticale normale du corps de la page ; la valeur par défaut -varie en fonction de la taille de la police, de la classe du document, -etc. Pour un document de classe @code{article} ou @code{report} en -taille de police @samp{10pt}, elle vaut @samp{43\baselineskip} ; pour -une classe @code{book}, elle vaut @samp{41\baselineskip}. Pour -@samp{11pt}, c'est @samp{38\baselineskip} et pour @samp{12pt} c'est -@samp{36\baselineskip}. +@item \marginparpush +@itemx \marginsep +@itemx \marginparwidth +@findex \marginparpush +@findex \marginsep +@findex \marginparwidth +@anchor{page layout parameters marginparpush} +@anchor{page layout parameters marginsep} +@anchor{page layout parameters marginparwidth} +L'espace vertical miniminal entre deux notes marginales, l'espace +horizontal entre le corps du texte et les notes marginales, et la largeur +horizontale des notes. + +Normalement les notes en marginales apparaissent à l'extérieur de la +page, mais la déclaration @code{\reversemarginpar} change cela (et +@code{\normalmarginpar} le rétablit). + +La valeur par défaut pour @code{\marginparpush} à la fois dans un +document de classe @code{book} ou @code{article} est : @samp{7pt} si le +document est réglé à 12pt, et @samp{5pt} s'il l'est à 11pt ou 10pt. + +Pour @code{\marginsep}, dans la classe @code{article} la valeur par +défaut est @samp{10pt} sauf si le document est réglé à 10pt et en mode en +deux colonne où la valeur par défaut est @samp{11pt}. + +Pour @code{\marginsep} dans la classe @code{book} la valeur par défaut +est @samp{10pt} en mode deux colonnes, et @samp{7pt} en mode +mono-colonne. + +Pour @code{\marginparwidth} aussi bien dans les classes @code{book} que +@code{article}, en mode à deux colonnes la valeur par défaut est 60% ou +@code{\paperwidth @minus{} \textwidth}, alors qu'en mode monocolonne +c'est 50% de cette distance. + +@item \oddsidemargin +@itemx \evensidemargin +@findex \oddsidemargin +@findex \evensidemargin +@anchor{page layout parameters oddsidemargin} +@anchor{page layout parameters evensidemargin} +@cindex marge gauche +La @dfn{marge gauche} est la bande entre le bord gauche de la page et le +corps du texte. + +@cindex marge gauche nominale +La @dfn{marge gauche nominale} est la marge gauche lorsque les +paramètres @code{\oddsidemargin} et @code{\eventsidemargin} sont à +@samp{0pt}. Sa frontière est une ligne verticale imaginaire située +à une distance de @code{1in + \hoffset} du bord gauche de la page en +allant vers le côté droit. La longueur @code{\hoffset} vaut @code{0pt}, +ce paramètre est obsolète il servait dans les années 1980, quand le +système @TeX{} a été conçu, à rattraper les défauts des imprimantes de +l'époque dont le placement horizontal de la page par rapport à la +feuille de papier pouvait se dérégler. + +La longueur @code{\oddsidemargin} est la distance entre le bord gauche +du texte et la frontière de la marge gauche nominale pour les pages de +numéro impair dans les documents en recto-verso, et pour toutes les +pages sinon pour les document en recto simple. La longueur +@code{\evensidemargin} est la distance entre le bord gauche du texte et +la frontière de la marge gauche nominale pour les pages de numéro pair +dans les documents en recto-verso. + +En d'autres termes @code{\oddsidemargin} ou @code{\evensidemargin} +donnent la différence entre la largeur de la marge gauche réel et la +marge gauche nominale. Ces distances @code{\oddsidemargin} et +@code{\evensidemargin} sont donc signées vers le coté droit, c'est à +dire qu'une valeur positive indique que la marge gauche réelle est plus +large que la marge gauche nominale, alors qu'une valeur négative indique +qu'au contraire elle est plus étroite. + +Dans une document en recto-verso le @dfn{côté intérieur} de la page est +le côté gauche pour les pages de numéro impair, et le côté droit pour +les page de numéro pair. Le @dfn{côté extérieur} est le côté opposé au +côté intérieur : la longueur @code{\oddsidemargin} règle donc la +position de la marge intérieure des pages de numéro impair, alors que +@code{\evensidemargin} règle la position la marge extérieur des pages de +numéro pair. + +Pour une marge intérieure de 4cm dans un document en recto-verso, mettre +le code suivant dans le préambule : + +@example +\evensidemargin\dimexpr\paperwidth-\textwidth-1in-4cm +\oddsidemargin\dimexpr4cm-1in +@end example + +Vice-versa, pour une marge extérieure de 5cm dans un document en +recto-verso, mettre le code suivant dans le préambule : + +@example +\evensidemargin\dimexpr5cm-1in +\oddsidemargin\dimexpr\paperwidth-\textwidth-1in-5cm +@end example @item \paperheight +@anchor{page layout parameters paperheight} La hauteur du papier, à ne pas confondre avec la hauteur de la zone d'impression. Elle est normalement réglée avec une option de classe de document, comme dans @code{\documentclass[a4paper]@{article@}} (@pxref{Document class options,Options de classe de document}). @item \paperwidth +@anchor{page layout parameters paperwidth} La largeur du papier, à ne pas confondre avec la largeur de la zone d'impression. Elle est normalement réglée avec une option de classe de document, comme dans @code{\documentclass[a4paper]@{article@}} (@pxref{Document class options,Options de classe de document}). +@item \textheight +@anchor{page layout parameters textheight} +La hauteur verticale normale du corps de la page. Si le document réglé à +une taille de police nominale de 10pt, alors pour un document de classe +@code{article} ou @code{report}, elle vaut @samp{43\baselineskip} ; pour +une classe @code{book}, elle vaut @samp{41\baselineskip}. Pour 11pt, +c'est @samp{38\baselineskip} pour toutes les classes de document. Pour +@samp{12pt} c'est @samp{36\baselineskip} pour toutes les classes aussi. + @item \textwidth -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 -@code{article} ou @code{report}, elle vaut @samp{345pt} à @samp{10pt} de -taille de police, @samp{360pt} à @samp{11pt}, et @samp{390pt} à -@samp{12pt}. Pour un document @code{book}, elle veut @samp{4.5in} à -@samp{10pt} et @samp{5in} à @samp{11pt} ou @samp{12pt}. +@anchor{page layout parameters textwidth} +La largeur horizontale totale de l'ensemble du corps de la page. Pour un +document de classe @code{article} ou @code{report}, elle vaut +@samp{345pt} à 10pt de taille de police, @samp{360pt} à +11pt, et @samp{390pt} à 12pt. Pour un document +@code{book}, elle veut @samp{4.5in} à 10pt et @samp{5in} à +11pt ou 12pt. En sortie multi-colonne, @code{\textwidth} reste de la largeur de tout le corps de la page, tandis que @code{\columnwidth} est la largeur d'une colonne (@pxref{\twocolumn}). -Dans les listes (@pxref{list}), @code{\textwidth} est le reste la -largeur du corps corps de la page entière (et @code{\columnwidth} est la -largeur d'une colonne entière), alors que @code{\linewidth} peut -diminuer au sein de listes imbriquées. +Dans les listes (@pxref{list}), @code{\textwidth} demeure la largeur du +corps de la page entière (et @code{\columnwidth} est la largeur d'une +colonne entière), alors que @code{\linewidth} peut diminuer au sein de +listes imbriquées. À l'intérieur d'une minipage (@pxref{minipage} ) ou @code{\parbox} (@pxref{\parbox}), tous les paramètres liés à la largeur sont mis à la largeur spécifiée, et de reviennent à leurs valeurs normales à la fin du @code{minipage} ou @code{\parbox}. +@item \hsize @findex \hsize +@anchor{page layout parameters hsize} Par souci d'exhaustivité : @code{\hsize} 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. @item \topmargin -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 : -@code{\paperheight @minus{} 2in @minus{} \headheight @minus{} \headsep -@minus{} \textheight @minus{} \footskip}, et ensuite divisé par deux. +@findex topmargin +@anchor{page layout parameters topmargin} +@cindex marge supérieure +La @dfn{marge supérieure} est la bande entre le bord supérieur de la page et le +bord supérieure de l'en-tête de page. + +@cindex marge supérieure nominale +La @dfn{marge supérieure nominale} est la marge supérieur lorsque +@code{\topmargin} vaut @samp{0pt}. Sa frontière est une ligne +horizontale imaginaire située à une distance de @code{1in + \voffset} du +bord supérieur de la page en allant vers le bas. La longueur +@code{\voffset} vaut @code{0pt}, ce paramètre est obsolète il servait +dans les années 1980, quand le système @TeX{} a été conçu, à rattraper +les défauts des imprimantes de l'époque dont le placement vertical de la +page par rapport à la feuille de papier pouvait se dérégler. + +La distance @code{\topmargin} sépare le haut de l'en-tête de page de la +frontière de la marge supérieure nominale. Elle est signée vers le bas, +c'est à dire que quand @code{\topmargin} est positif la marge supérieure +est plus large que la marge supérieure nominale, et que s'il est négatif +elle est au contraire plus étroite. En d'autres termes @code{\topmargin} +est la différence entre la largeur de la marge supérieure réelle et la +marge supérieure nominale. + +L'espace le haut de la page @TeX{} et le haut du corps de texte est +@code{1in + \voffset + \topmargin + \headheight + \headsep}. La marge +inférieure vaut donc @code{\paperheight -\textheight -\footskip - 1in - +\voffset - \topmargin - \headheight - \headsep}. @item \topskip +@findex \topskip +@anchor{page layout parameters topskip} La distance minimale entre le sommet du corps de la page et la ligne de base de la première ligne de texte. Pour les classes standard, la valeur par défaut est la même que la taille de la police, par exemple, @samp{10pt} à @samp{10pt}. @@ -2525,7 +2840,7 @@ Le compteur @code{secnumdepth} contrôle quels titres de rubriques sont numérotés. Régler le compteur avec @code{\setcounter@{secnumdepth@}@{@var{niveau}@}} supprime la numérotation des rubriques à toute profondeur supérieure à @var{niveau} -(@xref{\setcounter}). Voir la table plus haut pour la valeur des +(@pxref{\setcounter}). Voir la table plus haut pour la valeur des niveaux. Par exemple, si le @code{secnumdepth} vaut 1 dans un @code{article} alors la commande @code{\section@{Introduction@}} produit en sortie quelque-chose comme @samp{1 Introduction} alors que @@ -3153,21 +3468,28 @@ a plusieurs autres fonctions. Voir la documentation sur le CTAN. @findex \frontmatter @cindex book, pièces préliminaires @cindex livre, pièces préliminaires +@cindex pièces préliminaires d'un livre @findex \mainmatter @cindex book, pièces principales @cindex livre, pièces principales +@cindex pièces principales d'un livre @findex \backmatter @cindex book, pièces postliminaires @cindex book, annexes @cindex livre, pièces postliminaires @cindex livre, annexes +@cindex pièces postliminaires d'un livre +@cindex annexes d'un livre -Synopsis, l'un parmi : +Synopsis, l'un ou plus parmi : @example \frontmatter +… \mainmatter +… \backmatter +… @end example Formate un document de classe @code{book} différemment selon la partie @@ -3183,16 +3505,20 @@ pas numérotée). Les pièces postliminaires (@code{\backmatter}) peuvent contenir des choses telles qu'un glossaire, une bibliographie, et un index. -La déclaration @code{\frontmatter} rend les numéros de page en chiffres +La commande @code{\frontmatter} rend les numéros de page en chiffres romains bas de casse, et rend les chapitres non numérotés, bien que les titres de chaque chapitre apparaissent dans la table des matières ; si vous utilisez là aussi d'autres commandes de rubricage, alors utilisez -la version en @code{*} (@pxref{Sectioning}). La commande -@code{\mainmatter} permet de revenir au comportement attendu, et -réinitialise le numéro de page. La commande @code{\backmatter} -n'affecte pas la numérotation des pages, mais commute de nouveau les -chapitres en mode sans numéros. @xref{Larger book template} pour un -exemple d'usage des trois commandes. +la version en @code{*} (@pxref{Sectioning}). + +La commande @code{\mainmatter} permet de revenir au comportement +attendu, et réinitialise le numéro de page. + +La commande @code{\backmatter} n'affecte pas la numérotation des pages, +mais commute de nouveau les chapitres en mode sans numéros. + +@xref{Larger book template}, pour un exemple d'usage de ces trois +commandes. @node \@@startsection @@ -3367,27 +3693,30 @@ des titres gras et en capitales. Voici les réglages par défaut de @LaTeX{} pour les trois premiers niveaux de rubricage qui sont définis par @code{\@@startsection}, pour les classes @file{article}, @file{book}, et @file{report}. + @itemize @item -Pour section, le @var{niveau} vaut 1, le @var{retrait} vaut 0@dmn{pt}, +Pour @code{section} : le @var{niveau} vaut 1, le @var{retrait} vaut 0@dmn{pt}, le @var{avant} vaut @code{-3.5ex plus -1ex minus -0.2ex}, le @var{après} vaut @code{2.3ex plus 0.2ex}, et le @var{style} vaut @code{\normalfont\Large\bfseries}. + @item -Pour subsection, le @var{niveau} +Pour @code{subsection} : le @var{niveau} vaut 2, le @var{retrait} vaut 0@dmn{pt}, le @var{avant} vaut @code{-3.25ex plus -1ex minus -0.2ex}, le @var{après} vaut @code{1.5ex plus 0.2ex}, et le @var{style} vaut @code{\normalfont\large\bfseries}. + @item -Pour subsubsection, le @var{niveau} vaut 3, le @var{retrait} vaut +Pour @code{subsubsection} : le @var{niveau} vaut 3, le @var{retrait} vaut 0@dmn{pt}, le @var{avant} vaut @code{-3.25ex plus -1ex minus -0.2ex}, le @var{après} vaut @code{1.5ex plus 0.2ex}, et le @var{style} vaut @code{\normalfont\normalsize\bfseries}. @end itemize -Voici des exemples. Pour les utiliser, mettez-les soit au sein d'un -fichier de paquetage ou de classe, soit dans le préambule d'un document +Quelques exemples suivent. Ils vont soit au sein d'un fichier de +paquetage ou de classe, soit dans le préambule d'un document @LaTeX{}. Si vous les mettez dans le préambule, elle doivent être entre une commande @code{\makeatletter} et une commande @code{\makeatother}. (Le message d'erreur @code{You can't use `\spacefactor' in vertical @@ -3640,7 +3969,7 @@ que ceci est une référence déclarée en aval puisque elle est faite avant @code{\label@{populaire@}}. @example -Le format utilisé le plus largement est à l'item item numéro~\ref@{populaire@}. +Le format utilisé le plus largement est à l'item numéro~\ref@{populaire@}. \begin@{enumerate@} \item Plain \TeX \item \label@{populaire@} \LaTeX @@ -3771,6 +4100,7 @@ Synopsis : \end@{array@} @end example +@noindent ou @example @@ -3786,11 +4116,29 @@ Les tableaux mathématiques sont produits avec l'environnement une esperluette (@code{&}). Les lignes sont terminées par une double contr'oblique (@pxref{\\}). +L'exemple suivant affiche un tableau trois par trois. + +@example +\begin@{equation*@} + \chi(x) = + \left| % barre verticale en bordure + \begin@{array@}@{ccc@} + x-a &-b &-c \\ + -d &x-e &-f \\ + -g &-h &x-i + \end@{array@} + \right| +\end@{equation*@} +@end example + L'argument obligatoire @var{patron} décrit le nombre de colonnes, l'alignement en leur sein, et le formatage des régions -inter-colonne. Voir @ref{tabular} pour une description complete de +inter-colonne. Par exemple, +@code{\begin@{array@}@{rcl@}...\end@{array@}} produit trois colonnes : +la première fer à droite, la deuxième centrée, et la troisière fer à +gauche. Voir @ref{tabular} pour une description complète de @var{patron}, et des autres caractéristiques communes aux deux -environnement, y compris l'argument optionnel @code{pos}. +environnements, y compris l'argument optionnel @code{pos}. L'environnement @code{array} diverge de @code{tabular} par deux aspect. Le premier est que les entrée de @code{array} sont composées en @@ -3895,11 +4243,49 @@ Synopsis : \end@{center@} @end example -@findex \\ (pour @code{center}) L'environnement @code{center} vous permet de créer un paragraphe -consistant de lignes qui sont centrée entre les marges de gauche et de -droite de la page courante. Chaque ligne est terminée avec la chaîne -@code{\\}. +consistant de lignes qui sont centrées entre les marges de gauche et de +droite de la page courante. On utilise une double contr'oblique, +@code{\\}, pour obtenir un saut de ligne (@pxref{\\}). +@findex \\ @r{(pour @code{center})} +Si du texte est trop long pour entrer dans une ligne, alors @LaTeX{} +insère des sauts de ligne en évitant de faire des césures ou de dilater +ou contracter tout espace inter-mot. + +Cet environnement insert de l'espace au-dessus et en-dessou le corps du +texte. Voir @ref{\centering} pour ne pas avoir cet espace, par exemple +au sein d'un environnement @code{figure}. + +L'exemple suivant produit trois ligne centrées. Il y a un espace +vertical supplementaire entre les deux dernière lignes. + +@example +\begin@{center@} + Une thèse soumise en remplissant partiellement \\ + les exigences de \\[0.5ex] + l'École pour l'Ingénierie Environnementale +\end@{center@} +@end example + +Dans l'exemple suivant, selon la largeur de la ligne de la page, +@LaTeX{} pourrait faire un saut de ligne pour la partie avant la double +contr'oblique. SIf so, it will center each of the two lines and if not +it will center the single line. Then @LaTeX{} will break at the double +backslash, and will center the ending. + +@example +\begin@{center@} + Mon père considérait comme intolérable quiconque fréquentait l'église mais ne buvait pas d'alcool.\\ + J'ai grandi dans cette croyance. --- Richard Burton +\end@{center@} +@end example + +Ajouter une double contr'oblique à la fin de la ligne finale est +optionnel. Lorsque elle est présente, cela n'ajoute pas d'espace +vertical. + +Dans un document en double-colonne le texte est centré dans une colonne, +et non sur la page entière. @menu * \centering:: Forme déclarative de l'environnement @code{center}. @@ -3909,6 +4295,7 @@ droite de la page courante. Chaque ligne est terminée avec la chaîne @node \centering @subsection @code{\centering} +@c xx Revoir la trad. @findex \centering @cindex centrer du texte, déclaration pour @@ -3941,7 +4328,7 @@ second line \\ @section @code{description} @EnvIndex{description} -@cindex lists étiquetée, créer +@cindex listes étiquetées, créer @cindex listes de description, créer Synopsis : @@ -3958,13 +4345,12 @@ Synopsis : L'environnement @code{description} est utilisé pour fabriquer des listes d'articles étiquetés. Chaque @var{étiquette} d'article est composée en gras, alignée à gauche de sorte que les étiquettes longues continuent -sur la première lgne du texte de l'article. Il doit y avoir au moins un -article ; sans cela provoque l'erreur @LaTeX{} @samp{Something's +sur la première ligne du texte de l'article. Il doit y avoir au moins un +article ; sans cela on provoque l'erreur @LaTeX{} @samp{Something's wrong--perhaps a missing \item}. Cet exemple montre l'environnement utilisé pour une séquence de -définitions. Les étiquettes @samp{lama} et @samp{llama} ressortent en -gras avec leur bords gauches alignés sur la marge de gauche. +définitions. @example \begin@{definition@} @@ -3972,6 +4358,10 @@ gras avec leur bords gauches alignés sur la marge de gauche. \item[lame] Une pièce coupante. @end example +@noindent +Les étiquettes @samp{lama} et @samp{llama} ressortent en gras avec leur +bords gauches alignés sur la marge de gauche. + @findex \item Faites démarrer la liste d'articles avec la commande @code{\item} (@pxref{\item}). Utilisez l'étiquette optionnelle, comme dans @@ -4230,14 +4620,16 @@ cela. @cindex align @r{environnement, d'@code{amsmath}} @cindex amsmath @r{paquetage, remplaçant @code{eqnarray}} @cindex Madsen, Lars -Tout d'abord une mise en garde : l'environnement @code{eqnarray} a -quelques maladresse que l'on ne peut pas surmonter ; l'artice « Évitez -eqnarray ! »@: de Lars Madsen les décrit en détail -(@url{http://tug.org/TUGboat/tb33-1/tb103madsen.pdf}). Ce qu'il faut -retenir c'est qu'il vaut mieux utiliser l'environnement @code{align} (et -d'autres) du paquetage @code{amsmath}. +L'environnement @code{eqnarray} est obsolète. Il a des maladresses parmi +lesquelles l'espacement qui est incohérent avec d'autres éléments +mathématiques. (Voir l'artice « Évitez eqnarray ! »@: de Lars Madsen +(@url{http://tug.org/TUGboat/tb33-1/tb103madsen.pdf}). Les nouveaux +documents devraient inclure le paquetage @file{amsmath} et utiliser les +environnements d'affichage mathématique que celui-ci fournit, tels que +@code{align}. On inclut une description uniquement pour être complet et +pour pouvoir travailler avec d'anciens documents. -Néanmoins, voici une description d'@code{eqnarray} : +Synopsis : @example \begin@{eqnarray@} @r{(ou @code{eqnarray*})} @@ -4282,20 +4674,27 @@ Synopsis : @example \begin@{equation@} -@var{math} +@var{texte mathématique} \end@{equation@} @end example -L'environnement @code{equation} commence un environnement en -@code{displaymath} (@pxref{displaymath}), par ex.@: en centrant le texte -@var{math} sur la page, et aussi en plaçant un numéro d'équation dans la -marge de droite. +Même chose que l'environnement @code{displaymath} (@pxref{displaymath}) +à ceci près que @LaTeX{} place un numéro d'équation aligné sur la marge +de droite. Le numéro d'équation est généré en utilisant le compteur +@code{equation}. +Il ne faut aucune ligne vide entre @code{\begin@{equation@}} et +@code{\begin@{equation@}}, sinon @LaTeX{} dit qu'il manque une signe +dollar. + +@PkgIndex{amsmath} +Le paquetage @file{amsmath} comprend des moyens étendus pour l'affichage +d'équations. Les nouveau documents devrait inclure ce paquetage. @node figure @section @code{figure} @EnvIndex{figure} -@cindex inserer des figures +@cindex insérer des figures @cindex figures, insertion Synopsis : @@ -4303,28 +4702,40 @@ Synopsis : @example \begin@{figure@}[@var{placement}] @var{corpsfigure} -\caption[@var{titreldf}]@{@var{texte}@} -\label@{@var{étiquette@}} + \caption[@var{titreldf}]@{@var{texte}@} % optionnel + \label@{@var{étiquette@}} % optionnel \end@{figure@} @end example -ou +@noindent +ou : @example \begin@{figure*@}[@var{placement}] -@var{corpsfigure} -\caption[@var{titreldf}]@{@var{texte}@} -\label@{@var{étiquette@}} + @var{corpsfigure} + \caption[@var{titreldf}]@{@var{texte}@} % optionnel + \label@{@var{étiquette@}} % optionnel \end@{figure*@} @end example -Une classe de flottant (@pxref{Floats}). 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. +Les figures sont du matériel qui ne fait pas partie du texte normal. Un +exemple est du matériel qu'on ne peut pas avoir segmenté entre deux +pages, comme un graphique. À cause de cela, @LaTeX{} ne compose pas les +figures en séquence avec le texte normal, mais au lieu de cela les fait +« flotter » jusqu'à un endroit convenable, tel que le haut de la page +suivante (@pxref{Floats}). -Pour les valeurs possibles de @var{placement} et leur effet sur -l'algorithme de placement des flottants, voir @ref{Floats}. + +Le @var{corpsfigure} peut consister de graphiques importés +(@pxref{Graphics}), de texte, de commandes @LaTeX{}, etc. Il est composé +une @code{parbox} de largueur @code{\textwidth}. + + +Pour les valeurs possibles de @var{placement} sont @code{h} pour « ici » +(@samp{here} en anglais), @code{t} pour « en haut » (@samp{top}), +@code{b} pour « en bas », et @code{p} pour sur un page séparée de +flottants. Pour l'effet de ces options sur l'algorithme de placement des +flottants, voir @ref{Floats}. La version étoilée @code{figure*} est utilisée quand un document est en mode double-colonne (@pxref{\twocolumn}). elle produit une figure qui @@ -4332,11 +4743,7 @@ 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 @var{placement} @code{b} dans @ref{Floats}. -Le corps de la figure est composé dans une @code{parbox} de largueur -@code{\textwidth} and ainsi il peut contenir du texte, des commandes, -etc. - -L'étiquette est optionnelle ; elle est utilisée pour les double renvois +L'étiquette est optionnelle ; elle est utilisée pour les renvois (@pxref{Cross references}). @findex \caption La commande @code{\caption} spécifie la légende @var{texte} pour la @@ -4345,8 +4752,8 @@ présent, il est utilisé dans la liste des figures au lieu de @var{texte} (@pxref{Table of contents etc.}). Cet exemple fabrique une figure à partir d'un graphique. Il nécessite -l'un des paquetage @file{graphics} ou @file{graphicx}. Le graphique, -avec sa légende, est palcé au sommet d'une page ou, s'il est rejet à la +l'un des paquetages @file{graphics} ou @file{graphicx}. Le graphique, +avec sa légende, est placé au sommet d'une page ou, s'il est rejeté à la fin du document, sur une page de flottants. @example @@ -4459,6 +4866,8 @@ produit ce fichier @file{JH.sty} : @cindex texte ferré à gauche, environnement pour @cindex texte drapeau droit, environnement pour +Synopsis : + @example \begin@{flushleft@} @var{ligne1} \\ @@ -4471,9 +4880,24 @@ produit ce fichier @file{JH.sty} : L'environnement @code{flushleft} 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 -@code{\\}. +hampe (fer du composeur) serait à gauche et les franges à droite. Si +vous avez des lignes qui sont trop longues alors @LaTeX{} insère des +sauts de ligne sans faire de césure ni dilater ou contracter les espaces +inter-mot. Pour forcer un saut de ligne on utilise une double +contr'oblique, @code{\\}. Pour la forme déclarative, +voir @ref{\raggedright}. + +L'exemple suivant crée une boîte de texte qui fait au plus 7,5cm de +large, et dont le texte est fer à gauche et drapeau à droite. + +@example +\noindent\begin@{minipage@}@{7.5cm@} +\begin@{flushleft@} + Une longue phrase que \LaTeX@{@} coupe à l'endroit approprié. \\ + Et, une nouvelle ligne forcée par la double contr'oblique. +\end@{flushleft@} +\end@{minipage@} +@end example @menu * \raggedright:: Forme déclarative de l'environnement @code{flushleft}. @@ -4489,18 +4913,50 @@ droite. Chaque ligne doit être terminée par la séquence de contrôle @cindex justifié à gauche du texte @cindex justification, drapeau droit -La déclaration @code{\raggedright} correspond à l'environnement -@code{flushleft}. Cette déclaration peut être utilisée au sein d'un -environnement tel que @code{quote} ou d'une @code{parbox}. +Synopsis : + +@example +@{\raggedright ... @} +@end example + +@noindent +ou : + +@example +\begin@{@var{environnement}@} \raggedright + ... +\end@{@var{environnement}@} +@end example + +Une déclaration qui a pour effet que les lignes sont ferrées sur la +marge de gauche et drapeau sur la droite, c-à-d.@: que les mots sont +alignés sur la gauche comme sur le fer du composeur, et en dentelure +comme les frange d'un drapeau à droite. Elle peut être utilisée au sein +d'un @var{environnement} tel que @code{quote} ou d'une +@code{parbox}. Pour la forme par environnement voir @ref{flushleft}. Contrairement à l'environnement @code{flushleft}, la commande @code{\raggedright} 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 @code{\end} qui termine +affecter le format d'une unité de paragraphe, la portée de la déclaration +doit contenir la ligne à blanc ou la commande @code{\end} qui termine l'unité de paragraphe. +Dans l'exemple ci-après @code{\raggedright} dans la deuxième colonne +empèche @LaTeX{} de faire une composition très maladroite pour faire +rentrer le texte dans une colonne étroite. Notez que +@code{\raggedright} est au sein d'accolades @code{@{...@}} pour borner +son effet. + +@example +\begin@{tabular@}@{rp@{5cm@}@} + Équipe alpha &@{\raggedright Cette équipe fait le travail réel.@} \\ + Équipe beta &@{\raggedright Cette équipe assure que le système de refroidissement + ne manque jamais d'eau.@} \\ +\end@{tabular@} +@end example + @node flushright @section @code{flushright} @EnvIndex{flushright} @@ -4509,18 +4965,27 @@ l'unité de paragraphe. @example \begin@{flushright@} -@var{ligne1} \\ -@var{ligne2} \\ + @var{ligne1} \\ + @var{ligne2} \\ ... \end@{flushright@} @end example @findex \\ (pour @code{flushright}) L'environnement @code{flushright} 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 @code{\\}. +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. Si vous avez des lignes qui sont trop +longues pour entrer entre les marges, alors @LaTeX{} insère des sauts de +ligne sans faire de césure ni dilater ou contracter les espaces +inter-mot. Pour forcer un saut de ligne on utilise une double +contr'oblique, @code{\\}. Pour la forme déclarative, +voir @ref{\raggedleft}. + +Pour un exemple en relation avec cet environnement, +voir @ref{flushleft}, où il suffit mutatis mutandis de changer +@code{flushright} en @code{flushleft}. + @menu * \raggedleft:: Forme déclarative de l'environnement @code{flushright}. @@ -4534,17 +4999,38 @@ séquence de contrôle @code{\\}. @cindex justification, drapeau gauche @cindex justifier le texte à droite -La déclaration @code{\raggedleft} correspond à l'environnement -@code{flushright}. Cette déclaration peut être utilisée au sein d'un -environnement tel que as @code{quote} ou d'une @code{parbox}. +Synopsis : + +@example +@{\raggedleft ... @} +@end example + +@noindent +ou + +@example +\begin@{@var{environnement}@} \raggedleft + ... +\end@{@var{environnement}@} +@end example + +Une déclaration qui a pour effet que les lignes sont ferrées sur la +marge de droite et drapeau sur la gauche, c-à-d.@: que les mots sont +alignés sur la droite comme sur le fer du composeur, et en dentelure +comme les frange d'un drapeau à gauche. Elle peut être utilisée au sein +d'un @var{environnement} tel que @code{quote} ou d'une +@code{parbox}. Pour la forme par environnement voir @ref{flushleft}. Contrairement à l'environnement @code{flushright}, la commande -@code{\raggedleft} ne commence pas un nouveau paragraphe ; elle change +@code{\raggedleft} 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 une unité de paragraphe, la portée de la -déclaration doit contenir la ligne à blanc ou la commande @code{\end} qui -termine l'unité de paragraphe. +affecter le format d'une unité de paragraphe, la portée de la déclaration +doit contenir une ligne à blanc ou la commande @code{\end} qui termine +l'unité de paragraphe. +Pour un exemple en relation avec cet environnement, +voir @ref{\raggedright}, où il suffit mutatis mutandis de changer +@code{\raggedright} en @code{\raggedleft}. @node itemize @section @code{itemize} @@ -4558,51 +5044,84 @@ Synopsis : @example \begin@{itemize@} -\item @var{item1} -\item @var{item2} -... + \item[@var{étiquette optionnelle du 1er article}] @var{texte du 1er article} + \item[@var{étiquette optionnelle du 2e article}] @var{texte du 2e article} + ... +\end@{itemize@} +@end example + +L'environnement @code{itemize} produit une @dfn{liste non ordonnée}, qu'on +appelle parfois liste à puces. Il doit y avoir au moins une commande +@code{\item} au sein de l'environnement ; sans quoi @LaTeX{} produit +l'erreur @samp{Something's wrong--perhaps a missing \item}. + +L'exemple suivant donne une liste à deux articles. + +@example +\begin@{itemize@} + \item Esquisse au crayon et aquarelle par Cassandra + \item Portrait Rice \end@{itemize@} @end example -L'environnement @code{itemize} produit une liste « non ordonnée », « à -puces ». Les environnement @code{itemize} 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 @code{enumerate} (@pxref{enumerate}). +@noindent +Par défaut --- sans charger par ex.@: le paquetage @file{babel} avec une +autre langue que USenglish --- dans une liste au premier niveau +d'imbrication l'étiquette est rendue par une puce, @bullet{}. Le format +des étiquettes dépend du niveau d'imbrication ; voir plus bas. + -Chaque article d'une liste @code{itemize} commence avec une commande -@code{\item}. Il doit y avoir au moins une commande @code{\item} au -sein de l'environnement. +@findex \item +On démarre les article de liste avec la commande @code{\item} +(@pxref{\item}). Si vous passez à @code{\item} un argument optionnel en +le faisant suivre de crochets, comme dans @code{\item[@var{étiquette +optionnelle}]}, alors par défaut @var{étiquette optionnelle} apparaît en +gras et aligné à droite, de sorte qu'elle peut s'étendre dans la marge +de gauche. Pour des étiquettes alignées à gauche voir l'environnement +@ref{description}. À la suite @code{\item} se trouve le texte que +l'article qui peut être vide ou contenir plusieurs paragraphes. + +Les listes non ordonnées peuvent être imbriquées l'une dans l'autre, sur +jusqu'à quatre niveaux de profondeur. Elles peuvent aussi être imbriquées +avec d'autre environnements fabriquant des paragraphes, comme +@code{enumerate} (@pxref{enumerate}). -Par défaut, les marques de chaque niveau ressemblent à cela : +@findex \labelitemi +@findex \labelitemii +@findex \labelitemiii +@findex \labelitemiv +@anchor{itemize labelitemi} +@anchor{itemize labelitemii} +@anchor{itemize labelitemiii} +@anchor{itemize labelitemiv} +L'environnement @code{itemize} utilise les commandes de +@code{\labelitemi} jusqu'à @code{\labelitemiv} pour produire les +étiquettes par défaut (notez la convention que le nombre romain en bas +de casse à la fin du nom de la commande indique le niveau +d'imbrication). Voici les marques de chaque niveau : @enumerate -@item @bullet{} (puce) -@item @b{-@w{-}} (tiret demi-cadratin gras) -@item * (asterisque) +@item @bullet{} (puce, issue de @code{\textbullet}) +@item @b{-@w{-}} (tiret demi-cadratin gras, issu du @code{\normalfont\bfseries\textendash}) +@item * (asterisque, issu de @code{\textasteriskcentered}) @iftex -@item @math{\cdot} (point centré verticalement) +@item @math{\cdot} (point centré verticalement, issu de @code{\textperiodcentered}) @end iftex @ifnottex -@item . (point centré verticalement, rendu ici comme un point final) +@item . (point centré verticalement, rendu ici comme un point final, issu de @code{\textperiodcentered}) @end ifnottex @end enumerate @c vincentb1 cette information n'est pas dans l'original, vérifiez avec Karl : -Si vous utilisez l'environnement @code{babel} avec la langue +Si vous utilisez le paquetage @file{babel} avec la langue @code{french}, alors il y a des tirets pour tous les niveaux comme c'est l'habitude des Français. -@findex \labelitemi -@findex \labelitemii -@findex \labelitemiii -@findex \labelitemiv -L'environnement @code{itemize} utilise les commandes de -@code{\labelitemi} jusqu'à @code{\labelitemiv} pour produire les -étiquettes par défaut. Ainsi, vous pouvez utiliser @code{\renewcommand} -pour changer les étiquettes. Par exemple, pour que le premier niveau -utilise des losanges : + + +Utilisez @code{\renewcommand} pour changer les étiquettes. Par exemple, +pour que le premier niveau utilise des losanges : @example \renewcommand@{\labelitemi@}@{$\diamond$@} @@ -4624,7 +5143,7 @@ utilise des losanges : @anchor{itemize leftmarginvi} Les paramètres de @code{\leftmargini} jusqu'à @code{\leftmarginvi} définissent la distance entre la marge de gauche de l'environnement -surjacent et la marge de gauche de la liste. (Notez la convention de +surjacent et la marge de gauche de la liste. (On utilise aussi la convention de nommage de la commande avec un nombre romain en bas de casse à la fin pour désigner le niveau d'imbrication). Les valeurs par défaut sont : @code{2.5em} pour le niveau 1 (@code{2em} en mode deux-colonnes), @@ -4634,20 +5153,22 @@ niveaux plus profondément imbriqués. @PkgIndex{enumitem} Pour les autres environnements majeurs de listes à étiquettes de -@LaTeX{}, voir @ref{description} et @ref{enumerate}. Pour des -informations concernant les paramètres de contrôle de la disposition des -listes, y compris les valeurs par défaut, ainsi que la personalisaton de -la disposition, voir @ref{list}. La paquetage @file{enumitem} est utile -pour personaliser les listes. +@LaTeX{}, voir @ref{description} et @ref{enumerate}. Les environnements +@code{itemize}, @code{enumerate} et @code{description} utilisent les +mêmes paramètres de contrôle de la disposition des listes. Pour leur +description, y compris les valeurs par défaut, ainsi que la +personalisaton de la disposition, voir @ref{list}. Le paquetage +@file{enumitem} est utile pour personaliser les listes. Dans cet exemple on réduit grandement l'espace de marge pour la liste à -puces la plus externe~: +puces la plus externe : @example \setlength@{\leftmargini@}@{1.25em@} % valeur par défaut 2.5em @end example -@c xx should be in its own generic section +@c xx TODO vérifier que tout cela se retouve bien dans node list. +@ignore Quelques paramètres qui affectent le formatage des listes : @ftable @code @@ -4706,6 +5227,8 @@ pour ceux en @code{11pt}, et @code{3pt plus2pt minus2pt} pour ceux en @code{12pt}. @end ftable +@end ignore + @findex \parskip @r{exemple} En particulier pour les listes avec des articles courts, il peut être @@ -4830,11 +5353,13 @@ mise à zéro, ou à une valeur négative. @ftable @code @item \itemindent +@anchor{list itemindent} Espace supplémentaire horizontal de renfoncement, ajouté à de @code{leftmargin}, de la première ligne de chaque article. Sa valeur par défaut est @code{0pt}. @item \itemsep +@anchor{list itemsep} Espace vertical entre les articles, ajouté à @code{\parsep}. Les valeurs par défaut pour les trois premiers niveaux dans les classes de @LaTeX{} @samp{article}, @samp{book}, et @samp{report} à la taille de 10 @@ -4848,11 +5373,13 @@ plus2.5pt minus1pt}, @code{\parsep} (c-à-d.@: @code{2.5pt plus1pt minus1pt}), et @code{\topsep} (c-à-d.@: @code{2.5pt plus1pt minus1pt}). @item \labelsep +@anchor{list labelsep} Espace horizontal entre l'étiquette et le texte d'un article. La valeur par défaut pour les classes @LaTeX{} @samp{article}, @samp{book}, et @samp{report} est de @code{0.5em}. @item \labelwidth +@anchor{list labelwidth} Largueur horizontale. La boîte contenant l'étiquette est nominalement de cette largeur. Si @code{\makelabel} renvoie un texte qui est plus larget que cela, alors le renfoncement de la première ligne de l'article sera @@ -4865,16 +5392,17 @@ Le bord de gauche de la boîte de l'étiquette est à @code{\leftmargin}+@code{\itemindent}-@code{\labelsep}-@code{\labelwidth} de la marge de gauche de l'environnement enveloppant. -La valeur par défaut pour les classe @LaTeX{} @samp{article}, -@samp{book}, et @samp{report} pour les liste de premier niveau vaut +La valeur par défaut pour les classes @LaTeX{} @samp{article}, +@samp{book}, et @samp{report} pour les listes de premier niveau vaut @code{\leftmargini}-@code{\labelsep}, (c-à-d.@: @code{2em} en mode à une colonne et @code{1.5em} en mode à deux colonnes). Au deuxième niveau, c'est @code{\leftmarginii}-@code{\labelsep}, et au troisième niveau @code{\leftmarginiii}-@code{\labelsep}. Ces définitions ont pour effet -que le bord de gauche de l'étiquette coïncide avec la marge dee gauche +que le bord de gauche de l'étiquette coïncide avec la marge de gauche de l'environnement enveloppant. r@item \leftmargin +@anchor{list leftmargin} Espace horizontal entre la marge de gauche de l'environnement envelopant (ou la marge de gauche de la page pour une liste de premier niveau), et la marge de gauche de cette liste. Doit être positif ou nul. @@ -4908,7 +5436,7 @@ point sont : @code{4pt plus2pt minus1pt}, @code{2pt plus1pt minus1pt}, and @code{0pt}. La valeurs par défaut à la taille de 11 point sont : @code{4.5pt plus2pt minus1pt}, @code{2pt plus1pt minus1pt}, et @code{0pt}. La valeurs par défaut à la taille de 12 point sont : -@code{5pt plus2.5pt minus1pt}, @code{2.5pt plus1pt minus1pt}, and +@code{5pt plus2.5pt minus1pt}, @code{2.5pt plus1pt minus1pt}, et @code{0pt}. @item \partopsep @@ -4999,31 +5527,36 @@ d'une ligne à blanc au dessous de l'environnement est sans effet.) @end table -The list's left and right margins, shown above as @var{h3} and @var{h5}, -are with respect to the ones provided by the surrounding environment, or -with respect to the page margins for a top-level list. The line width -used for typesetting the list items is @code{\linewidth} (@pxref{Page -layout parameters}). For instance, set the list's left margin to be one -quarter of the distance between the left and right margins of the -enclosing environment with +Les marges de gauche et de droite de la liste, affichées ci-dessus comme +@var{h3} et @var{h5}, sont exprimées relativement à celles fournies par +l'environnement englobant, ou par rapport aux marges de la page pour une +liste au niveau le plus externe. La largeur de ligne utilisée pour la +composition des articles de la liste est @code{\linewidth} (@pxref{Page +layout parameters}). Par exemple, réglez la marge de gauche de la liste +à un quart de la distance entre les marges de gauche et de droite de +l'environnement englobant avec @code{\setlength@{\leftmargin@}@{0.25\linewidth@}}. -Page breaking in a list structure is controlled by the three -parameters below. For each, the @LaTeX{} default is -@code{-\@@lowpenalty}, that is, @code{-51}. Because it is negative, -it somewhat encourages a page break at each spot. Change it with, -e.g., @code{\@@beginparpenalty=9999}; a value of 10000 prohibits a -page break. +Les sauts de page au sein d'une structure de liste sont contrôlés par +les paramètres ci-dessous. Pour chacun d'eu, la valeur par défaut de +@LaTeX{} est @code{-\@@lowpenalty}, c-à-d.@: @code{-51}. Comme c'est +négatif, cela encourage d'une certaine façon un saut de page à tout +endroit. On peut changer cela avec un réglage de, par ex., +@code{\@@beginparpenalty=9999} ; une valeur de 10000 interdit une saut +de page. @ftable @code @item \@@beginparpenalty -The page breaking penalty for breaking before the list (default @code{-51}). +La pénalité de saut de page pour un saut avanrt la liste (par défaut +@code{-51}). @item \@@itempenalty -The page breaking penalty for breaking before a list item (default @code{-51}). +La pénalité pour un saut de page avant un article de liste (par défaut +@code{-51}). @item \@@endparpenalty -The page breaking penalty for breaking after a list (default @code{-51}). +La pénalité pour un saut de page après une liste (par défaut +@code{-51}). @end ftable @@ -5032,7 +5565,7 @@ Le paquetage @code{enumitem} est utile pour personaliser les listes. Dans l'exemple suivant les étiquettes sont en rouge. Elles sont -numérotées, et le bord gauche des étiquettes est aligné avalt le bord +numérotées, et le bord gauche des étiquettes est aligné avec le bord gauche du texte des articles. @xref{\usecounter}. @example @@ -5046,15 +5579,15 @@ gauche du texte des articles. @xref{\usecounter}. \setlength@{\labelwidth@}@{0em@} \setlength@{\labelsep@}@{0.5em@} \setlength@{\leftmargin@}@{1.5em@} - \setlength@{\itemindent@}@{0.5em@} % equals \labelwidth+\labelsep + \setlength@{\itemindent@}@{0.5em@} % vaut \labelwidth+\labelsep \let\makelabel=\makeredlabel @} @} -@{\end@{list@} @} +@{\end@{list@}@} @end example @menu -* \item:: Une entrée dans une liste. +* \item:: Un article dans une liste. * trivlist:: Une forme restreinte de @code{list}. @end menu @@ -5192,14 +5725,15 @@ Place @var{matière} dans une boîte qui est @var{largeur} de large. C'est comme une version réduite d'une page ; elle peut contenir ses propres notes en bas de page, listes à puces, etc. (Il y a quelques restrictions, notamment qu'elle ne peut pas avoir de flottants). Cette -boîte ne peut pas être coupé sur plusieurs pages. Ainsi @code{minipage} +boîte ne peut pas être coupée sur plusieurs pages. Ainsi @code{minipage} est similaire à la commande @code{\parbox} (@pxref{\parbox}), mais contrairement à @code{\parbox}, d'autres environnements de production de -paragraphe peuvent être utilisés au sein d'une minipage. This example -will be 3@tie{}inches wide, and has two paragraphs. +paragraphe peuvent être utilisés au sein d'une minipage. + +Cet exemple fait 7,5cm de large, et comprend deux paragraphes. @example -\begin@{minipage@}@{3in@} +\begin@{minipage@}@{7.5cm@} Stephen Kleene fut un fondateur de la théorie de la récursivité. Il fut l'élève de Church, l'auteur de trois textes qui firent autorité, @@ -5334,7 +5868,7 @@ de la table, et non en bas de la page. @end example Si vous imbriquez des minipages, alors il y a une bizarrerie dans -l'utilisation des note @code{\footnote}. Les notes apparaissement au bas +l'utilisation des notes @code{\footnote}. Les notes apparaissement au bas du texte terminé par la prochaine @code{\end@{minipage@}} ce qui n'est peut-être pas leur place logique. @@ -5344,7 +5878,7 @@ graphique. Ils sont verticalement centrés. @PkgIndex{siunitx} @example % siunitx permet d'avoir le type de colonne S dans les tableaux, pour l'alignement -% et le séparateur décimal +% sur le séparateur décimal, réglé comme virgule. \usepackage[output-decimal-marker=@{,@}]@{siunitx@} \newcommand*@{\vcenteredhbox@}[1]@{\begin@{tabular@}@{@@@{@}c@@@{@}@}#1\end@{tabular@}@} ... @@ -5353,7 +5887,10 @@ graphique. Ils sont verticalement centrés. \hspace@{0.1\textwidth@} \begin@{minipage@}@{0.5\textwidth@} \begin@{tabular@}@{r|S@} - \multicolumn@{1@}@{r@}@{Quartier@} &Pop. (million) \\ \hline + % \multicolumn pour supprimer la barre verticale entre les titres de colonnes + \multicolumn@{1@}@{r@}@{Quartier@} & + % les accolades empèchent siunitx de voir le point comme un séparateur décimal + @{Pop. (million)@} \\ \hline The Bronx &1.5 \\ Brooklyn &2.6 \\ Manhattan &1.6 \\ @@ -5374,7 +5911,7 @@ Synopsis : @example \begin@{picture@}(@var{largeur},@var{hauteur}) -@dots{} @var{commandes picture} @dots{} + @var{commande picture} \end@{picture@} @end example @@ -5383,228 +5920,338 @@ ou @example \begin@{picture@}(@var{largeur},@var{hauteur})(@var{décalagex},@var{décalagey}) -@dots{} @var{commandes picture} @dots{} + @var{commande picture} \end@{picture@} @end example +@noindent +où on a autant de @var{commande picture}(s) qu'on le désire. -@findex \unitlength L'environnement @code{picture} vous permet de créer des dessins simples contenant des lignes, des flèches, des boîtes, des cercles, et du texte. Cet environnement n'est pas obsolète, mais les nouveaux documents -utilisent typiquelent des systèmes de création de graphiques bien plus -puissants tels que TikZ, PStricks, MetaPost, ou Asymptote. Ceux-ci ne -sont pas couverts dans ce documents ; voir le CTAN. +utilisent typiquement des systèmes de création de graphiques bien plus +puissants tels que TikZ, PStricks, MetaPost, ou Asymptote. Aucun de +ceux-ci n'est couvert dans ce document ; voir le CTAN. -@c xxx Revoir la trad. -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 @code{5}, @code{0.3} ou @code{-3.1416}. Une coordonnées -spécifie une longueur en multiples de l'unité de longueur -@code{\unitlength}, ainsi si @code{\unitlength} a été réglée à -@code{1cm}, alors la coordonnée 2.54 spécifie une longueur de 2,54 -centimètres. - -Vous devriez changer la valeur de @code{\unitlength}, en utilisant la -commande @code{\setlength}, en dehors d'un environnement -@code{picture}. La valeur par défaut est @code{1pt}. +Pour commencer, voici un exemple illustant la méthode du parallélogramme +pour additionner deux vecteurs. -@PkgIndex{picture} -Le paquetage @code{picture} redéfinit l'environnement @code{picture} de -sorte qu'où que soit utilisé un nombre au sein de @var{commandes picture} -pour spécifier une coordonnée, on puisse alternativement utiliser une -longueur. Notez bien cependant que ceci empèche de dilater/contracter -ces longueurs en changeant @code{\unitlength}. - -@cindex position, dans un dessin @code{picture} -Une @dfn{position} est une paire de coordonnées, telle que -@code{(2.4,-5)}, ce qui spécifie un point d'abscisse @code{2.4} et -d'ordonnée @code{-5}. Les coordonnées sont spécifiées 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 entourée d'accolades ; on délimite l'argument -avec des parenthèses. +@findex \unitlength +@example +\setlength@{\unitlength@}@{1cm@} +\begin@{picture@}(6,6) % la boîte de l'image fera 6cm de large sur 6cm de haut + \put(0,0)@{\vector(2,1)@{4@}@} % la pente du vecteur est de 1/2 + \put(2,1)@{\makebox(0,0)[l]@{\ premier terme@}@} + \put(4,2)@{\vector(1,2)@{2@}@} + \put(5,4)@{\makebox(0,0)[l]@{\ second terme@}@} + \put(0,0)@{\vector(1,1)@{6@}@} + \put(3,3)@{\makebox(0,0)[r]@{somme\ @}@} +\end@{picture@} +@end example L'environnement @code{picture} a un argument obligatoire qui est une -position (@var{largeur},@var{hauteur}) qui spécifie la taille du dessin. -L'environnement produit une boîte rectangulaire dont les dimensions sont -cette @var{largeur} et cette @var{hauteur}. - -L'environnement @code{picture} a aussi un argument optionnel de position -(@var{décalagex},@var{décalagey}), 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 -@code{\unitlength} a été réglée à @code{1mm}, la commande +pair de nombres réels positifs (@var{largeur},@var{hauteur}). Le point +est utilisée comme séparateur décimal quand il ne sont pas entiers. En +les multipliant par @code{\unitlength} on obtient la taille nominale de +la sortie, c-à-d.@: l'espace que @LaTeX{} reserve sur la page en +sortie. Cette taille nominale n'est pas nécessairement la taille réelle +de l'image ; @LaTeX{} dessine aussi les parties de l'image en dehors de +la boîte de l'image. + +L'environnement @code{picture} a aussi un argument optionnel +(@var{décalagex},@var{décalagey}). Il sert à décaler l'origine. +Contrairement aux arguments optionnels ordinaire, cet argument n'est pas +contenu entre crochets. Comme pour l'argument obligatoire, c'est une +paire de deux nombres. En les multipliant par @code{\unitlength} on +obtient les coordonnées du point dans le coin inférieur gauche de l'image. + +Par exemple, si @code{\unitlength} a été réglée à @code{1mm}, la +commande @example \begin@{picture@}(100,200)(10,20) @end example @noindent 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 +millimetres. Son origine est le point (10mm,20mm) et donc le coin +inférieur gauche est là, et le coin supérieur droit est à (110mm,220mm). +Lorsque vous tracez 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é. -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. +@cindex position dans picture +Chaque @var{commande picture} dit à @LaTeX{} où placer quelque chose en +donnant sa position. Une @dfn{position} est une paire telle que +@code{(2.4,-5)} donnant les coordonnées en x et en y. Une +@dfn{coordonnée} n'est pas une longueur, c'est un nombre réel (il +utilise le point @samp{.} comme séparateur décimal et peut avoir un +signe moins). Elle spécifie une longueur en terme de la longueur unité +@code{\unitlength}, de sorte que si @code{\unitlength} a été réglée à +@code{1cm}, alors la coordonnées @samp{2.54} spécifie une longueur de +2,54 centimètres. + +La valeur par défaut de @LaTeX{} pour @code{\unitlength} est +@code{1pt}. C'est une longueur rigide (@pxref{Lengths}). Utilisez la +commande @code{\setlength} pour la modifier +(@pxref{\setlength}). Effectuez ce changement uniquement en dehors de +l'environnement @code{picture}. + +L'environnement @code{picture} prend en charge les expressions +arithmétiques standardes en plus des nombres. + +Les coordonnées sont données relarivement à une origine, qui est par +défaut au coin en bas à gauche de l'image. Notez que lorsque une +position apparaît en tant qu'argument, comme dans +@code{\put(1,2)@{...@}}, elle n'est pas entourées d'accolades puisque +les parenthèses servent à délimiter l'argument. De même, contrairement à +certain système de dessin par ordinateur, l'axe des ordonnées y est +orienté vers le haut de la page, c-à-d.@: que @math{y = 1} est +@emph{au-dessus} de @math{y = 0}. + +Il y a quatre manières de placer des chose dans une image : @code{\put}, +@code{\multiput}, @code{\qbezier}, et @code{\graphpaper}. La plus +utilisée est @code{\put}. Le code suivant -Tout ce qui apparaît dans un dessin @code{picture} est dessiné par la -commande @code{\put}. La commande @example \put (11.3,-.3)@{...@} @end example -@noindent met l'objet spécifié par @code{...} dans le dessin @code{picture}, avec sont +@noindent met l'objet spécifié par @code{...} dans le dessin @code{picture}, avec son point de référence aux coordonnées @math{(11.3,-.3)}. Les points de référence des divers objets sont décrits plus bas. @findex lR box La commande @code{\put} crée une @dfn{LR box}. Vous pouvez mettre tout -ce qui peut aller dans une @code{\mbox} (@pxref{\mbox}) dans l'argument +ce qui peut aller dans une @code{\mbox} (@pxref{\mbox & \makebox}) dans l'argument texte de la commande @code{\put}. Quand vous faites cela, le point de -référence devient le coin inférieur gauche de la boîte . +référence devient le coin inférieur gauche de la boîte. Dans cette image : -Les commandes @code{picture} sont décrites dans les rubriques suivantes. +@example +\setlength@{\unitlength@}@{1cm@} +...\begin@{picture@}(1,1) + \put(0,0)@{\line(1,0)@{1@}@} + \put(0,0)@{\line(1,1)@{1@}@} +\end@{picture@} +@end example + +@noindent +les trois sont juste légèrement à la gauche du point où forment un angle +les deux lignes. (À noter aussi que @code{\line(1,1)@{1@}} ne demande +pas une ligne de longueur un, mais une ligne dont l'étendu selon la +coordonnée x est de 1). + +Les cmmandes @code{\multiput}, @code{qbezier}, et @code{graphpaper} sont +décrite plus bas. + +Vous pouvez également utiliser cet envionnement pour placer une matière +quelconque à un emplacement exact. Par exemple : + +@example +\usepackage@{color,graphicx@} % dans le préambule + ... +\begin@{center@} +\setlength@{\unitlength@}@{\textwidth@} +\begin@{picture@}(1,1) % reserve un espace large et haut de \textwidth + \put(0,0)@{\includegraphics[width=\textwidth]@{desertedisland.jpg@}@} + \put(0.25,0.35)@{\textcolor@{red@}@{X Trésor ici@}@} +\end@{picture@} +\end@{center@} +@end example + +@noindent +Le X rouge sera précisément à un quart de @code{\textwidth} à droite de +la marge de gauche, et @code{0.35\textwidth} au dessus du bas de +l'image. Un autre exemple de cet utilisation est de placer un code +similaire dans l'en-tête de page pour obtenir une matière répétée sur +chaque page. @menu +* \put:: Place un objet à un endroit spécifié. +* \multiput:: Dessine plusieurs instances d'un objet. +* \qbezier:: Dessine un courbe de Bézier quadratique. +* \graphpaper:: Dessine un quadrillage. * \circle:: Dessine un cercle. -* \makebox (picture):: Dessine une boîte de la taille spécifiée. -* \framebox (picture):: Dessine une boîte avec un cadre autour. -* \dashbox:: Dessine une boîte en tireté. -* \frame:: Dessine un cadre autour d'un objet. * \line:: Dessine une ligne droite. * \linethickness:: Règle l'épaisseur de ligne. * \thicklines:: Une plus grosse épaisseur de ligne. * \thinlines:: L'épaisseur de ligne par défaut. -* \multiput:: Dessine plusieurs instances d'un objet. * \oval:: Dessine une ellipse. -* \put:: Place un objet à un endroit spécifié. * \shortstack:: Empile plusieurs objets. * \vector:: Dessine une ligne flèchée. +* \makebox (picture):: Dessine une boîte de la taille spécifiée. +* \framebox (picture):: Dessine une boîte avec un cadre autour. +* \frame:: Dessine un cadre autour d'un objet. +* \dashbox:: Dessine une boîte en tireté. @end menu +@ignore +@findex \unitlength +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 @code{5}, @code{0.3} ou @code{-3.1416}. Une coordonnées +spécifie une longueur en multiples de l'unité de longueur +@code{\unitlength}, ainsi si @code{\unitlength} a été réglée à +@code{1cm}, alors la coordonnée 2.54 spécifie une longueur de 2,54 +centimètres. -@node \circle -@subsection @code{\circle} -@findex \circle +Vous devriez changer la valeur de @code{\unitlength}, en utilisant la +commande @code{\setlength}, en dehors d'un environnement +@code{picture}. La valeur par défaut est @code{1pt}. -Synopsis : -@example -\circle@{@var{diamètre}@} -\circle*@{@var{diamètre}@} -@end example +@PkgIndex{picture} +Le paquetage @code{picture} redéfinit l'environnement @code{picture} de +sorte qu'où que soit utilisé un nombre au sein de @var{commandes picture} +pour spécifier une coordonnée, on puisse alternativement utiliser une +longueur. Notez bien cependant que ceci empèche de dilater/contracter +ces longueurs en changeant @code{\unitlength}. -La commande @code{\circle} produit un cercle dont le diamètre est le -plus proche possible de celui spécifié. La forme étoilée (en @code{*}) -de la commande dessine un disque, c.-à-d.@: un cercle plein. +@cindex position, dans un dessin @code{picture} +Une @dfn{position} est une paire de coordonnées, telle que +@code{(2.4,-5)}, ce qui spécifie un point d'abscisse @code{2.4} et +d'ordonnée @code{-5}. Les coordonnées sont spécifiées 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 entourée d'accolades ; on délimite l'argument +avec des parenthèses. -Des cercles jusqu'à 40@dmn{pt} peuvent être dessinés. +@end ignore +@node \put +@subsection @code{\put} +@findex \put -@node \makebox (picture) -@subsection @code{\makebox} -@findex \makebox (@code{picture}) +@code{\put(@var{xcoord},@var{ycoord})@{ ... @}} + +La commande @code{\put} place l'article spécifié par l'argument +obligatoire aux coordonnées @var{xcoord} et @var{ycoord} fournies. + + +@node \multiput +@subsection @code{\multiput} +@findex \multiput Synopsis : @example -\makebox(@var{largeur},@var{hauteur})[@var{position}]@{@var{texte}@} +\multiput(@var{x},@var{y})(@var{delta_x},@var{delta_y})@{@var{n}@}@{@var{obj}@} @end example -La commande @code{\makebox} pour l'environnement @code{picture} est -similaire à la commande normale @code{\makebox} à ceci près que vous -devez spécifier une @var{largeur} et une @var{hauteur} implicitement -multipliés par @code{\unitlength}. +La commande @code{\multiput} copie l'objet @var{obj} en un motif +régulier à travers la figure. @var{obj} est placé en premier à la +position @math{(x,y)}, puis à la position @math{(x+\delta x,y+\delta +y)}, et ainsi de suite, @var{n} fois. -L'argument optionnel, @code{[@var{position}]}, spécifie le quadrant dans -lequel votre @var{texte} apparaît. Vous pouvez sélectionner jusqu'à deux -spécificateurs parmi les suivants : +@node \qbezier +@subsection @code{\qbezier} -@table @code -@item t -Place l'article au sommet du rectangle. +@findex \qbezier -@item b -Place l'article en bas du rectangle. +Synopsis : -@item l -Place l'article sur la gauche. +@example +\qbezier(@var{x1},@var{y1})(@var{x2},@var{y2})(@var{x3},@var{y3}) +\qbezier[@var{quant}](@var{x1},@var{y1})(@var{x2},@var{y2})(@var{x3},@var{y3}) +@end example -@item r -Place l'article sur la droite. +Dessing une courbe de Bézier quadratique dont les points de contrôle +sont donnés par les trois arguments obligatoire +@code{(@var{x1},@var{y1})}, @code{(@var{x2},@var{y2})}, et +@code{(@var{x3},@var{y3})}. C-à-d.@: que la courbe va de @var{(x1,y1)} +à @var{(x3,y3)}, est quadratique, et est telle que la tangente en +@var{(x1,y1)} passe par @var{(x2,y2)}, et de même pour la tangente en +@var{(x3,y3)}. -@end table +L'exemple suivant dessine une courbre des coordonnées (1,1) à (1,0). -@xref{\makebox}. +@example +\qbezier(1,1)(1.25,0.75)(1,0) +@end example +@noindent +La tangente de la coubre en (1,1) passe par (1.25,0.75), et la tangent +en (1,0) fait de même. + +L'argument optionnel @var{quant} donne le nombre de points +intermédiaires calculés. Par défaut une courbe liste est dessinée dont +le nombre maximum de points est @code{\qbeziermax} (on change cette +valeur avec @code{\renewcommand}). + +L'exempel suivante dessine un rectangle avec un haut ondulé, en +utilisant @code{\qbezier} pour cette courbe. + +@example +\begin@{picture@}(8,4) + \put(0,0)@{\vector(1,0)@{8@}@} % axe des x + \put(0,0)@{\vector(0,1)@{4@}@} % axe des y + \put(2,0)@{\line(0,1)@{3@}@} % côté gauche + \put(4,0)@{\line(0,1)@{3.5@}@} % côté droit + \qbezier(2,3)(2.5,2.9)(3,3.25) + \qbezier(3,3.25)(3.5,3.6)(4,3.5) + \thicklines % ci-dessous, les lignes sont deux fois plus épaisses + \put(2,3)@{\line(4,1)@{2@}@} + \put(4.5,2.5)@{\framebox@{Trapezoidal Rule@}@} +\end@{picture@} +@end example -@node \framebox (picture) -@subsection @code{\framebox} -@findex \framebox +@node \graphpaper +@subsection @code{\graphpaper} +@findex \graphpaper Synopsis : @example -\framebox(@var{largeur},@var{hauteur})[@var{pos}]@{...@} +\graphpaper(@var{x_init},@var{y_init})(@var{x_dimen},@var{y_dimen}) +\graphpaper[@var{espacement}](@var{x_init},@var{y_init})(@var{x_dimen},@var{y_dimen}) @end example -La commande @code{\framebox} est similaire à @code{\makebox} (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. +@PkgIndex{graphpap} +Dessine un quadrillage. Le paquetage @file{graphpap} est nécessaire. +L'origine du quadrillage est @code{(@var{x_init},@var{y_init})}. +Les lignes de la grille sont espacées de @var{espacement} unités (par défaut 10). +Le quadrillage s'étend sur @var{x_dimen} unités vers la droite et @var{y_dimen} vers le haut. +Tous les arguments doivent être des entiers positifs. -@findex \fboxrule -@findex \fboxsep -La commande @code{\framebox} produit un filet d'épaisseur -@code{\fboxrule}, et laisse un espace @code{\fboxsep} entre le filet et -le contenu de la boîte. +L'exemple ci-dessous fait une grille avec sept lignes verticales et onze +horizontales. +@example +\usepackage@{graphpap@} % dans le préambule + ... +\begin@{picture@}(6,20) % dans le corps du document + \graphpaper[2](0,0)(12,20) +\end@{picture@} +@end example -@node \dashbox -@subsection @code{\dashbox} +@noindent +Les lignes sont numérotées toutes les dix unités. -@findex \dashbox -Dessine une boîte avec une ligne en tireté. Synopsis : +@node \circle +@subsection @code{\circle} +@findex \circle +Synopsis : @example -\dashbox@{@var{tlong}@}(@var{rlargeur},@var{rhauteur})[@var{pos}]@{@var{texte}@} +\circle@{@var{diamètre}@} +\circle*@{@var{diamètre}@} @end example -@code{\dashbox} crée un rectangle en tireté autour de @var{texte} au -sein d'un environnement @code{picture}. Les tirets sont long de -@var{tlong} unités, et le rectangle a pour largeur totale @var{rlargeur} -et hauteur totale @var{rhauteur}. Le @var{texte} est positionné par l'argument -optionnel @var{pos}. @c xxref positions. - -Une boîte en tireté a meilleure allure quand les paramètres -@var{rlargeur} et @var{rhauteur} sont des multiple de @var{tlong}. - - -@node \frame -@subsection @code{\frame} -@findex \frame +La commande @code{\circle} produit un cercle dont le diamètre est le +plus proche possible de celui spécifié. La forme étoilée (en @code{*}) +de la commande dessine un disque, c.-à-d.@: un cercle plein. -Synopsis : +L'exemple suivant trace un cerrcle de rayon 6, centré en @code{(5,7)}. @example -\frame@{@var{texte}@} +\put(5,7)@{\circle@{6@}@} @end example -La commande @code{\frame} met un cadre rectangulaire autour de -@var{texte}. 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 -@var{texte}. - +Les rayons disponible pour @code{circle} sont, en points, les nombres +pair de 2 à 20 inclus. Pour @code{\circle*} ce sont tous les entiers de +1 à 15. @node \line @subsection @code{\line} @@ -5619,8 +6266,8 @@ Synopsis : Dessine une ligne. Sa pente est telle que la ligne monte de @var{ypente} verticalement pour toute avancée horizontale de @var{xpente}. L'@var{excursion} est le déplacement horizontal total --- -ce n'est pas la longueur du vecteur, mais la variation en @math{x}. Da,s -me cas spécial des ligne vertical, où (@var{xpente},@var{ypente})=(0,1), +ce n'est pas la longueur du vecteur, mais la variation en @math{x}. Dans +le cas spécial des lignes verticales, où (@var{xpente},@var{ypente})=(0,1), l'@var{excursion} donne le déplacement en @math{y}. L'exemple suivant dessine une ligne commençant aux coordonnées (1,3). @@ -5671,6 +6318,7 @@ formes dans un système tel que @code{picture}, voir le paquetage est d'utiliser un système graphique complet tel que TikZ, PSTricks, MetaPost, ou Asymptote. + @node \linethickness @subsection @code{\linethickness} @findex \linethickness @@ -5702,21 +6350,6 @@ les lignes horizontales et verticales dans un environnement picture ; cf. @ref{\linethickness} et @ref{\thicklines}. -@node \multiput -@subsection @code{\multiput} -@findex \multiput - -Synopsis : -@example -\multiput(@var{x},@var{y})(@var{delta_x},@var{delta_y})@{@var{n}@}@{@var{obj}@} -@end example - -La commande @code{\multiput} copie l'objet @var{obj} en un motif -régulier à travers la figure. @var{obj} est placé en premier à la -position @math{(x,y)}, puis à la position @math{(x+\delta x,y+\delta -y)}, et ainsi de suite, @var{n} fois. - - @node \oval @subsection @code{\oval} @findex \oval @@ -5750,15 +6383,6 @@ rayon maximal de 20@dmn{pt}, ainsi les « ovales » de grande taille ressembleront plus à des boîtes aux coins arrondis. -@node \put -@subsection @code{\put} -@findex \put - -@code{\put(@var{xcoord},@var{ycoord})@{ ... @}} - -La commande @code{\put} place l'article spécifié par l'argument -obligatoire aux coordonnées @var{xcoord} et @var{ycoord} fournies. - @node \shortstack @subsection @code{\shortstack} @findex \shortstack @@ -5800,6 +6424,98 @@ La commande @code{\vector} dessine une ligne fléchée de la spécifiées. Les valeurs de @math{@var{xpente}} et @math{@var{ypente}} doivent être comprises entre @minus{}4 and +4 y compris. +@node \makebox (picture) +@subsection @code{\makebox} +@findex \makebox (@code{picture}) + +Synopsis : +@example +\makebox(@var{largeur},@var{hauteur})[@var{position}]@{@var{texte}@} +@end example + +La commande @code{\makebox} pour l'environnement @code{picture} est +similaire à la commande normale @code{\makebox} à ceci près que vous +devez spécifier une @var{largeur} et une @var{hauteur} implicitement +multipliés par @code{\unitlength}. + +L'argument optionnel, @code{[@var{position}]}, spécifie le quadrant dans +lequel votre @var{texte} apparaît. Vous pouvez sélectionner jusqu'à deux +spécificateurs parmi les suivants : + +@table @code +@item t +Place l'article au sommet du rectangle. + +@item b +Place l'article en bas du rectangle. + +@item l +Place l'article sur la gauche. + +@item r +Place l'article sur la droite. + +@end table + +@xref{\mbox & \makebox}. + + +@node \framebox (picture) +@subsection @code{\framebox} +@findex \framebox + +Synopsis : + +@example +\framebox(@var{largeur},@var{hauteur})[@var{pos}]@{...@} +@end example + +La commande @code{\framebox} est similaire à @code{\makebox} (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. + +@findex \fboxrule +@findex \fboxsep +La commande @code{\framebox} produit un filet d'épaisseur +@code{\fboxrule}, et laisse un espace @code{\fboxsep} entre le filet et +le contenu de la boîte. + + +@node \frame +@subsection @code{\frame} +@findex \frame + +Synopsis : + +@example +\frame@{@var{texte}@} +@end example + +La commande @code{\frame} met un cadre rectangulaire autour de +@var{texte}. 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 +@var{texte}. + + +@node \dashbox +@subsection @code{\dashbox} + +@findex \dashbox + +Dessine une boîte avec une ligne en tireté. Synopsis : + +@example +\dashbox@{@var{tlong}@}(@var{rlargeur},@var{rhauteur})[@var{pos}]@{@var{texte}@} +@end example + +@code{\dashbox} crée un rectangle en tireté autour de @var{texte} au +sein d'un environnement @code{picture}. Les tirets sont long de +@var{tlong} unités, et le rectangle a pour largeur totale @var{rlargeur} +et hauteur totale @var{rhauteur}. Le @var{texte} est positionné par l'argument +optionnel @var{pos}. @c xxref positions. + +Une boîte en tireté a meilleure allure quand les paramètres +@var{rlargeur} et @var{rhauteur} sont des multiple de @var{tlong}. @node quotation & quote @section @code{quotation} et @code{quote} @@ -5817,7 +6533,7 @@ Synopsis : @example \begin@{quotation@} -@var{texte} + @var{texte} \end@{quotation@} @end example @@ -5825,7 +6541,7 @@ ou @example \begin@{quote@} -@var{texte} + @var{texte} \end@{quote@} @end example @@ -5848,10 +6564,10 @@ renfoncement plutôt que par une séparation verticale. De plus, citations courtes. @example -\begin@{quotation@} -\it Il y a quatre-vingt sept ans +\begin@{quotation@} \small\it + Il y a quatre-vingt sept ans ... ne disparaîtra jamais de la surface de la terre. -\hspace@{1em plus 1fill@}---Abraham Lincoln + \hspace@{1em plus 1fill@}--- Abraham Lincoln \end@{quotation@} @end example @@ -5867,8 +6583,8 @@ Synopsis : @example \begin@{tabbing@} -@var{row1col1} \= @var{row1col2} \= @var{row1col3} \= @var{row1col4} \\ -@var{row2col1} \> \> @var{row2col3} \\ +@var{lgn1col1} \= @var{lgn1col2} ... \\ +@var{lgn2col1} \> @var{lgn2col2} ... \\ ... \end@{tabbing@} @end example @@ -5876,28 +6592,96 @@ Synopsis : L'environnement @code{tabbing} fournit une technique pour aligner du texte en colonnes. Il fonctionne en réglant des taquets et en tabulant jusqu'à eux à la façon dont on le faisait avec une machine à écrire -ordinaire. Il convient le mieux pour les cas où la largeur de chaque -colonne est constante et connue d'avance. +ordinaire. -Cet environnement peut être rompu entre plusieurs pages, contrairement à -l'environnement @code{tabular}. +@PkgIndex{algorithm2e} +@PkgIndex{listings} @PkgIndex{minted} @PkgIndex{fancyvrb} +@PkgIndex{longtable} +L'environnement @code{tabbing} est peu utilisé, car en général, pour +formatter du code informatique on utilise un environnement verbatim +(@pxref{verbatim}). À noter également, pour mettre en vedette la +syntaxe, les paquetages @file{algorithm2e} pour du pseudo-code, et +@code{fancyvrb}, @code{listings} ou @code{minted} pour du vrai code. +Et pour faire un tableau, on préfère les environnements @code{tabular} +(@pxref{tabular}) ou @code{array} (@pxref{array}) pour un petit tableau +qu'on met dans un flottant @code{table} (@pxref{table}) et +l'environnement @code{longtable} fourni par le paquetage +@file{longtable} pour un tableau pouvant être coupé sur plusieurs pages. + +La description suivante n'est donc fournie que être complet. + +Dans l'exemple suivant la première ligne sert à régler les taquets à des +largeurs explicites, elle se termine par une commande @code{\kill} +(décrite plus bas) : + +@example +\begin@{tabbing@} +\hspace@{3cm@}\=\hspace@{2.5cm@}\=\kill +Navire \>Armement \>Année \\ +\textit@{Sophie@} \>14 \>1800 \\ +\textit@{Polychrest@} \>24 \>1803 \\ +\textit@{Lively@} \>38 \>1804 \\ +\textit@{Surprise@} \>28 \>1805 \\ +\end@{tabbing@} +@end example + +@noindent +Le résultat ressemble à cela : + +@quotation +@multitable @columnfractions .2 .17 .17 +@item Navire @tab Armement @tab Année +@item @i{Sophie} @tab 14 @tab 1800 +@item @i{Polychrest} @tab 24 @tab 1803 +@item @i{Lively} @tab 38 @tab 1804 +@item @i{Surprise} @tab 28 @tab 1805 +@end multitable +@end quotation + +L'environnement @code{tabbing} se distingue de @code{tabular} notamment +parce qu'avec @code{tabbing} l'utilisateur est obligé de régler la +positions des taquets, et le contenu des colonnes est toujours composé +en mode LR et s'étend sur la colonne suivante s'il est plus large que la +colonne courante, alors qu'avec @code{tabular}, l'utilisateur peut selon +le spécificateur de colonne, soit composer le contenu des cellules en +mode LR et laisser @LaTeX{} déterminer la largeur de colonne +automatiquement pour que le contenu ne sorte jamais de la colonne, soit +fixer la largeur et composer le contenu des cellules dans une +@code{parbox}. Une autre différence est que @code{tabular} permet de +faire des filets, notamment de border les colonnes par des filets +verticaux, et d'avoir un espace @code{\tabcolsep} entre le contenu et la +bordure de colonne. Une autre distinction est que un @code{tabbing} peut +être coupé sur plusieurs pages, alors que @code{tabular} génère une +boîte, l'environnement @code{longtable} du paquetage @file{longtable} +étant préféré à @code{tabbing} pour les longs tableaux. + +Finalement, alors que @code{tabular} peut être utilisé dans n'importe +quel mode, @code{tabbing} ne peut être utilisé qu'en mode paragraphe, et +il démarre un nouveau paragraphe. + +De plus, comme l'illustre l'exemple donné plus haut, il n'est pas +nécessaire d'utiliser la forme étoilée de la commande @code{\hspace} au +début d'une ligne tabulée. La marge de droite de l'environnement +@code{tabbing} est la fin de ligne, de sorte que la largeur de +l'environnement est @code{\linewidth}. @cindex ligne tabulée, @r{tabbing} L'environnement @code{tabbing} contient une suite de @dfn{lignes tabulées}, la première ligne tabulée commence immédiatement après @code{\begin@{tabbing@}} et chaque ligne se termine par @code{\\} ou -@code{\kill}. Il est possible de terminer la dernière ligne juste par -@code{\end@{tabbing@}}, ce qui est équivalent à -@code{\\\end@{tabbing@}}. +@code{\kill}. Il est possible d'omettre le @code{\\} pour la dernière +ligne et de terminer juste par @code{\end@{tabbing@}}. @cindex motif courant de taquets de tabulation, @r{tabbing} L'environnement @code{tabbing} a un @dfn{motif courant de taquets de -tabulation} qui est une séquence de @var{n} taquets, avec @math{@var{n} > -0}, ce qui crée @var{n} colonnes correspondantes. Immédiatement après -@code{\begin@{tabbing@}} on a @math{@var{n}=1}, c.-à-d.@: le motif -courant de taquets contient une seul taquet, désigné comme le taquet -N°0, et dont la position est le début de ligne, c.-à-d.@: que la -première colonne commence au début de la ligne. +tabulation} qui est une séquence de @var{n} taquets, avec @math{@var{n} +> 0}, numérotés 0, 1, etc. Ceci crée @var{n} colonnes +correspondantes. Le taquet @Num{0} est toujours la marge de gauche +définie par l'environnement englobant. Le taquet numéro @var{i} est +réglé quand on lui assigne une position horizontale sur la page avec la +commande @code{\=}. Le taquet numéro @var{i} ne peut être réglé que si +les autres taquets 0, @dots{}, @math{@var{i}-1} ont déjà été réglés. + @cindex taquet courant, @r{tabbing} L'un des taquets du motif courant ayant été réglé comme le @dfn{taquet @@ -5909,9 +6693,16 @@ colonne courante. La composition est faite en mode LR. @cindex taquet de début de ligne courant, @r{tabbing} Par ailleurs l'environnement @code{tabbing} a un @dfn{taquet de début de ligne courant}. Par défaut, immédiatement après @code{\begin@{tabbing@}} -c'est le taquet N°0, mais cela peut être changé avec les commandes -@code{\+} et @code{\-}. Au début de chaque ligne tabulée, le taquet +c'est le taquet @Num{0}, et on peut le changer pour les lignes suivantes +avec les commandes @code{\+} et @code{\-}. Au début de chaque ligne tabulée, le taquet courant est initalement égal au taquet de début de ligne courant. +Lorsque le motif de taquets est modifié par une commande @code{\=}, +alors le taquet de début de ligne redevient le taquet @Num{0} à partir de la +ligne suivante, à moins qu'une commande @code{\+} le change de nouveau +avant le changement de ligne par @code{\\} ou @code{\kill}. La commande +@code{\pushtabs} sauvegarde non seulement les positions de taquets, mais +aussi le taquet de début de ligne, et inversement @code{\poptabs} le +restaure. La marge de droite de l'environnement @code{tabbing} est la fin de ligne, c.-à-d.@: que la largeur de l'environnement est de longueur @@ -5919,7 +6710,7 @@ ligne, c.-à-d.@: que la largeur de l'environnement est de longueur marge de droite, même s'il serait possible avec un peu de calcul d'en définir un à cette position (voir exemples ci-après). -En ce qui concerne la marge de gauche, ou autrement dit le taquet N°0, +En ce qui concerne la marge de gauche, ou autrement dit le taquet @Num{0}, contrairement à l'environnement @code{tabular}, il n'est pas nécessaire de mettre un @code{\noindent} devant @code{\begin@{tabbing@}} pour éviter un renfoncement : un environnement @code{tabbing} commence @@ -5927,6 +6718,44 @@ toujours un nouveau paragraphe sans renfoncement. De plus il est inutile d'étoiler une commande @code{\hspace} en début de ligne tabulée pour que l'espace soit pris en compte. +Normalement, au sein du motif de taquets de tabulation, l'ordre des +taquets correspond à des positions allant de gauche à droite. Il est +cependant possible de positionner n'importe quel taquet, hormis le +taquet @Num{0} à n'importe quelle position en utilisant des espacements +négatifs ou nuls. En réalité, le fait de ne pas pouvoir changer la +position du taquet @Num{0} n'est pas restrictif, car on peut utiliser à la +place comme taquet de début de ligne le taquet @Num{1} grâce à la commande +@code{\+}. Ainsi dans l'exemple ci-dessous, alors qu'on a le même +contenu de l'environnement @code{tabbing} que dans l'exemple précédent, +la première et la troisième colonne ont été interverties en changeant +uniquement le motif de taquets dans la première ligne se terminant en +@code{\kill}. + +@example +\begin@{tabbing@} +\hspace@{5.5cm@}\=\hspace@{-2.5cm@}\=\hspace@{-3cm@}\=\+\kill +Navire \>Armement \>Année \\ +\textit@{Sophie@} \>14 \>1800 \\ +\textit@{Polychrest@} \>24 \>1803 \\ +\textit@{Lively@} \>38 \>1804 \\ +\textit@{Surprise@} \>28 \>1805 \\ +\end@{tabbing@} +@end example + +@noindent +Le résultat ressemble donc à cela : + +@quotation +@multitable @columnfractions .2 .17 .17 +@item Année @tab Armement @tab Navire +@item 1800 @tab 14 @tab @i{Sophie} +@item 1803 @tab 24 @tab @i{Polychrest} +@item 1804 @tab 38 @tab @i{Lively} +@item 1805 @tab 28 @tab @i{Surprise} +@end multitable +@end quotation + + Les commandes suivantes peuvent être utilisées au sein d'un environnement @code{tabbing} : @@ -5937,46 +6766,49 @@ ligne tabulée commence, et donc le taquet courant redevient le taquet courant de début de ligne. @item \= @r{(tabbing)} -Règle un taquet à la position courante. La @var{n}ième commande -@code{\=} de la ligne tabulée courante définit le taquet N°@var{n}, ou -le redéfinit s'il avait été déjà défini dans une ligne tabulée -précédente. Lorsque le nombre de taquets dans le motif courant est -@math{(@var{n}+1)}, c'est à dire qu'on a des taquets N°0 à N°@var{n}, -alors la @math{(@var{n}+1)}ième commande @code{\=} définit le taquet -N°@math{@var{n}+1}, ce qui porte le nombre de taquets à -@math{@var{n}+2}. La position des taquets peut être définie avec plus de -liberté que ce qui se passait avec un machine à écrire ordinaire. En -effet il est possible de définir à la même position deux taquets de -numéros N°@var{n} et N°@var{m} distincts, voire de faire en sorte que -les taquets N°@var{n} et N°@var{m}, avec @math{@var{n}<@var{m}}, soient -à des positions telles que le taquet N°@var{m} soit avant le taquet -N°@var{n}. +Règle le prochain taquet à la position courante, et fait de lui le +taquet courant. Si le taquet courant est le taquet @Num{@var{n}}, alors une +commande @code{\=} règle la position du taquet @Num{@math{@var{n}+1}} et +fait de lui le taquet courant. Si on avait déjà au moins +@math{@var{n}+2} taquets, ceci redéfinit la position du taquet +@Num{@math{@var{n}+1}}. Sinon, le nombre de taquets dans le motif courant +était à ce moment @math{(@var{n}+1)}, c'est à dire que dernier des +taquets en numéro d'ordre était le @Num{@var{n}}, alors la commande +@code{\=} en définissant le taquet @Num{@math{@var{n}+1}}, porte le nombre +de taquets de @math{@var{n}+1} à @math{@var{n}+2}. + +La position des taquets peut être définie avec plus de liberté que ce +qui se passait avec un machine à écrire ordinaire. En effet il est +possible de définir à la même position deux taquets de @Num{@var{n}} et +@Num{@var{m}} distincts, voire de faire en sorte que les taquets @Num{@var{n}} +et @Num{@var{m}}, avec @math{@var{n}<@var{m}}, soient à des positions telles +que le taquet @Num{@var{m}} soit avant le taquet @Num{@var{n}}. @item \> @r{(tabbing)} @findex \> Change le taquet courant au taquet suivant dans l'ordre logique, -c.-à-d.@: si le taquet courant est le taquet N°@var{n}, alors, en +c.-à-d.@: si le taquet courant est le taquet @Num{@var{n}}, alors, en supposant qu'il y ait au moins @math{@var{n}+2} taquets définis, on -passe au taquets N°@math{@var{n}+1}, sinon cette commande provoque une +passe au taquet @Num{@math{@var{n}+1}}, sinon cette commande provoque une erreur. @item \< Change le taquet courant au taquet précédent dans l'ordre logique. Cette commande ne peut être utilisée qu'au début d'une ligne tabulée, et que -lorsque le taquet de début de ligne courant est le taquet N°@var{n} avec +lorsque le taquet de début de ligne courant est le taquet @Num{@var{n}} avec @math{@var{n}>0}. Le taquet courant devient alors le taquet -N°@math{@var{n}-1}. +@Num{@math{@var{n}-1}}. Il est en fait possible d'avoir @var{m} commandes @code{\<} consécutives à condition que @math{@var{m}@leq{}@var{n}}, le taquet courant devient -alors le taquet N°@math{(@var{n}-@var{m})}. Si par contre +alors le taquet @Num{@math{(@var{n}-@var{m})}}. Si par contre @math{@var{m}>@var{n}}, alors la @math{@var{n}+1} commande @code{\<} provoque une erreur. Il est possible, même si c'est absurde, d'avoir ensuite des commandes @code{\>} qui défont ce qu'on fait les commandes @code{\<}. Ainsi en supposant qu'au début d'une ligne tabulée le taquet de début de ligne -courant soit le taquet N°2, faire commencer la ligne par @code{\<\<\>\>} +courant soit le taquet @Num{2}, faire commencer la ligne par @code{\<\<\>\>} n'a aucun effet. Par contre, @code{\<\<\<\>\>\>} provoquera une erreur, parce que la troisième commande @code{\<} est illicite. Dans les mêmes conditions faire @code{\<\>\<\>} provoque également une erreur, car la @@ -5990,29 +6822,33 @@ suivent tant qu'une autre commande ne vient pas le modifier. La notion de taquet suivant dans l'ordre logique suit le même principe que pour la commande @code{\>}, c'est à dire que s'il n'y a que @math{@var{n}+1} taquets défini, et que le taquet de début de ligne courant est le taquet -N°@var{n}, alors cette commande provoque une erreur. La commande +@Num{@var{n}}, alors cette commande provoque une erreur. La commande @code{\+} peut être invoquée n'importe où dans la ligne tabulée, et on peut avoir plusieurs commandes @code{\+} au sein de la même ligne, du moment que pour chacune d'elle un nombre suffisant de taquets est déjà défini. Par exemple le code suivant provoque une erreur parce que bien qu'à la fin de la première on ait trois taquets définis, au moment où la commande @code{\+} est invoquée le nombre de taquets définis ne vaut que -1, on ne peut donc pas passer du taquet N°0 au taquet N°1 : +1, on ne peut donc pas passer du taquet @Num{0} au taquet @Num{1} : + @smallexample \begin@{tabbing@} Vive \+\=la \=France\\ Vive \>la\>République\\ \end@{tabbing@} @end smallexample + En revanche le code suivant fonctionne, car lorsque la commande -@code{\+} est passée on a trois taquets définis, les taquets N°0 à 2, on -peut donc passer du taquet N°0 au taquet N°1. +@code{\+} est passée on a trois taquets définis, les taquets @Num{0} à 2, on +peut donc passer du taquet @Num{0} au taquet @Num{1}. + @smallexample \begin@{tabbing@} Vive \=la \=France\+\\ Vive \>la\>République\\ \end@{tabbing@} @end smallexample + C'est pourquoi l'usage est que la ou les commandes @code{\+} sont toujours invoquées juste avant la fin de ligne @code{\\} ou @code{\kill}. @@ -6024,10 +6860,10 @@ du moment qu'aucune d'elle ne fasse passer sur un taquet non défini. Change le taquet de début de ligne courant au taquet précédent dans l'ordre logique pour la ligne tabulée suivante, et toutes celles qui suivent tant qu'une autre commande ne vient pas le modifier. C'est à -dire que si le taquet de début de ligne courant est le taquet N°@var{n}, +dire que si le taquet de début de ligne courant est le taquet @Num{@var{n}}, et qu'on a @var{m} commandes @code{\-} avec @math{@var{m}@geq{}@var{n}}, alors le taquet de début de ligne courant de la ligne suivante devient -le taquet N°@math{@var{n}-@var{m}}. Par contre, si +le taquet @Num{@math{@var{n}-@var{m}}}. Par contre, si @math{@var{m}>@var{n}}, alors la @math{(@var{n}+1)}ième commande @code{\+} provoque une erreur. @@ -6075,18 +6911,19 @@ produire une sortie. L'effet de toute commande @code{\=}, @code{\+} ou @item \poptabs @findex \poptabs -Restaure les positions de taquets sauvegardés par le dernier -@code{\pushtabs}. +Restaure les positions de taquets et le taquet de début de ligne +sauvegardés par le dernier @code{\pushtabs}. @item \pushtabs Sauvegarde dans une pile dédiée à cet effet le motif courant de taquets -de tabulation. C'est utile pour changer temporairement les positions de -taquets au milieu d'un environnement @code{tabbing}. Après un -@code{\pushtabs}, on a un nouveau motif vierge, c.-à-d.@: ne contenant -qu'un seul taquet, le taquet N°0 à la position de début de ligne. Pour -toute commande @code{\pushtabs} il doit y avoir une commande -@code{\poptabs} avant la fin de l'environnement, c'est à dire que la -pile doit être explicitement vidée avant le @code{end@{tabbing@}}. +de tabulation ainsi que le taquet de début de ligne. C'est utile pour +changer temporairement les positions de taquets au milieu d'un +environnement @code{tabbing}. Après un @code{\pushtabs}, on a un nouveau +motif vierge, c.-à-d.@: ne contenant qu'un seul taquet, le taquet @Num{0} à +la position de début de ligne. Pour toute commande @code{\pushtabs} il +doit y avoir une commande @code{\poptabs} avant la fin de +l'environnement, c'est à dire que la pile doit être explicitement vidée +avant le @code{end@{tabbing@}}. @item \tabbingsep @@ -6115,6 +6952,7 @@ function \= fact(n : integer) : integer;\+\\ \end@{tabbing@}@} @end example +@noindent Le résultat ressemble à cela : @example function fact(n : integer) : integer; @@ -6126,14 +6964,9 @@ function fact(n : integer) : integer; end; @end example -@PkgIndex{algorithm2e} -@PkgIndex{listings} -Ceci n'était qu'un exemple illustrant @code{tabbing}, pour formatter du -code considérez plutôt les paquetages @file{algorithm2e} pour du -pseudo-code, et @code{listings} pour du vrai code. -Voici un autre exemple où le taquet N°2 est entre le taquet N°0 et le -taquet N°1 : +Voici un autre exemple où le taquet @Num{2} est entre le taquet @Num{0} et le +taquet @Num{1} : @example @{\ttfamily @@ -6150,13 +6983,13 @@ Le résultat ressemble à cela : 1 3 2 @end example -Voici un exemple où les taquets N°0 et N°1 sont confondus, ainsi que les -taquets N°2 et N°3, ce qui permet de superposer le texte aux taquets +Voici un exemple où les taquets @Num{0} et @Num{1} sont confondus, ainsi que les +taquets @Num{2} et @Num{3}, ce qui permet de superposer le texte aux taquets impairs sur celui au taquets pairs, par exemple pour souligner ou barrer comme avec une machine à écrire, en superposant un caractère @code{_} ou un caractère @code{@minus{}}. Evidemment ce n'est qu'une illustration de -la flexivilité des taquets, et non une méthode convenable pour souligner -ou barrer un mot, d'un part parce que @code{tabbing} en soi commençant +la flexibilité des taquets, et non une méthode convenable pour souligner +ou barrer un mot, d'une part parce que @code{tabbing} en soi commençant un nouveau paragraphe ne permet pas d'agir sur un seul mot, et d'autre part, parce que le paquetage @code{soul} fait cela beaucoup mieux. @PkgIndex{soul} @@ -6189,7 +7022,7 @@ n'est pas ici la mieux adaptée) : @end tex @end iftex -Finalement, voici un exemple où on a placé le taquet N°5 décalé d'une +Finalement, voici un exemple où on a placé le taquet @Num{5} décalé d'une longueur @code{\tabbingsep} à droite de la marge de droite. @example @@ -6240,10 +7073,11 @@ Le résultat ressemble à cela : Synopsis : @example - \begin@{table@}[@var{placement}] +\begin@{table@}[@var{placement}] @var{corps-du-tableau} - \caption[@var{titreldt}]@{@var{titre}@} - \end@{table@} + \caption[@var{titreldt}]@{@var{titre}@} % optionnel + \label@{@var{étiquette}@} % également opionnel +\end@{table@} @end example Une classe de flottants (@pxref{Floats}). Parce qu'ils ne peuvent pas @@ -6251,27 +7085,50 @@ Une classe de flottants (@pxref{Floats}). Parce qu'ils ne peuvent pas séquence avec le texte normale, mais à la place sont « flottés » vers un endroit convenable, tel que le sommet d'une page suivante. +Dans l'exemple suivant, l'environnement @code{table} contient un @code{tabular} : + +@example +\begin@{table@} + \centering\small + \begin@{tabular@}@{ll@} + \multicolumn@{1@}@{c@}@{\textit@{Auteur@}@} + &\multicolumn@{1@}@{c@}@{\textit@{Pièce@}@} \\ \hline + Bach &Suite Numéro 1 pour violoncelle\\ + Beethoven &Sonate Numéro 3 pour violoncelle\\ + Brahms &Sonate Numéro 1 pour violoncelle + \end@{tabular@} + \caption@{Meilleures pièces pour violoncelle@} + \label@{tab:violoncelle@} +\end@{table@} +@end example + +@noindent +mais vous pouvez placer beaucoup de types différents de contenu au sein +d'une @code{table} : le @var{table body} peut contenir du texte, des +commandes @LaTeX{}, des graphiques, etc. Il est composé dans une +@code{parbox} de largueur @code{\textwidth}. + Pour les valeurs possibles de @var{placement} et leur effet sur l'algorithme de placement des flottants, voir @ref{Floats}. -Le corps du tableau est composé dans une @code{parbox} de largueur -@code{\textwidth} and ainsi il peut contenir du texte, des commandes, -etc. - L'étiquette est optionnelle ; elle est utilisée pour les double renvois (@pxref{Cross references}). @findex \caption -La commande @code{\caption} spécifie la légende @var{texte} pour la -figure. La légende est numérotée par défaut. Si @var{titreldt} est -présent, il est utilisé dans la liste des tableaux au lieu de @var{titre} -(@pxref{Table of contents etc.}). +La commande @code{\caption} est également optionnelle. Elle spécifie la +légende @var{titre} pour la figure. La légende est numérotée par +défaut. Si @var{titreldt} est présent, il est utilisé dans la liste des +tableaux au lieu de @var{titre} (@pxref{Table of contents etc.}). + +Dans l'exemple suivant le tabeau et se légende flottent jusqu'au bas +d'une page, à moins qu'il soit repoussé jusqu'à une page de flottants à +la fin. @example \begin@{table@}[b] \centering \begin@{tabular@}@{r|p@{2in@}@} \hline Un &Le plus solitaire des nombres \\ - Deux &Peut être aussi triste qu'un. + Deux &Peut être aussi triste que un. C'est le nombre le plus solitaire après le nombre un. \end@{tabular@} \caption@{Vertus cardinales@} @@ -6448,17 +7305,20 @@ spécificateur @code{>@{...@}}. @item p@{@var{lrg}@} Chaque cellule de la colonne est composée au sein d'une parbox de -largeur @var{lrg}. +largeur @var{lrg}, comme si c'était l'argument d'une commande +@code{\parbox[t]@{@var{lrg}@}@{...@}}. -Note que les sauts de ligne de type double-contr'oblique @code{\\} ne -sont pas permis au sein d'une telle cellule, sauf à l'intérieur d'un -environnement comme @code{minipage}, @code{array}, ou @code{tabular}, -ou à l'intérieur d'une @code{\parbox} explicite, ou dans la portée d'une +Les sauts de ligne de type double-contr'oblique @code{\\} ne sont pas +permis au sein d'une telle cellule, sauf à l'intérieur d'un +environnement comme @code{minipage}, @code{array}, ou @code{tabular}, ou +à l'intérieur d'une @code{\parbox} explicite, ou dans la portée d'une déclaration @code{\centering}, @code{\raggedright}, ou @code{\raggedleft} (quand elles sont utilisées au sein d'une cellule de colonne en @code{p} ces déclarations doivent apparaître entre accolades, comme dans @code{@{\centering .. \\ ..@}}. Sans quoi @LaTeX{} prendra la -double contr'oblique comme une fin de ligne. +double contr'oblique comme une fin de ligne de tableau. Au lieu de cela, pour +obtenir un saut de ligne dans une cellule de ce type utilisez +@code{\newline} (@pxref{\newline}). @item *@{@var{num}@}@{@var{cols}@} Équivalent à @var{num} copies de @var{cols}, où @var{num} est un entier @@ -6656,7 +7516,7 @@ utilisée dans une expression @code{@@@{@dots{}@}}. @section @code{thebibliography} @EnvIndex{thebibliography} -@cindex bibliography, creating (manually) +@cindex bibliographie, créer (manuellement) Synopsis : @@ -6668,40 +7528,60 @@ Synopsis : @end example L'environnement @code{thebibliography} produit une bibliographie ou une -liste de références. +liste de références. Il y a deux façons de produire des listes +bibliographiques. Cet environnement convient quand vous avez un petit +nombre de références et pouvez maintenirla liste manuellement. +@xref{Using BibTeX}, pour une approche plus sophistiquée. -Dans la classe @code{article}, cette liste de références est intitulée -@samp{Références} et ce titre est stocké dans la macro @code{\refname} ; -dans la classe @code{report}, elle est intitulée @samp{Bibliographie} et -ce titre est stocké dans la macro @code{\bibname}. +L'exemple ci-dessous illustre l'environnement avec deux articles. -Vous pouvez changer le titre en redéfinissant celle des commandes -@code{\refname} ou @code{\bibname} qui est applicable selon la classe : +@example +Ce travail s'appuie sur \cite@{latexdps@}. +Et ensemble à \cite@{latexdps, texbook@}. + ... +\begin@{thebibliography@}@{9@} +\bibitem@{latexdps@} + Leslie Lamport. + \textit@{\LaTeX@{@}: a document preparation system@}. + Addison-Wesley, Reading, Massachusetts, 1993. +\bibitem@{texbook@} + Donald Ervin Knuth. + \textit@{Le Texbook : Composition informatique@}. + Vuibert, 1er août 2017.\end@{thebibliography@} +@end example + +@noindent +Cela formate la première référe,ce comme @samp{[1] Leslie ...}, de sorte +que @code{... s'appuie sur \cite@{latexdps@}} produit @samp{... s'appuie +sur [1]}. Le second @code{\cite} produit @samp{[1, 2]}. On doit +compile le document deux fois pour que ces numéros de référence soient +résolus. + +L'argument obligatoire @var{étiquette-la-plus-large} est un texte qui, +lorsqu'il est composé, est aussi large que la plus large des étiquettes +d'article produit pas les commandes @code{\bibitem}. Traditionnellement +on utilise @code{9} pour des bibliographies de moins de 10 références, +@code{99} pour celles qui en on moins de 100, etc. -@itemize -@item @findex \bibname -Pour les classes standardes dont le niveau le plus élevé de rubricage -est @code{\chapter} le titre est dans la macro @code{\bibname}, par -exemple les classes @file{book} et @file{report} tombent dans cette -catégorie. -@item @findex \refname -Pour les classes standardes dont le niveau le plus élevé de rubricage -est @code{\section} le titre est dans la macro @code{\refname}, par -exemple la classe @file{article} tombe dans cette catégorie. -@end itemize +La liste bibliographique a un titre de bibliographie tel que +@samp{Bibliographie}. Pour le changer il y a deux cas. Dans les classes +@file{book} et @file{report}, lorsque le niveau de rubricage le plus +élevé est @code{\chapter} et le titre par défaut @samp{Bibliographie}, +ce titre est dans la macro @code{\bibname}. Pour @file{article}, lorsque +le niveau de rubricage le plus élevé est @code{\section} et que le titre +par défaut est @samp{Références}, le titre est stocké dans la macro +@code{\refname}. Pour le changer redéfinissez la commande, comme dans +@code{\renewcommand@{\refname@}@{Références citées@}}, après +@code{\begin@{document@}}. @PkgIndex{babel} -Typiquement il n'est ni nécessaire ni désirable de redéfinir directement -@code{\refname} ou @code{\bibname} ; les paquetages linguistiques comme -@file{babel} s'en chargent. +Les paquetages de prise en charge linguistique comme @file{babel} +redéfinissent automatiquement @code{\refname} ou @code{\bibname} pour +s'adapter à la langue sélectionnée. -L'argument obligatoire @var{étiquette-la-plus-large} est un texte qui, -lorsqu'il est composé, est aussi large que la plus large des étiquettes -d'article produit pas les commandes @code{\bibitem}. C'est typiquement -donné comme @code{9} pour des bibliographies de moins de 10 références, -@code{99} pour celles qui en on moins de 100, etc. +@xref{list}, pour les paramètres de contrôle de disposition de la liste. @menu * \bibitem:: Spécifier un article de bibliographie. @@ -6717,28 +7597,77 @@ donné comme @code{9} pour des bibliographies de moins de 10 références, @findex \bibitem Synopsis : + +@example +\bibitem@{@var{clef_de_cite}@} +@end example + +@noindent +ou : + @example \bibitem[@var{étiquette}]@{@var{clef_de_cite}@} @end example -La commande @code{\bibitem} génère une entrée étiquetée par -@var{étiquette}. Si l'argument @var{étiquette} est omis, un numéro est -automatiquement généré en utilisant le compteur @code{enumi}. L'argument +La commande @code{\bibitem} génère un article étiqueté par défaut par un +numéro généré en utilisant le compteur @code{enumi}. L'argument @var{clef_de_cite} est une @cindex clef de référence bibiliographique @cindex référence bibiliographique, clef @dfn{clef de référence bibiliographique} consistant -en une séquence quelconque de lettres, chiffres, et signes de -ponctuation ne contenant aucune virgule. +en une chaîne quelconque de lettres, chiffres, et signes de +ponctuation (hormis la virgule). -Cette commande écrit une entrée dans le fichier @file{.aux}, et cette -entrée contient les @var{étiquette} et @var{clef_de_cite} de l'article -considéré. Lorsque le fichier @file{.aux} est lu par la commande -@code{\begin@{document@}}, l'@var{étiquette} de l'article est associée à -sa @var{clef_de_cite}, ce qui a pour effet que toute référence à -@var{clef_de_cite} avec une commande @code{\cite} (@pxref{\cite}) -produit l'@var{étiquette} associée. +@xref{thebibliography}, pour un exemple. +L'argument optionnel @var{étiquette}, lorsqu'il est présent, sert +d'étiquette et le compteur @code{enumi} n'est pas incrémenté. Dans +l'exemple suivant : + +@example +\begin@{thebibliography@} +\bibitem[Lamport 1993]@{latexdps@} + Leslie Lamport. + \textit@{\LaTeX@{@}: a document preparation system@}. + Addison-Wesley, Reading, Massachusetts, 1993. +\bibitem@{texbook@} + Donald Ervin Knuth. + \textit@{Le Texbook : Composition informatique@}. + Vuibert, 1er août 2017. +\end@{thebibliography@} +@end example + +@noindent +le premier article est formaté comme @samp{[Lamport 1993] Leslie ...} +(la quantité d'espace horizontal que @LaTeX{} laisse pour l'étiquette +dépend de l'argument @var{étiquette-la-plus-large} de l'environnement +@code{thebibliography} ; voir @ref{thebibliography}). +De même, @code{... s'appuyant sur \cite@{latexdps@}} produit +@samp{... s'appuyant sur [Lamport 1994]}. + +Si vous mélangez des articles @code{\bibitem} avec et sans +@var{étiquette}, alors @LaTeX{} numérote ceux sans séquentiellement. +Dans l'exemple ci-dessus l'article @code{texbook} apparaît comme +@samp{[1] Donald ...}, bien que ce soit le deuxième article. + +Si vous utilisez la même @var{clef_de_cite} deux fois, alors vous +obtenez @samp{LaTeX Warning: There were multiply-defined labels}. + +En coulisse, @LaTeX{} se souvient de l'information @var{clef_de_cite} et +@var{étiquette} parce que @code{\bibitem} écrit dans le fichier +auxiliaire @file{@var{jobname}.aux} (@pxref{Jobname}). Par exemple dans +l'exemple ci-dessus ce fichier contient +@code{\bibcite@{latexdps@}@{Lamport, 1993@}} et +@code{\bibcite@{texbook@}@{1@}}. Le fichier @file{.aux} est lu par la +commande @code{\begin@{document@}} et alors l'information devient +disponible pour les commandes @code{\cite}. Ceci explique qu'il est +nécessaire d'exécuter @LaTeX{} deux fois pour que les références soient +résolues : une pour l'écrire, et une pour le relire. + +À cause de cet algorithme en deux passes, quand vous ajourez un +@code{\bibitem} ou changez sa @var{clef_de_cite} vous pouvez obtenir +@samp{LaTeX Warning: Label(s) may have changed. Rerun to get +cross-references right}. La solution est de recompiler. @node \cite @subsection @code{\cite} @@ -6748,18 +7677,64 @@ produit l'@var{étiquette} associée. Synopsis : @example +\cite@{@var{clefs}@} +@end example + +@noindent +ou + +@example \cite[@var{subcite}]@{@var{clefs}@} @end example -L'argument @var{clefs} est une liste d'une ou plus de clefs de -références bibliographiques (@pxref{\bibitem}), séparées par des -virgules. Cette commande génère une référence bibliographique au sein du -textes contenant les étiquettes associées aux clefs contenues dans -@var{clefs} par les entrées respectives au sein du fichier @file{.aux}. -Le texte de l'argument optionnel @var{subcite} apparaît après -l'étiquette de référence. Par exemple, @code{\cite[p.~314]@{knuth@}} -pourrait produire @samp{[Knuth, p. 314]}. +Cette commande génère en sortie une citation des références associées à +@var{clefs}. L'argument @var{clefs} est une liste d'une ou plus de +clefs de références bibliographiques (@pxref{\bibitem}), séparées par +des virgules. + + +L'exemple suivant : + +@example +La source ultime est \cite@{texbook@}. + ... +\begin@{thebibliography@} +\bibitem@{texbook@} + Donald Ervin Knuth. + \textit@{Le Texbook : Composition informatique@}. + Vuibert, 1er août 2017. +\end@{thebibliography@} +@end example + +@noindent +produit une sortie du genre @samp{... ultime est [1]}. (Vous pouvez +changer l'apparence de la citation et de la référence en utilisant un +style de bibliographie si vous générez automatiquement l'environnement +@code{thebibliography}. @xref{Using BibTeX} pour plus ample +information). + +L'argument optionnel @var{subcite} est joint à la citation. Par +exemple, @code{Voir 14.3 dans \cite[p.~314]@{texbook@}} pourrait +produire @samp{Voir 14.3 dans [1, p. 314]}. + +En plus de ce qui apparaît en sortie, @code{\cite} écrit de +l'information dans le fichier auxiliaire @file{@var{jobname}.aux} +(@pxref{Jobname}). Par exemple, @code{\cite@{latexdps@}} écrit +@samp{\citation@{latexdps@}} dans ce fichier. Cette information est +utilisée par Bib@TeX{} pour inclure dans vos listes de référence +seulement les ouvrages que vous avez effectivement cités ; voir aussi +@ref{\nocite}. + +Si @var{clefs} n'est pas dans votre information de bibliographie, alors +vous obtenez @samp{LaTeX Warning: There were undefined references}, et +en sortie la citation s'affiche comme un point d'interrogation en gras +entre crochets. Il y a deux causes possibles. Si vous avez fait une +faute de frappe, comme dans @code{\cite@{texbok@}} alors il n'y a qu'à +la corriger. Si par contre vous venez juste d'ajouter ou de modifier +l'information bibliographique de sorte que le fichier @file{.aux} est +modifié (@pxref{\bibitem}) alors la solution est d'exécuter de nouveau +@LaTeX{}. @node \nocite @@ -6772,9 +7747,15 @@ Synopsis : @code{\nocite@{@var{clefs}@}} @end example -La commande @code{\nocite} ne produit aucun texte, mais écrit -@var{clefs}, ce qui est une liste d'une ou plusieurs clefs de référence -bibliograhique dans le fichier @file{.aux}. +La commande @code{\nocite} ne produit aucun texte en sortie, mais écrit +@var{clefs} dans le fichier auxiliaire @file{@var{jobname}.aux} +(@pxref{Jobname}). + +L'argument obligatoire @var{clefs} est une liste d'une ou plusieurs +clefs de référence bibliograhique (@pxref{\bibitem}). Cette information +est utilisée par Bib@TeX{} pour inclure ces ouvrages dans votre liste de +références même si vous ne les avez pas cités explicitement +(@pxref{\cite}). @node Using BibTeX @@ -6786,30 +7767,32 @@ bibliograhique dans le fichier @file{.aux}. @findex \bibliographystyle @findex \bibliography -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 @code{thebibliography} +Comme déscrit dans @code{thebibliography} (@pxref{thebibliography}), une +approche sophistiqué pour gérer les bibliographies est fournie par le +programme Bib@TeX{}. Ceci est uniquement une introduction ; voir la +documentation complète sur le CTAN (@pxref{CTAN}). + +Avec Bib@TeX{} vous n'utilisez pas @code{thebibliography} (@pxref{thebibliography}). Au lieu de cela, vous incluez les lignes : @example \bibliographystyle@{@var{stylebib}@} -\bibliography@{@var{ficbib1},@var{ficbib2}@} +\bibliography@{@var{ficbib1},@var{ficbib2}, ...@} @end example -La commande @code{\bibliographystyle} ne produit aucune sortie en -elle-même. En revanche, elle définit le style dans lequel la -bibliographie est à produite : @var{stylebib} fait référence à un -fichier @var{stylebib}@file{.bst} définissant l'aspect que doivent avoir -vos référence bibliographique. Les nom @var{stylebib} standards -distribués avec Bib@TeX{} sont : +@noindent +L'argument @var{stylebib} fait référence à un fichier +@file{@var{stylebib}.bst} définissant l'aspect que doivent avoir vos +référence bibliographique. Les noms @var{stylebib} standards distribués +avec Bib@TeX{} sont : @table @code @item alpha -Classé alphabetiquement. Les étiquettes sont formées à partir du nom de -l'auteur et de l'année de publication. +Les étiquettes sont formées à partir du nom de l'auteur et de l'année de +publication. Les articles bibliographiques sont classés alphabetiquement. @item plain -Classé alphabetiquement. Les étiquettes sont des numéros. +Les étiquettes sont des numéros. +Les articles sont classés alphabétiquement. @item unsrt Comme @code{plain}, mais les entrées sont dans l'ordre où les références y sont faites dans le texte. @@ -6817,16 +7800,40 @@ y sont faites dans le texte. Comme @code{plain}, mais les étiquettes sont plus compactes. @end table -De plus, de nombreux autres styles Bib@TeX{} existent faits sur mesure pour -satisfaire les exigences de diverses publications. Voir -@url{http://mirror.ctan.org/biblio/bibtex/contrib}. +@noindent +De très nombreux autres styles Bib@TeX{} existent, taillés sur mesure +pour satisfaire les exigences de diverses publications. Voir la liste du +CTAN @url{http://mirror.ctan.org/biblio/bibtex/contrib}. La commande @code{\bibliography} est ce qui produit pour de bon la bibliographie. L'argument de @code{\bibliography} fait référence aux fichiers nommés @file{@var{ficbib1}.bib}, @file{@var{ficbib2}.bib}, -@dots{}, qui sont censés contenir votre base de donnée au format -Bib@TeX{}. Seules les entrées désignées par les commandes @code{\cite} -ou @code{\nocite} sont listées dans la bibliographie. +@dots{}, qui sont censés contenir votre base de données au format +Bib@TeX{}. L'exemple suivant illustre une paire typique d'entrées dans +ce format. + +@example +@@book@{texbook, + title = @{Le @{@{\TeX@}@}book~: composition informatique@}, + author = @{D.E. Knuth@}, + isbn = @{2-7117-4819-7@}, + series = @{Vuibert informatique@}, + year = @{2003@}, + publisher = @{Vuibert@} +@} +@@book@{sexbook, + author = @{W.H. Masters and V.E. Johnson@}, + title = @{Les r@{\'e@}action sexuelles@}, + year = @{1976@}, + publisher = @{Robert Laffont@} +@} +@end example + +Seules les entrées désignées par les commandes @code{\cite} ou +@code{\nocite} sont listées dans la bibliographie du document. De la +sorte, vous pouvez conserver toutes vos sources ensemble dans un +fichier, ou un petit nombre de fichiers, et compter sur Bib@TeX{} pour +inclure dans le document seulement celles que vous avez utilisées. @node theorem @@ -6839,14 +7846,35 @@ Synopsis : @example \begin@{theorem@} -@var{texte-théorème} + @var{corps du théorème} \end@{theorem@} @end example L'environnement @code{theorem} produit « Théorème @var{n} » en gras -suivi de @var{texte-théorème}, où les possibilité de numérotation pour +suivi de @var{corps du théorème}, où les possibilités de numérotation pour @var{n} sont décrites par @code{\newtheorem} (@pxref{\newtheorem}). +@example +\newtheorem@{lem@}@{Lemme@} % dans le préambule +\newtheorem@{thm@}@{Théorème@} + ... +\begin@{lem@} % dans le corps du document + texte du lemme +\end@{lem@} + +Le résultat suivant en découle immédiatement. +\begin@{thm@}[Gauss] % place « Gauss » entre parenthèses après le titre + texte du théorème +\end@{thm@} +@end example + +@PkgIndex{amsmath} +@PkgIndex{amsthm} +La plupart des nouveaux documents utilisent les paquetages @code{amsthm} +et @code{amsmath} de l'American Mathematical Society. Entre autres ces +paquetages incluent un grand nombre d'options pour les environnements de +théorèmes, telles que des options de formatage. + @node titlepage @section @code{titlepage} @@ -6859,19 +7887,44 @@ Synopsis : @example \begin@{titlepage@} -@var{texte} + ... texte et espacement ... \end@{titlepage@} @end example L'environnement @code{titlepage} 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 @code{\today} -peut être utile sur les pages de titre (@pxref{\today}). +rubrique. Il entraîne aussi que la page suivante a le numéro un. + + +Dans l'exemple suivant tout le formatage, y compris l'espacement +vertical, est laissé à l'auteur. + +@example +\begin@{titlepage@} +\vspace*@{\stretch@{1@}@} +\begin@{center@} + @{\huge\bfseries Thèse \\[1ex] + titre@} \\[6.5ex] + @{\large\bfseries Nom de l'auteur@} \\ + \vspace@{4ex@} + Thèse soumise à \\[5pt] + \textit@{Nom de l'université@} \\[2cm] + pour obtenir le grade de \\[2cm] + \textsc@{\Large Docteeur en@} \\[2ex] + \textsc@{\large Mathématiques@} \\[12ex] + \vfill + Departement de Mathématiques \\ + Adresse \\ + \vfill + \today +\end@{center@} +\vspace@{\stretch@{2@}@} +\end@{titlepage@} +@end example -Vous pouvez utiliser la commande @code{\maketitle} (@pxref{\maketitle}) -pour produire une page de titre standarde sans utiliser l'environnement -@code{titlepage}. +Pour produire par contre une une page de titre standarde sans utiliser +l'environnement @code{titlepage}, utilisez la commande @code{\maketitle} +(@pxref{\maketitle}). @node verbatim @@ -6882,24 +7935,59 @@ pour produire une page de titre standarde sans utiliser l'environnement @cindex simuler du texte tapuscrit @cindex texte tapuscrit, simulation de @cindex code source, composer du -@cindex source logiciel, composer du +@cindex programmes informatiques, composer du Synopsis : @example \begin@{verbatim@} -@var{literal-texte} +@var{texte-litéral} \end@{verbatim@} @end example L'environnement @code{verbatim} est un environnement qui fabrique des -paragraphes dans lequel @LaTeX{} produit exactement ce qui vous y taez ; -par exemple le caractère @code{\} produit @samp{\} à l'impression . Il, -fait de @LaTeX{} une machine à écrire, c.-à-d.@: que le retour chariot -et les blancs y ont un tel effet. +paragraphes dans lequel @LaTeX{} produit exactement ce qui vous y tapez. +Par exemple au sein de @var{texte-litéral} le caractère @code{\} ne +commence pas de commande, il produit @samp{\} à l'impression, et les +retour chariot et les blancs sont pris littéralement. La sortie +appraraît dans une police genre tapuscrit (encore appelé « machine à +écrire ») à chasse fixe (@code{\tt}). + +@example +\begin@{verbatim@} +Juron symbolique : %&$#?@!. +\end@{verbatim@} +@end example + +La seule restriction sur @code{text-literale} est qu'il ne peut pas +inclure la chaîne @code{\end@{verbatim@}}. -L'environnement @code{verbatim} utilise une police de type tapuscrit -(encore appelé « machine à écrire ») à chasse fixe (@code{\tt}). +@PkgIndex{cprotect} + +Il est impossible d'utiliser l'environnement @code{verbatim} au sein +d'un argument de macro, par exemple dans l'argument passé à +@code{\section}. Ce n'est pas le même problème que celui des commandes +fragiles (@pxref{\protect}), mais c'est juste impossible parce que +l'environnement @code{verbatim} change le régime de catcode avant de +traiter son contenu, et le rétablit juste après, or au sein d'un argument +de macro le contenu de l'argument est déjà converti en une liste +d'unités lexicales selon le régime de catcode courant à l'appel de la +macro. Cependant, le paquetage @code{cprotect} peut être utile dans +cette situation. + +@PkgIndex{listings} @PkgIndex{minted} +Une utilisation courante d'entrée verbatim est de composer du code +informatique. Il y a des paquetages qui améliorent l'environnement +@code{verbatim}. Par exemple, une amélioration est de permettre +l'inclusion verbatim de fichiers externes, totalement ou en +partie. Parmi ces paquetages : @code{listings} et @code{minted}. + +@PkgIndex{fancyvrb} +@PkgIndex{verbatimbox} +Un paquetage qui offre beaucoup plus d'options pour les environnements +verbatim est @code{fancyvrb}. Un autre @code{verbatimbox}. + +Pour une liste complète de tous les paquetages pertinents voir le CTAN (@pxref{CTAN}). @menu * \verb:: La forme macro de l'environnement @code{verbatim}. @@ -6932,6 +8020,34 @@ sont tapés avec un caractère « espace visible ». (Nommément, {\tt\char`\ }). @end tex +La sortie correspondant à ce qui suit utilise un espace visible de part +et d'autre du mot @samp{with} : + +@example +Le premier argument de la commande est \verb*!filename with extension! et ... +@end example + +@PkgIndex{url} +Pour composer des adresses réticulaires, appelée aussi URL, le paquetage +@code{url} est une option préférable à la commande @code{\verb}, puisque +il permet les sauts de ligne. + +@PkgIndex{listings} +@PkgIndex{minted} +Pour du code informatique il y a beaucoup de paquetages plus avantageux +que @code{\verb}. L'un est @file{listings}, un autre @file{minted}. + +@PkgIndex{cprotect} +Vous ne pouvez pas utiliser @code{\verb} au sein d'un argument de macro, +par exemple dans l'argument passé à @code{\section}. Ce n'est pas une +question que @code{\verb} serait fragile (@pxref{\protect}), mais c'est +juste impossible parce que la commande @code{\verb} change le régime de +catcode avant de lire son argument et le rétablit juste après, or au sein +d'un argument de macro le contenu de l'argument a déjà été converti en +une liste d'unités lexicales selon le régime de catcode courant l'appel +de la macro. Cependant, le paquetage @code{cprotect} peut être utile +dans cette situation. + @node verse @section @code{verse} @@ -6942,8 +8058,8 @@ Synopsis : @example \begin@{verse@} -@var{line1} \\ -@var{line2} \\ + @var{line1} \\ + @var{line2} \\ ... \end@{verse@} @end example @@ -7040,11 +8156,10 @@ en émettant un @code{\nobreak}. La commande @code{\obeycr} a pour effet qu'un retour chariot dans le fichier d'entrée (@samp{^^M}, internement) soit traité de la même façon -que @code{\\} (suivi d'un @code{\relax}). Ainsi chaque passage à la -ligne dans l'entrée est aussi un passage à la ligne dans la sortie. - -@code{\restorecr} restaure le comportement normal vis à vis des saut de -ligne. +que @code{\\} suivi d'un @code{\relax}. Ainsi chaque passage à la ligne +dans l'entrée est aussi un passage à la ligne dans la sortie. La +commande @code{\restorecr} restaure le comportement normal vis à vis des +sauts de ligne. @node \newline @@ -7807,15 +8922,15 @@ Synopsis : \makeatother @end example -Utilisez cette paire de commande quand vous redéfinissser les commandes -@LaTeX{} dont le nom comprend un caractère arobe @code{@@}. La -déclaration @code{\makeatletter} a pour effet que le caractère -arobase @code{@@} ait le code de catégorie des lettres, c.-à-d.@: 11. La -déclaration @code{\makeatother} règle de code de catégorie de @code{@@} -à 12, sa valeur d'origine. +Utilisez cette paire de commandes quand vous redéfinissser les commandes +@LaTeX{} dont le nom comprend un caractère arobe @samp{@code{@@}}. La +déclaration @code{\makeatletter} a pour effet que le caractère arobe ait +le code de catégorie des lettres, c.-à-d.@: le code 11. La déclaration +@code{\makeatother} règle de code de catégorie de l'arobe au code 12, sa +valeur d'origine. -À mesure que chaque caractère est lu par @TeX{} pour @LaTeX{}, un code -de catégorie lui est assigné. On appelle aussi ce code +À mesure que chaque caractère est lu par @TeX{}, un code de catégorie +lui est assigné. On appelle aussi ce code @cindex catcode @cindex code de catégorie de caractère @cindex catégorie, code de caractère @@ -7842,7 +8957,7 @@ fichiers @file{.sty} ou @file{.cls} puisque les commandes que l'arobe ait le catcode d'une lettre, à savoir 11. @PkgIndex{macros2e} -Pour une liste complète des macros contenant une arobase dans leur nom, +Pour une liste complète des macros contenant une arobe dans leur nom, voir le document @url{http://ctan.org/pkg/macros2e}. @c xx pourquoi est-ce que ceci a été enlevé : @c xx Ces macros sont surtout à l'intention des auteurs de classes et de @@ -7867,33 +8982,49 @@ dans le préambule, avant le @code{\begin@{document@}} : @cindex commandes, variantes étoilées @cindex étoilées, variantes de commandes +Synopsis : + +@example +\newcommand@{\macmd@}@{\@@ifstar@{\macmd@@star@}@{\macmd@@nostar@}@} +\newcommand@{\macmd@@nostar@}[@var{nostar-nbre-args}]@{@var{nostar-corps}@} +\newcommand@{\macmd@@star@}[@var{star-nbre-args}]@{@var{star-corps}@} +@end example @c Inpirée des trucs & astuces de Manuel Pégourié-Gonnard @c (https://elzevir.fr/imj/latex/tips.html#stared) Vous l'avez sans doute remarqué, beaucoup d'environnements ou commandes -standards de @LaTeX{} existent sous une variante étoilée. Vous pouvez avoir -envie de reprendre cette idée quand vous définissez vos commandes et arguments. - -Si vous avez lu @ref{\newenvironment & \renewenvironment}, vous aurez compris -que c'est immédiat pour les environnements car l'étoile est un caractère -autorisé dans les noms d'environnements. Il vous suffit donc de faire -@code{\newenvironment@{@var{monenv}@}} et -@code{\newenvironment@{@var{monenv}*@}} avec les définitions souhaitées. - -Pour les commandes, c'est plus compliqué car l'étoile ne peut pas faire partie -du nom de la commande. Il y aura donc une première commande, qui devra être -capable de regarder si elle est ou non suivie d'une étoile et d'adapter son -comportement en conséquence. Cette première commande ne pourra pas accepter -d'argument, mais pourra faire appel à des commandes qui en acceptent. Par -ailleurs, on utilise la commande @code{\@@ifstar} interne du noyau @LaTeX{} et -vous pouvez vous reportez à « @ref{\makeatletter & \makeatother} » pour -comprendre pourquoi cela implique l'usage d'un bloc -@code{\makeatletter...\makeatother}. +standards de @LaTeX{} existent sous une variante avec le même nom mais +finissant avec le caractère étoile @code{*}, un astérisque. Par exemple +c'est le cas des environnement @code{table} et @code{table*}, et des +commandes @code{\section} et @code{\section*}. + +Lorsque on définit un environnement, cela est facile puisque +@code{\newenvironment} et @code{\renewenvironment} autorisent que le nom +de l'environnement contienne un astérisque. Il vous suffit donc +d'écrire @code{\newenvironment@{@var{monenv}@}} ou +@code{\newenvironment@{@var{monenv}*@}} et de continuer la définition +comme d'habitude. Pour les commandes, c'est plus compliqué car l'étoile +n'étant pas une lettre one peut pas faire partie du nom de la +commande. Comme dans le synopsis ci-dessus, on a donc une commande +utilisateur, donnée ci-dessus comme @code{\macmd}, qui doit être capable +de regarder si elle est ou non suivie d'une étoile. Par exemple, +@LaTeX{} n'a pas réellement une commande @code{\section*} ; au lieu de +cela la commande @code{\section} regarde ce qui la suit. Cette première +commande n'accepte d'argument, mais au lieu de cela se développe en +l'une de deux commandes qui elle accepte des arguments. Dans le synopsis +ces commande sont @code{\macmd@@nostar} et @code{\macmd@@star}. Elles +peuvent prendre le même nombre d'arguments ou un nombre différent, ou +pas d'argument du tout. Comme d'habitude, dans un document @LaTeX{} une +commande utilisant l'arobe @code{@@} dans son nom doit être comprise au +sein d'un bloc @code{\makeatletter ... \makeatother} +(@pxref{\makeatletter & \makeatother}). Dans cet exemple, on définit @code{\ciel} comme une commande avec un argument obligatoire et admettant une variante étoilée @code{\ciel*} -également avec un argument obligatoire : +également avec un argument obligatoire. Ainsi, @code{\ciel@{bleu@}} +composera « ciel bleu non étoilé » tandis que @code{\ciel*@{nocturne@}} +composera « ciel nocturne étoilé ». @example \makeatletter @@ -7903,52 +9034,48 @@ argument obligatoire et admettant une variante étoilée @code{\ciel*} \makeatother @end example -@noindent ainsi, @code{\ciel@{bleu@}} composera « ciel bleu non étoilé » tandis que -@code{\ciel*@{nocturne@}} composera « ciel nocturne étoilé ». -Notez que les commandes intermédiaires @code{\ciel@@starred} et -@code{\ciel@@unstarred} comportent un @code{@@} dans leur nom ce qui est -possible puisque elles apparaissent au sein d'un bloc -@code{\makeatletter...\makeatother}. Ceci assure qu'elles ne puissent pas être -utilisées directement dans le document. L'utilisation de @@ dans le nom -comporte certes un risque de collision avec une commande interne du noyeau -@LaTeX{}, mais une telle collision est facile à détecter et corriger car -@code{\newcommand*@{\@var{cmd}@}} vérifie que si la commande @code{\@var{cmd}} -n'est pas déjà définie et génère une erreur si c'est le cas. - -Voici un autre exemple, où la commande @code{\agentsecret} comporte deux -arguments, tandis que sa variante étoilée @code{\agentsecret*} n'en présente qu'un seul : +Voici un autre exemple, où la variante étoilée prend un nombre +d'arguments différent de la non étoilée. Avec cette définition, la +célèbre réplique de l'agent 007 « @code{Mon nom est +\agentsecret*@{Bond@}, \agentsecret@{James@}@{Bond@}}. » est équivalente +à saisir les commandes « Je m'appelle \textsc@{Bond@}, \textit@{James@} +textsc@{Bond@}. » @example \makeatletter \newcommand*\agentsecret@@starred[1]@{\textsc@{#1@}@} \newcommand*\agentsecret@@unstarred[2]@{\textit@{#1@} \textsc@{#2@}@} -\newcommand\agentsecret@{\@@ifstar@{\agentsecret@@starred@} -@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @{\agentsecret@@unstarred@}@} +\newcommand\agentsecret@{\@@ifstar@{\agentsecret@@starred@}@{\agentsecret@@unstarred@}@} \makeatother @end example -@noindent Avec cette définition, la célèbre réplique de l'agent 007 : +Après le nom d'une commande, l'étoile est traitée d'une manière +similaire à un argument optionnel. (Ceci est différent des noms +d'environnement, où l'étoile fait partie du nom lui-même, et peut donc +être à n'importe quelle position). D'un point de vue purement technique +il est donc possible de mettre un nombre indéfini d'espaces entre la +commande et l'étoile. Ainsi @code{\agentsecret*@{Bond@}} et +@code{\agentsecret@w{ *}@{Bond@}} sont équivalents. Toutefois, la +pratique normale est de ne pas insérer de tels espaces. -@example -Je m'appelle \agentsecret*@{Bond@}, \agentsecret@{James@}@{Bond@}. -@end example +@PkgIndex{suffix} +@PkgIndex{xparse} -@noindent est équivalente à : +Il y a deux manières pouvant être plus commodes d'accomplir la même +tâche que @code{\@@ifstar}. Le paquetage @file{suffix} permet la +construction @code{\newcommand\macommande@{@var{variante-non-étoilée}@}} +suivie de +@code{\WithSuffix\newcommand\macommande*@{@var{variante-étoilée}@}}. Et +@LaTeX{}3 a le paquetage @file{xparse} qui permet ce code. @example -Je m'appelle \textsc@{Bond@}, \textit@{James@} textsc@{Bond@}. +\NewDocumentCommand\toto@{s@}@{\IfBooleanTF#1 + @{@var{variante-étoilée}@}% + @{@var{variante-non-étoilée}@}% + @} @end example -Un dernier mot : -dans le nom d'une commande, l'étoile est comme une sorte d'argument optionnel. -Ceci est différent des noms d'environnement, où l'étoile fait partie -du nom lui-même, et peut donc être à n'importe quelle position ! -D'un point de vue purement @TeX{}nique il est donc possible de mettre un nombre indéfini -d'espaces entre la commande et l'étoile. Ainsi @code{\agentsecret*@{Bond@}} et -@code{\agentsecret *@{Bond@}} sont équivalents. Toutefois la pratique commune -est de ne jamais insérer de tels espaces. - @node \newcounter @section @code{\newcounter} : allouer un compteur @findex \newcounter @@ -8143,7 +9270,7 @@ Dans le document, utilisez l'environnement comme ceci : Ce dernier exemple montre comment sauvegarder la valeur d'un argument pour l'utiliser dans @var{déffin}, dans ce cas dans une boîte -(@pxref{\sbox}). +(@pxref{\sbox & \savebox}). @example \newsavebox@{\quoteauthor@} @@ -9048,7 +10175,7 @@ ligne de la note a la même ligne de base que la ligne dans le texte où le Lorsque vous spécifiez seulement l'argument obligatoire @var{droite}, le texte est placé -@itemize @bullet +@itemize @value{ITEM_BULLET1} @item dans la marge de droite pour une disposition en recto simple (option @code{oneside}, voir @ref{Document class options}) ; @@ -9056,7 +10183,7 @@ dans la marge de droite pour une disposition en recto simple (option dans la marge extérieure pour une disposition en recto-verso (option @code{twoside}, voir @ref{Document class options}) ; @item -dans la nearest la plus proche pour une disposition à deux colonnes +dans la plus proche pour une disposition à deux colonnes (option @code{twocolumn}, voir @ref{Document class options}). @end itemize @@ -9322,10 +10449,10 @@ pointant vers le haut (opérateur). (opérateur). (Notez que le nom a juste un p.) @item \bigvee -@BES{⋁,\bigvee} De taille variable, ou n-aire, et-logique (opérateur). +@BES{⋁,\bigvee} De taille variable, ou n-aire, ou-logique (opérateur). @item \bigwedge -@BES{⋀,\bigwedge} De taille variable, ou n-aire, ou-logique (opérateur). +@BES{⋀,\bigwedge} De taille variable, ou n-aire, et-logique (opérateur). @item \bot @BESU{⊥,bot} Taquet vers le haut, minimum, plus petit élément d'un ensemble @@ -9616,7 +10743,7 @@ simple (relation). Similaire : version courte @code{\mapsto}. double @code{\Longrightarrow}. @item \lor -@BES{∨,\lor} Ou-logique (binaire). Synonyme : @code{\wedge}. +@BES{∨,\lor} Ou-logique (binaire). Synonyme : @code{\vee}. Voir auss et-logique @code{\land}. @item \mapsto @BES{↦,\mapsto} Flèche d'un taquet vers la droite (relation). @@ -10550,7 +11677,7 @@ Le résultat ressemble à cela : @math{\vdots}. Quand @LaTeX{} traite votre texte en entrée, il est forcément dans l'un de ces trois modes : -@itemize @bullet +@itemize @value{ITEM_BULLET1} @item Mode paragraphe @item @@ -10799,6 +11926,7 @@ espace « fine » (d'habitude 1/6@dmn{quad}). Elle peut être utilisée en mode texte, mais est le plus souvent utile en mode math (@pxref{Spacing in math mode,Espacement en mode mathématique}). +@c xxx Realigner sur l'anglais @menu Espace horizontal * \hspace:: Espace horizontal fixe. @@ -11156,100 +12284,105 @@ chacune d'elle. @chapter Boîtes @cindex boîtes -Tous les paramètres de longueurs prédéfinies (@pxref{Predefined lengths}) -peuvent être utilisés au sein des arguments des commandes de fabrication -de boîtes. +Dans le fond, @LaTeX{} met des choses dans des boîtes et ensuite met ces +boîtes sur une page. Aussi les commandes qui suivent sont centrales. + +@PkgIndex{adjustbox} +De nombreux paquetages sur le CTAN sont utiles pour la manipulation de +boîtes. Un ajout utile aux commandes décrites ici est @file{adjustbox}. + +@c xx Vérifier que la référence @pxref{Predefined lengths} est donnée +@c par la suite. +@ignore +Tous les paramètres de longueurs prédéfinies +(@pxref{Predefined lengths}) peuvent être utilisés au sein des arguments +des commandes de fabrication de boîtes. +@end ignore @menu -* \mbox:: Boîtes horizontales. -* \fbox and \framebox:: Mettre un cadre autour d'une boîte. -* lrbox:: Un environnement similaire à @code{\sbox}. -* \makebox:: Boîte, adjustable position. +* \mbox & \makebox:: Boîtes horizontales. +* \fbox & \framebox:: Mettre un cadre autour d'une boîte. * \parbox:: Boîte avec du texte en mode paragraphe. * \raisebox:: Élève ou abaisse le texte. -* \savebox:: Comme @code{\makebox}, mais sauvegarde le texte pour usage ultérieur. -* \sbox:: Comme @code{\mbox}, mais sauvegarde le texte pour usage ultérieur. +* \sbox & \savebox:: Comme @code{\makebox}, mais sauvegarde le texte pour usage ultérieur. +* lrbox:: Un environnement similaire à @code{\sbox}. * \usebox:: Compose le texte sauvegardé. @end menu -@node \mbox -@section @code{\mbox@{@var{texte@}}} -@findex \mbox +@node \mbox & \makebox +@section @code{\mbox} & @code{\makebox} +@findex \mbox +@findex \makebox +@cindex boîte +@cindex fabriquer une boîte @cindex césure, empécher @cindex coupure de mot, empécher -La commande @code{\mbox} crée un boîte qui a la largeur juste du texte -créé par son argument. Le @var{texte} n'est pas coupé en plusieurs -lignes, c'est pourquoi cette commande peut être utilisée pour empécher -la césure. - -@node \fbox and \framebox -@section @code{\fbox} and @code{\framebox} - -@findex \fbox -@findex \framebox - -Synopsis : +Synopsis, l'un parmi les suivants : @example -\fbox@{@var{texte}@} -\framebox[@var{largeur}][@var{position}]@{@var{texte}@} +\mbox@{@var{texte}@} +\makebox@{@var{texte}@} +\makebox[@var{largeur}]@{@var{texte}@} +\makebox[@var{largeur}][@var{position}]@{@var{texte}@} @end example -Les commandes @code{\fbox} et @code{\framebox} sont similaires à -@code{\mbox}, à ceci près qu'elle mettent un cadre autour de l'extérieur -de la boîte ainsi créée. - -De plus, la commande @code{\framebox} permet de spécifier explicitement -la largeur de la boîte avec l'argument optionnel @var{largeur} -(une longueur), et sa position sur la ligne avec l'argument optionnel @var{position}. @c xxref - -@findex \fboxrule -@findex \fboxsep -Les deux commandes produisent un filet d'épaisseur @code{\fboxrule} -(valant par défaut @samp{.4pt}), et laisse un espace de @code{\fboxsep} -(valant par défaut @samp{3pt}) entre le filet et le contenu de la boîte. - -@xref{\framebox (picture)}, pour la commande @code{\framebox} dans -l'environnement @code{picture}. +La commande @code{\mbox} crée un boîte, un conteneur pour du +matériel. Le @var{texte} est composé en mode LR (@pxref{Modes}) ainsi il +n'est pas coupé en plusieurs lignes. La commande @code{\mbox} est +robuste, alors que @code{\makebox} est fragile (@pxref{\protect}). - -@node lrbox -@section @code{lrbox} -@findex lrbox - -Synopsis : +Comme @code{texte} n'est pas coupé en plusieurs ligne, on peut utiliser +@code{\mbox} pour empécher une césure. Dans l'exemple suivant, @LaTeX{} +ne peut pas faire de césure dans le nom du char, +@samp{T-34}. @example -\begin@{lrbox@}@{\@var{cmd}@} - @var{texte } -\end@{lrbox@} +Le char soviétique \mbox@{T-34@} est l'un des symboles de la victoire +sur le nazisme. @end example -Ceci est la forme environnement de la commande @ref{\sbox,@code{\sbox}}. +Dans les deux première version du synopsys, @code{\mbox} et +@code{\makebox} sont sensiblement équivalente. Elles créent une boîte +juste assez large pour contenir le @var{texte}. (Elle sont comme le +@code{\hbox} du @value{PlainTeX}). -Le @var{texte} au sein de l'environnement est sauvegarder dans une boîte -@code{\@var{cmd}} qui doit avoir préalablement été déclarée avec -@code{\newsavebox}. +Dans la troisième version l'argument optionnel @var{largeur} spécifie la +largeur de la boîte. Notez que l'espace occupé par le texte n'est pas +nécessairement équivalent à la largeur de la boîte. D'une part, +@var{texte} peut être trop petit ; l'exemple suivant crée une boîte +d'une ligne entière de largeur : +@example +\makebox[\linewidth]@{Examen du chapitre@} +@end example -@node \makebox -@section @code{\makebox} -@findex \makebox +@noindent +où @samp{Examen du chapitre} est centré. Mais @var{texte} peut aussi +être trop large pour @var{largeur}. Voir l'exemple plus bas pour des +boîtes de largeur nulle. -Synopsis : +@anchor{mbox makebox depth} +@anchor{mbox makebox height} +@anchor{mbox makebox width} +@anchor{mbox makebox totalheight} +Au sein de l'argument @var{largeur} vous pouvez utiliser les longueur +suivante qui font référence aux dimensions de la boîte que @LaTeX{} +obtient en composant @var{texte} : @code{\depth}, @code{\height}, +@code{\width}, @code{\totalheight} (la somme de la hauteur et de la +profondeur de la boîte). Par exemple, pour fabriquer une boîte où le +texte est dilaté au double de sa largeur naturelle vous pouvez écrire +ceci : @example -\makebox[@var{largeur}][@var{position}]@{@var{texte}@} +\makebox[2\width]@{Get a stretcher@} @end example -La commande @code{\makebox} crée une boîte juste assez large pour -contenir le @var{texte} spécifié. La largeur de la boîte peut-être -emportée par l'argument optionnel @var{largeur}. La position du -texte au sein de la boîte est determinée par l'argument optionnel -@var{position} qui peut prendre l'une des valeurs suivantes : +Pour la quatrième version du synopsis, la position du texte au sein de +la boîte est determinée par l'argument optionnel @var{position} qui peut +prendre l'une des valeurs suivantes : @table @code @item c @@ -11260,11 +12393,75 @@ Centré (par défaut). (Right) justifié à droite. @item s (Stretch) justifié à travers la @var{largeur} entière ; @var{texte} doit -contenir de l'espace dilatable pour que cela marche. +contenir de l'espace dilatable pour que cela marche. Par exemple, ceci +pourrait être le libellé d'un communiqué de presse : +@code{\noindent\makebox[\textwidth][s]@{\large\hfil DÉPÊCHE\hfil IMMÉDIATE\hfil@}} @end table -@code{\makebox} est aussi utilisé au sein de l'environnement @code{picture}, -@pxref{\makebox (picture)}. +Une utilisation courante de @code{\makebox} est de fabriquer des boîtes +de texte de largeur nulle. Dans l'exemple suivant on place dans un +questionnaire la valeur des questions à leur gauche. + +@example +\newcommand@{\pts@}[1]@{\makebox[0em][r]@{#1 points\hspace*@{1em@}@}@} +\pts@{10@}Quelle est la vitesse aérodynamique d'une hirondelle à vide ? + +\pts@{90@}Une hirondelle africaine ou européenne ? +@end example + +@noindent +@PkgIndex{TikZ} +@PkgIndex{Asymptote} +Le bord droit de la sortie @samp{10 points } (notez l'espace finale +après @samp{points}) est juste avant le @samp{Quelle}. Vous pouvez +utiliser @code{\makebox} de la même manière quand vous faites des +graphiques, comme en @file{TikZ} ou @file{Asymptote}, où vous mettez le +bord du texte à une position connue, quelle que soit la longueur de ce +texte. + +Pour des boîtes avec cadre voir @ref{\fbox & \framebox}. Pour des boîtes +de couleurs voir @ref{Colored boxes}. + +Il y a une version apparentée de @code{\makebox} qui utilisée au sein de +l'environnement @code{picture}, où la longueur est données en termes +d'@code{\unitlength} (@pxref{\makebox (picture)}). + +Comme @var{texte} est composé en mode LR, ni une double contr'oblique +@code{\\}, ni @code{\par} ne produisent un saut de ligne ; par exemple +@code{\makebox@{abc def \\ ghi@}} produit en sortie @samp{abc defghi} +alors que @code{\makebox@{abc def \par ghi@}} produit @samp{abc def +ghi}, tout deux sur une seule ligne. Pour obtenir des lignes multiples +voir @ref{\parbox} et @ref{minipage}. + +@node \fbox & \framebox +@section @code{\fbox} & @code{\framebox} + +@findex \fbox +@findex \framebox + +Synopsis : + +@example +\fbox@{@var{texte}@} +\framebox[@var{largeur}][@var{position}]@{@var{texte}@} +@end example + +Les commandes @code{\fbox} et @code{\framebox} sont similaires à +@code{\mbox}, à ceci près qu'elle mettent un cadre autour de l'extérieur +de la boîte ainsi créée. + +De plus, la commande @code{\framebox} permet de spécifier explicitement +la largeur de la boîte avec l'argument optionnel @var{largeur} +(une longueur), et sa position sur la ligne avec l'argument optionnel @var{position}. @c xxref + +@findex \fboxrule +@findex \fboxsep +Les deux commandes produisent un filet d'épaisseur @code{\fboxrule} +(valant par défaut @samp{.4pt}), et laisse un espace de @code{\fboxsep} +(valant par défaut @samp{3pt}) entre le filet et le contenu de la boîte. + +@xref{\framebox (picture)}, pour la commande @code{\framebox} dans +l'environnement @code{picture}. @node \parbox @@ -11320,7 +12517,7 @@ Il y a trois arguments optionnels, @var{position}, @var{hauteur}, et @dfn{parbox} relativement au texte alentour. La valeurs prises en charge sont @code{c} ou @code{m} pour que le centre selon la dimension verticale de la parbox soit aligné avec le centre de la ligne de texte -adjacente (c'est le réglage par défaut), ou @code{t} pour s'accorder la +adjacente (c'est le réglage par défaut), ou @code{t} pour accorder la ligne du haut de la parbox avec la ligne de base du texte alentour, ou @code{b} pour accorder la ligne du bas. @@ -11328,79 +12525,238 @@ L'argument optionnel @var{hauteur} l'emporte sur la hauteur naturelle de la boîte. L'argument optionnel @var{pos-interne} contrôle la position du -@var{contenu} au sein de la parbox. Les valeurs possibles sont : -@code{t} pour le centrer verticalement, @code{b} pour le place en bas de -la boîte, et @code{s} pour le dilater verticalement (pour cela, le texte -doit contenir de l'espace vertical eslastique). +@var{contenu} au sein de la parbox. Sa valeur par défaut est la valeur +de @var{position}. Les valeurs possibles sont : @code{t} pour placer le +@var{contenu} en haut de la boîte, @code{c} pour le centrer +verticalement, @code{b} pour le place en bas de la boîte, et @code{s} +pour le dilater verticalement (pour cela, le texte doit contenir de +l'espace vertical elastique). @node \raisebox @section @code{\raisebox} @findex \raisebox -Synopsis : +Synopsis, l'un parmi les suivants : @example +\raisebox@{@var{distance}@}@{@var{texte}@} +\raisebox@{@var{distance}@}[@var{hauteur}]@{@var{texte}@} \raisebox@{@var{distance}@}[@var{hauteur}][@var{profondeur}]@{@var{texte}@} @end example -La commande @code{\raisebox} élève ou abaisse du @var{texte}. Le -premier argument obligatoire spécifie la longueur dont le @var{texte} -doit être élevé (ou abaissé si c'est une longueur négative). Le -@var{texte} lui-même est traité en mode LR. +La commande @code{\raisebox} élève ou abaisse du @var{texte}. Cette +commande est fragile (@pxref{\protect}). + +L'exemple suivant fabrique une commande pour noter la restriction d'une +fonction en abaissant le symbole barre verticale. + +@c credit: egreg https://tex.stackexchange.com/a/278631/121234 +@example +\newcommand*\restreinte[1]@{\raisebox@{-.5ex@}@{$|$@}_@{#1@}@} +$f\restreinte@{A@}$ +@end example + +Le premier argument obligatoire spécifie la longueur dont le @var{texte} +doit être élevé. C'est une longueur rigide (@pxref{Lengths}). Si elle +est négative alors @var{texte} est abaissé. Le @var{texte} lui-même est +traité en mode LR, aussi il ne doit pas contenir de saut de ligne +(@pxref{Modes}). Les arguments optionnels @var{hauteur} et @var{profondeur} sont des -longueurs. S'ils sont spécifiés, @LaTeX{} traite @var{texte} comme s'il -s'étendait une certaine distance (@var{hauteur}) au-dessus de la ligne -de base, ou au dessous (@var{profondeur}), en ignorant ses hauteur et -profondeur naturelles. +dimensions. S'ils sont spécifiés, ils l'emportent sur les hauteur et +profondeur naturelles de la boîte que @LaTeX{} obtient en composant +@var{texte}. +@anchor{raisebox depth} +@anchor{raisebox height} +@anchor{raisebox width} +@anchor{raisebox totalheight} +Au sein des arguments @var{distance}, @var{hauteur}, et @var{profondeur} +vous pouvez utiliser les longueurs suivantes qui font référence à la +dimension de la boîte que @LaTeX{} obtient en composant @var{texte} : +@code{\depth}, @code{\height}, @code{\width}, @code{\totalheight} (qui +est la somme de la hauteur et de la profondeur de la boîte). + +L'exemple suivant aligne deux graphiques sur leur bord supérieur (@pxref{Graphics}). + +@c credit: FAQ https://texfaq.org/FAQ-topgraph +@example +\usepackage@{graphicx,calc@} % dans le préambule + ... +\begin@{center@} + \raisebox@{1ex-\height@}@{% + \includegraphics[width=0.4\linewidth]@{lion.png@}@} + \qquad + \raisebox@{1ex-\height@}@{% + \includegraphics[width=0.4\linewidth]@{meta.png@}@} +\end@{center@} +@end example + +@noindent +Le premier @code{\height} est la hauteur de @file{lion.png} alors que le +second est celle de @file{meta.png}. -@node \savebox -@section @code{\savebox} + + +@node \sbox & \savebox +@section @code{\sbox} & @code{\savebox} +@findex \sbox @findex \savebox +@cindex boîte, sauvegarde -Synopsis : + +Synopsis, l'un parmi les suivants : @example -\savebox@{@var{\boxcmd}@}[@var{largeur}][@var{pos}]@{@var{texte}@} +\sbox@{@var{cmd-boîte}@}@{@var{texte}@} +\savebox@{@var{cmd-boîte}@}@{@var{texte}@} +\savebox@{@var{cmd-boîte}@}[@var{largeur}]@{@var{texte}@} +\savebox@{@var{cmd-boîte}@}[@var{largeur}][@var{pos}]@{@var{texte}@} @end example Cette commande compose @var{texte} dans une boîte de la même façon -qu'avec @code{\makebox} (@pxref{\makebox}), à ceci près qu'au lieu -d'imprimer la boîte résultante, elle la sauvegarde dans une boîte -étiquettée @var{\boxcmd}, ce qui doit avoir été déclaré avec -@code{\newsavebox} (@pxref{\newsavebox}). +qu'avec @code{\makebox} (@pxref{\mbox & \makebox}), à ceci près qu'au +lieu de sortir la boîte résultante, elle la sauvegarde dans un registre +boîte référencé par la variable nommée @var{cmd-boîte}. Le nom de +variable @var{cmd-boîte} commence avec une contr'oblique, @code{\}. Vous +devez préalablement avoir alloué le registre boîte @var{cmd-boîte} avec avec +@code{\newsavebox} (@pxref{\newsavebox}). La commande @code{\sbox} est +robuste, alors que @code{\savebox} est fragile (@pxref{\protect}). +L'exemple suivant crée et utilise un registre boîte. -@node \sbox -@section @code{\sbox@{@var{\boxcmd}@}@{@var{texte}@}} -@findex \sbox +@example +\newsavebox@{\nomcomplet@} +\sbox@{\nomcomplet@}@{Cadet Rousselle@} + ... +\usebox@{\nomcomplet@} a trois maisons qui n'ont ni poutres, ni chevrons ! +C'est pour loger les hirondelles, +Que direz-vous d'\usebox@{\nomcomplet@} ? +@end example + +@noindent +Un avantage de l'usage répété d'un registre boîte par rapport à une +variable macro @code{\newcommand} est l'efficacité, c-à-d.@: que +@LaTeX{} n'a pas besoin de répeter la composition du contenu. Voir +l'exemple plus bas. + +Les deux invocations de commande +@code{\sbox@{@var{cmd-boîte}@}@{@var{texte}@}} et +@code{\savebox@{@var{cmd-boîte}@}@{@var{texte}@}} sont sensiblement +équivalentes. Quant à la troisième et la quatrième, les arguments +optionnels vous permettent de spécifier la largeur de la boîte comme +@var{largeur}, et la position du texte au sein de cette boîte comme +@var{position}. @xref{\mbox & \makebox}, pour une description complète. + +Dans les commandes @code{\sbox} et @code{\savebox} le @var{texte} est +composé en mode LR, aussi il n'a pas de sauts de lignes (@pxref{Modes}). +Si vous utilisez ce qui suit alors @LaTeX{} ne produit pas d'erreur mais +ignore ce que vous voulez faire : si vous entrez +@code{\sbox@{\nouvreg@}@{test \\ test@}} et @code{\usebox@{\nouvreg@}} +alors vous obtenez @samp{testtest}, et si vous entrez +@code{\sbox@{\nouvreg@}@{test \par test@}} et @code{\usebox@{\nouvreg@}} +alors vous obtenez @samp{test test}, mais ni erreur ni avertissement. +La solution est d'utiliser une @code{\parbox} ou une @code{minipage} +comme dans l'exemple qui suit : + +@c credit: egreg https://tex.stackexchange.com/a/41668/121234 +@example +\savebox@{\unreg@}@{% + \begin@{minipage@}@{\linewidth@} + \begin@{enumerate@} + \item Premier article + \item Second article + \end@{enumerate@} + \end@{minipage@}@} + ... +\usebox@{\unreg@} +@end example + +En exemple de l'efficacité de réutiliser le contenu d'un registre boîte, +ce qui suit place la même image sur chaque page du document en le +plaçant dans l'en-tête. @LaTeX{} ne la compose qu'une fois. + +@example +\usepackage@{graphicx@} % tout cela dans le préambule +\newsavebox@{\cachetreg@} +\savebox@{\cachetreg@}@{% + \setlength@{\unitlength@}@{2.5cm@}% + \begin@{picture@}(0,0)% + \put(1.5,-2.5)@{% + \begin@{tabular@}@{c@} + \includegraphics[height=5cm]@{companylogo.png@} \\ + Bureau du Président + \end@{tabular@}@} + \end@{picture@}% +@} +\markright@{\usebox@{\cachetreg@}@} +\pagestyle@{headings@} +@end example + +@noindent +L'environnment @code{picture} est bien adapté pour régler finement le +placement. + +Si le registre @code{\noreg} n'a pas déjà été défini alors vous obtenez +quelque-chose du genre de @samp{Undefined control sequence. <argument> +\noreg}. + +@node lrbox +@section @code{lrbox} +@findex lrbox Synopsis : @example -\sbox@{@var{\boxcmd}@}@{@var{texte}@} +\begin@{lrbox@}@{@var{cmd-boîte}@} + @var{texte } +\end@{lrbox@} +@end example + +ACeci est la forme par environnement des commandes @code{\sbox} et +@code{\savebox}, et leur est équivalent. @xref{\sbox & \savebox}, pour +une description complète. + +Le @var{texte} au sein de l'environnement est sauvegardé dans un +registre boîte auquel la vartiable @code{@var{cmd-boîte}} fait +référence. Le nom de variable @var{cmd-boîte} doit commencer par une +contr'oblique, @code{\}. Vous devez avoir alloué ce registre boîte +préalablement avec @code{\newsavebox} (@pxref{\newsavebox}). Dans +l'exemple suivannt l'environnement est commode pour entrer le +@code{tabular} : + +@example +\newsavebox@{\jhreg@} +\begin@{lrbox@}@{\jhreg@} + \begin@{tabular@}@{c@} + \includegraphics[height=1in]@{jh.png@} \\ + Jim Hef@{@}feron + \end@{tabular@} +\end@{lrbox@} + ... +\usebox@{\jhreg@} @end example -@code{\sbox} tape @var{texte} au sein d'une boîte tout comme @code{\mbox} -(@pxref{\mbox}) à 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 @var{\boxcmd}. @var{\boxcmd} doit avoir été préalablement -déclarée avec @code{\newsavebox} (@pxref{\newsavebox}). @node \usebox -@section @code{\usebox@{@var{\boxcmd}@}} +@section @code{\usebox} @findex \usebox +@cindex boîte, utilise une boîte sauvegardée Synopsis : @example -\usebox@{@var{\boxcmd}@} +\usebox@{@var{cmd-boîte}@} @end example -@code{\usebox} produit la boîte la plus récemment sauvegardée dans le -bac @var{\boxcmd} par une commande @code{\savebox} (@pxref{\savebox}). +La commande @code{\usebox} produit la boîte la plus récemment +sauvegardée dans le registre boîte @var{cmd-boîte} par une commande +@code{\sbox} ou @code{\savebox}, ou l'environnement +@code{lrbox}. @xref{\sbox & \savebox}, pour plus ample information et +des exemples. (Notez que le nom de la variable @var{cmd-boîte} commence +par une contr'oblique, @code{\}). Cette commande est robuste +(@pxref{\protect}). @node Color @chapter Couleur @@ -11727,7 +13083,7 @@ bleu : @end example La commande @code{\fcolorbox} utilise les mêmes paramètres que -@code{\fbox} (@pxref{\fbox and \framebox}), à savoir @code{\fboxrule} et +@code{\fbox} (@pxref{\fbox & \framebox}), à savoir @code{\fboxrule} et @code{\fboxsep}, pour régler l'épaisseur du filet et de la séparation entre l'intérieur de la boîte et le filet l'entourant. Les valeurs par défaut de @LaTeX{} sont @code{0.4pt} et @code{3pt} respectivement. @@ -12076,9 +13432,12 @@ raisonnable. Par exemple, la version la plus récente de @file{pdftex.def} a cette liste d'extensions. @example -.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPEG,.JBIG2,.JB2 +.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPEG,.JBIG2,.JB2 @end example +@PkgIndex{grfext} +Pour modifier cet ordre, utilisez le paquetage @code{grfext}. + Vous pouvez utiliser cette commande n'importe où dans le document. Vous pouvez l'utiliser plus d'une fois. On peut afficher la valeur courante avec @code{\makeatletter\typeout@{\Gin@@extensions@}\makeatother}. @@ -12944,11 +14303,12 @@ aperçu du sujet, passé et présent. Vous pouvez accéder à n'importe quel caractère de la police courante en utilisant son numéro avec la commande @code{\symbol}. Par exemple, le caractère espace visible utilisé dans la commande @code{\verb*} a le -code décimal 32, ainsi on peut le taper avec @code{\symbol@{32@}}. +code décimal 32 dans la police standarde tapuscrite Compuer Modern, +ainsi on peut le taper avec @code{\symbol@{32@}}. Vous pouvez également spécifier le numéro en octal (base 8) en utilisant un préfixe @code{'}, ou en hexadécimal (base 16) avec un préfixe -@code{"}, ainsi l'exemple précédent pourrait tout aussi bien être écrit +@code{"}, ainsi l'espace visible de code 32 en décimal pourrait tout aussi bien être écrit comme @code{\symbol@{'40@}} ou @code{\symbol@{"20@}}. @@ -12957,10 +14317,14 @@ comme @code{\symbol@{'40@}} ou @code{\symbol@{"20@}}. @cindex symboles texte @findex textcomp, @r{paquetage} +@cindex TS1, codage @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 @code{textcomp}. +en particulier les plus obscures, ne sont pas disponible en OT1. Depuis +la parution de février 2020 de @LaTeX{} tous ces symboles sont disponibles +par défaut ; avant cela, il était nécessaire d'utiliser le paquetage +@code{textcomp} pour certains d'enter eux (techniquement, ce qui sont +dans le codage de police @code{TS1}). @ftable @code @@ -13135,17 +14499,23 @@ Signe Dollar : $. @item \textemdash @r{(ou @code{---})} @cindex cadratin -Cadratin : --- (pour la ponctuation). +@raggedright +Cadratin : ---. Utilisé pour la ponctuation, d'ordinaire similaire à une virugules ou des parenthèse comme dans « @code{Les éliminatoires --- si vous assez de chance pour y arriver --- c'est comme si ça se passait d'un trait.} » +@end raggedright @item \textendash @r{(ou @code{--})} @cindex cadratin, demi @cindex demi-cadratin -Demi cadratin : -- (pour les plages en anglais). +Demi cadratin : --. Utilisé pour les plages en anglais comme dans « @code{see pages 12--14} ». @item \texteuro @cindex euro, symbole @cindex monnaie, euro -Le symbole Euro : @euro{}. +Le symbole monétaire Euro : @euro{}. +@PkgIndex{eurosym} +Pour un dessin alternatif du glyphe, essayez le paquetage +@file{eurosym} ; de plus, la plupart des polices de nos jour sont +fournies avec leur propre symbole Euro (Unicode U+20AC). @item \textexclamdown @r{(ou @code{!`})} @cindex point d'exclamation culbuté @@ -14809,6 +16179,7 @@ du publipostage. CTAN a plusieurs paquetage pour cela ; parmi lesquels @section @code{\typein[@var{cmd}]@{@var{msg}@}} @findex \typein +@c xxx Realigner sur l'anglais Synopsis : @example @@ -14818,7 +16189,7 @@ Synopsis : @code{\typein} tape @var{msg} 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 @var{\cmd} est -omis, l'netrée tapée est traitée comme si elle avec été incluse dans le +omis, l'entrée tapée est traitée comme si elle avec été incluse dans le fichier d'entrée à la place de la commande @code{\typein}. Si l'argument @var{\cmd} 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 @@ -15246,9 +16617,11 @@ fournit une interface commode et sûre pour cela, contrairement aux exemples donnés plus haut utilisant @code{\write18} à l'état brut : @url{https://ctan.org/pkg/texosquery}. -@node Command line -@chapter Ligne de commande +@node Command line interface +@chapter Interface ligne de commande +@anchor{Command line}@c ancien nom @cindex ligne de commande +@cindex CLI Synopsis (depuis la ligne de commande d'un terminal) : @@ -15304,6 +16677,7 @@ pour un aperçu de quoi faire. @menu * Command line options:: Options usuelles de ligne de commande. * Command line input:: Spécifier du code LaTeX sur la ligne de commande. +* Nom d'ouvrage: Jobname. Comment @TeX{} définit le nom de l'ouvrage courant. * Recovering from errors:: Quand quelque chose se passe mal. @end menu @@ -15367,19 +16741,10 @@ on élimine la plupart des sorties terminal. @cindex nom de fichier de la tâche courante @findex --jobname @r{ligne de commande, option} @item -jobname=@var{chaîne} -Règle la valeur du @dfn{nom de tâche} de @TeX{} à la chaîne de +Règle la valeur du @dfn{nom d'ouvrage} de @TeX{} à la chaîne de caractères @var{chaîne}. Le fichier journal et le fichier de sortie -s'appeleront @file{@var{chaîne}.log} et @file{@var{chaîne}.pdf}. - -Quand vous exécutez @code{@command{pdflatex} @var{options} -@var{argument}}, si @var{argument} ne commence pas par une contr'oblique -alors @TeX{} considère que c'est le nom d'un fichier à lire en -entrée. Autrement il attend la première instruction @code{\input} et le -nom du fichier en entrée devient le nom de tâche -(@code{\jobname}). Celui-ci est utilisé pour nommer le fichier journal -et le fichier de sortie. L'option @code{jobname} l'emporte et spécifie -directement le nom. @xref{Command line input}, pour un examples -d'usage. +s'appeleront @file{@var{chaîne}.log} et +@file{@var{chaîne}.pdf}. @pxref{Jobname}. @anchor{output directory} @cindex répertoire de sortie pour tous les fichiers externes @@ -15450,7 +16815,7 @@ Mac@TeX{}. Au sein de l'invocation de ligne de commande @code{pdflatex @var{options} @var{argument}} vous pouvez spécifier du code @LaTeX{} arbitraire en entrée en commençant @var{argument} par une -contr'oblique. Ceci permet de faire certains effet spéciaux. +contr'oblique. Ceci permet de faire certains effets spéciaux. @PkgIndex{hyperref} @c @@ -15492,21 +16857,157 @@ L'option @code{jobname} est là parce que sinon les deux fichiers en sortie s'appeleraient @file{principal.pdf} et le second écraseraient le premier. -Dans ce dernier exemple on charge le paquetage @file{graphicx} avec l'option -@code{draft} +Dans cet exemple on passe l'option @code{draft} au paquetage +@file{graphicx} : -@c credit Herbert Voss: https://tex.stackexchange.com/a/17236/121234 @example -pdflatex -jobname=aa "\RequirePackage[draft]@{graphicx@}\input@{aa.tex@}" +pdflatex "\PassOptionsToPackage@{draft@}@{graphicx@}\input@{aa.tex@}" @end example @noindent de sorte que les fichiers graphiques ne sont lus que pour l'information -de dimension de boîte englobante, mais non incorporés dans le PDF. -(L'option @code{jobname} est la parce que sinon autrement le fichier de -sortie s'appelerait @file{graphicx.pdf}, comme @code{\RequirePackage} -fait lui-même un @code{\input}). +de dimension de boîte englobante, mais remplacés dans le PDF par une +boîte de même taille ne contenant que le nom de fichier, ce qui accélère +le temps de compilation, et économise l'encre d'imprimante. +Un autre exemple classique est de cribler certains chapitres à la +compilation en les passant à @code{\includeonly} dans la ligne de +commande. Ainsi, supposons qu'on a un fichier racine @file{livre.tex} +ainsi formé : + +@example +\documentclass@{book@} +\begin@{document@} +\frontmatter +\include@{pref@} +\mainmatter +\include@{chap1@} +\include@{chap2@} +\appendix +\include@{append@} +\backmatter +\include@{bib@} +\end@{document@} +@end example + +En compilant @file{livre.tex} avec la ligne de commande suivante : + +@example +pdflatex '\includeonly@{chap1@}\input@{livre@} +@end example + +@noindent +seul le chapitre contenu dans @file{chap1.tex} sera produit en +sortie. @xref{Splitting the input}. + +Dans ce dernier exemple, on force la date au 14 juillet 1789 : + +@example +pdflatex '\day=14 \month=7 \year=1789 \input revolution' +@end example + +Ainsi, si le fichier @file{revolution.tex} contient ceci : + +@example +\documentclass[french]@{minimal@} +\usepackage@{babel@} +\begin@{document@} +\today\ c'est la révolution ! +\end@{document@} +@end example + +@noindent +alors vous aurez en sortie un truc du genre : + +@example +14 juillet 1789 c’est la révolution ! +@end example + +@node Jobname +@section Nom d'ouvrage de @TeX{} + +Quand vous exécutez @code{@command{pdflatex} @var{options} +@var{argument}}, si @var{argument} ne commence pas par une contr'oblique +alors @TeX{} considère que c'est le nom du fichier racine à lire en +entrée. Le nom du fichier racine, sans l'extension @file{.tex} si elle +est donnée, définit alors le @dfn{nom d'ouvrage}, celui-ci est utilisé pour +nommer le fichier journal et le fichier de sortie. + +Autrement, si @var{argument} commence par une contr'oblique, il attend +la première instruction @code{\input} et le nom du fichier en entrée +devient le nom d'ouvrage. + +Au sein du document, la variable @code{\jobname} se développe dans le +nom d'ouvrage, avec la particularité que tous les caractères sont de +catcode 11 (lettre). Ainsi, si vous voulez utilisez le nom d'ouvrage +comme une condition, la solution la plus simple est d'utiliser une macro +de text du paquetage @file{xtring} dans sa variante étoilée pour être +insensible au catcode. Dans le texte suivant par exemple, la note en bas +de page « dont la Respublica Bananensis Francorum. » n'est présente que +si le nom de tâche commence par @file{moi-meme}. + +@example +Si une démocratie est juste un régime où les citoyens votent alors +toutes les républiques bananières\IfBeginWith*@{\jobname@}@{moi-meme@}% +@{\footnote@{dont la Respublica Bananensis Francorum.@}@}@{@} sont des +démocraties. +@end example + +Cela ne fonctionnerait pas si la version non étoilée de +@code{\IfBeginWith} était utilisée, parce que le @code{-} dans +@samp{moi-meme} a un catcode 12, alors que dans @code{\jobname}, s'il +s'y trouve, il a nécessairement un catcode 11. + +Dans certains cas il peut être utile de fixer le nom de tâche à une +autre valeur que celle par défaut, l'option @code{--jobname} permet de +faire cela, elle l'emporte sur le premier @code{\input} et spécifie +directement le nom. @xref{Command line input}, pour un exemple d'usage, +où l'on génère deux fichiers @file{etudiants.pdf} et +@file{professeurs.pdf} à partir d'un même code source @file{principal.tex}. + +En l'absence d'option @code{--jobname}, la valeur initiale de +@code{\jobname} est @code{texput}, de sorte que si la compilation +s'arrête avant le premier @code{\input}, le journal produit sera nommé +@file{texput.log}. Par exemple la commande suivante : + +@example +pdflatex "\nonstopmode\errmessage@{\string\jobname\space vaut \jobname@}" +@end example + +produira un journal @file{textput.log} contenant le message d'erreur +@samp{! \jobname vaut texput.}. + +Attention, le nom de tâche est également forcé à @file{texput} si le +premier @code{\input} est indirectement appelé par @code{\documentclass} +ou @code{\RequirePackage}. Ainsi l'exemple suivant produira un fichier +nommé @file{texput.pdf} avec une version raisonnablement récente de +@LaTeX{} : + +@example +pdflatex "\documentclass@{minimal@}\begin@{document@}Bonjour !\end@{document@}" +@end example + +mais avec une version plus ancienne le fichier de sortie se serait nommé +@file{minimal.pdf}, parce que le premier @code{\input} appelé +indirectement par @code{\documentclass} aurait été traité de la même +façon que s'il chargeait le fichier source racine. + +Voici un autre exemple de cela, ici on reprend l'exemple donné dans +@ref{Command line input} où l'on passe sur la ligne de commande l'option +@code{draft} au paquetage @file{graphicx}. Mais au lieu de le faire avec +@code{\PassOptionToPackage}, on le fait avec @code{\RequirePackage}, ce +qui a également pour effet que le paquetage @file{graphicx} sera chargé +en premier, si ce n'était pas déjà le cas. + +@c credit Herbert Voss: https://tex.stackexchange.com/a/17236/121234 +@example +pdflatex --jobname=aa "\RequirePackage[draft]@{graphicx@}\input@{aa.tex@}" +@end example + +L'option @code{--jobname=aa} est nécessaire, car elle garantit que le +fichier de sortie se nommera bien @file{aa.pdf}, et non +@file{texput.pdf} avec une version récente de @LaTeX{}, ni +@file{graphicx.pdf} avec une version plus ancienne. @node Recovering from errors @section Quand quelque chose se passe mal @@ -15703,10 +17204,10 @@ bénéfice de maintenir les valeurs de renvois). \author{Alex Author} \includeonly{% - frontcover, +% frontcover, preface, chap1, - ... +% appenA, } \begin{document} @@ -15721,7 +17222,7 @@ bénéfice de maintenir les valeurs de renvois). \include{chap1} ... \appendix -\include{appena} +\include{appenA} ... \backmatter @@ -15780,7 +17281,7 @@ versions modifiées. % % where |\T1\foo| is \emph{one} control sequence, not two! \newcommand -\def\ProvideTextCommand -- same with \providecommand +\def\ProvideTextCommand % same with \providecommand \@onlypreamble\DeclareTextCommand \@onlypreamble\DeclareTextSymbol \gdef\TextSymbolUnavailable#1{% diff --git a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.txt b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.txt index f89864bf483..99aa5d2412c 100644 --- a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.txt +++ b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.txt @@ -26,9 +26,9 @@ LaTeX2e : un manuel de référence officieux 25 Parties pré/post-liminaires 26 Des lettres 27 Entrée/sortie console -28 Ligne de commande -Appendix A Patrons de documents -Appendix B Traduction de la licence +28 Interface ligne de commande +Annexe A Patrons de documents +Annexe B Traduction de la licence Index des concepts Index des commandes LaTeX2e : un manuel de référence officieux @@ -38,7 +38,6 @@ LaTeX2e : un manuel de référence officieux 2.2 Fichiers de sortie 2.3 Les moteurs TeX 2.4 Syntaxe des commandes LaTeX - 2.4.1 Les déclarations de commandes 2.5 Les environnements 2.6 CTAN : The Comprehensive TeX Archive Network 3 Classes de documents @@ -96,20 +95,22 @@ LaTeX2e : un manuel de référence officieux 8.17 ‘math’ 8.18 ‘minipage’ 8.19 ‘picture’ - 8.19.1 ‘\circle’ - 8.19.2 ‘\makebox’ - 8.19.3 ‘\framebox’ - 8.19.4 ‘\dashbox’ - 8.19.5 ‘\frame’ + 8.19.1 ‘\put’ + 8.19.2 ‘\multiput’ + 8.19.3 ‘\qbezier’ + 8.19.4 ‘\graphpaper’ + 8.19.5 ‘\circle’ 8.19.6 ‘\line’ 8.19.7 ‘\linethickness’ 8.19.8 ‘\thicklines’ 8.19.9 ‘\thinlines’ - 8.19.10 ‘\multiput’ - 8.19.11 ‘\oval’ - 8.19.12 ‘\put’ - 8.19.13 ‘\shortstack’ - 8.19.14 ‘\vector’ + 8.19.10 ‘\oval’ + 8.19.11 ‘\shortstack’ + 8.19.12 ‘\vector’ + 8.19.13 ‘\makebox’ + 8.19.14 ‘\framebox’ + 8.19.15 ‘\frame’ + 8.19.16 ‘\dashbox’ 8.20 ‘quotation’ et ‘quote’ 8.21 ‘tabbing’ 8.22 ‘table’ @@ -212,15 +213,13 @@ LaTeX2e : un manuel de référence officieux 19.11 ‘\vfill’ 19.12 ‘\vspace’ 20 Boîtes - 20.1 ‘\mbox{TEXTE}’ - 20.2 ‘\fbox’ and ‘\framebox’ - 20.3 ‘lrbox’ - 20.4 ‘\makebox’ - 20.5 ‘\parbox’ - 20.6 ‘\raisebox’ - 20.7 ‘\savebox’ - 20.8 ‘\sbox{\BOXCMD}{TEXTE}’ - 20.9 ‘\usebox{\BOXCMD}’ + 20.1 ‘\mbox’ & ‘\makebox’ + 20.2 ‘\fbox’ & ‘\framebox’ + 20.3 ‘\parbox’ + 20.4 ‘\raisebox’ + 20.5 ‘\sbox’ & ‘\savebox’ + 20.6 ‘lrbox’ + 20.7 ‘\usebox’ 21 Couleur 21.1 Options du paquetage ‘color’ 21.2 Modèles de couleur @@ -282,23 +281,24 @@ LaTeX2e : un manuel de référence officieux 27.5.2 ‘\message’ 27.5.3 ‘\wlog’ 27.5.4 ‘\write18’ -28 Ligne de commande +28 Interface ligne de commande 28.1 Options passées à la ligne de commande 28.2 Spécifier du code LaTeX sur la ligne de commande - 28.3 Quand quelque chose se passe mal -Appendix A Patrons de documents + 28.3 Nom d’ouvrage de TeX + 28.4 Quand quelque chose se passe mal +Annexe A Patrons de documents A.1 Un patron ‘beamer’ A.2 Patron ‘article’ A.3 Un patron ‘book’ A.4 Un patron ‘book’ plus élaboré -Appendix B Traduction de la licence +Annexe B Traduction de la licence Index des concepts Index des commandes LaTeX2e : un manuel de référence officieux ****************************************** Ce document est un manuel de référence officieux pour LaTeX2e, un -système de préparation de document, dans sa version « Septembre 2020 ». +système de préparation de document, dans sa version « Décembre 2020 ». 1 À propos de ce document ************************* @@ -419,7 +419,7 @@ formats. ====================== LaTeX produit un fichier de sortie principal et au moins deux fichiers -accessoires. Le nom du fichier de sortie principal se termine soit en +auxiliaires. Le nom du fichier de sortie principal se termine soit en ‘.dvi’ soit en ‘.pdf’. ‘.dvi’ @@ -438,7 +438,7 @@ accessoires. Le nom du fichier de sortie principal se termine soit en toutes les polices et images incorporées. D’autres commandes (*note TeX engines::) produisent des fichiers PDF. - LaTeX produit aussi au moins deux fichier supplémentaires. + LaTeX produit toujours au moins deux fichier supplémentaires. ‘.log’ Ce fichier de transcription, ou “fichier journal”, contient des @@ -463,9 +463,9 @@ accessoires. Le nom du fichier de sortie principal se termine soit en terminaison du nom de fichier. Ceux-ci incluent un fichier ‘.lof’ qui est utilisé pour fabriquer la liste des figures, un fichier ‘.lot’ utilisé pour fabriquer une liste des tableaux, et un fichier ‘.toc’ -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. +utilisé pour fabriquer une table des matières (*note Table of contents +etc.::). Une classe de document particulière peut en créer d’autres ; +cette liste n’a pas de fin définie. ---------- Footnotes ---------- @@ -477,9 +477,14 @@ format portable de document 2.3 Les moteurs TeX =================== -LaTeX est défini comme un ensemble de commandes qui sont exécutées par -une implémentation TeX (*note Overview::). Cette section donne une -brève vue d’ensemble des principaux programmes. +LaTeX est un vaste ensemble de commandes qui sont exécuté par un +programme TeX (*note Overview::). Un tel ensemble de commande est +appelé un “format”, et peut être matérialisé dans un fichier binaire +‘.fmt’, ce qui permet qu’il soit lu bien plus rapidement que le source +TeX correspondant. + + Cette rubrique donne une brève vue d’ensemble des programmes TeX les +plus répandus (voir aussi *note Command line interface::). ‘latex’ ‘pdflatex’ @@ -509,7 +514,7 @@ brève vue d’ensemble des principaux programmes. LuaTeX traite nativement l’entrée en codage Unicode UTF-8, peut traiter les polices OpenType et TrueType, et produit un fichier ‘.pdf’ par défaut. Il y a aussi ‘dvilualatex’ pour produire un - fichier ‘.dvi’, mais cela est rarement utilisé. + fichier ‘.dvi’. ‘xelatex’ Si LaTeX est invoqué avec la commandes système ‘xelatex’, le moteur @@ -526,9 +531,42 @@ brève vue d’ensemble des principaux programmes. mais ce processus est automatique. Le fichier ‘.xdv’ n’est utile que pour le débogage. - D’autres variantes de LaTeX et TeX existent, par exemple pour fournir -une prise en charge supplémentaire du japonais et d’autres langages -([u]pTeX, <http://ctan.org/pkg/ptex>, <http://ctan.org/pkg/uptex>). +‘platex’ +‘uplatex’ + Ces commandes fournissent une prise en charge significativement + plus riche du Japanese et d’autres langues ; la variant en ‘u’ + prend en charge l’Unicode. Voir <https://ctan.org/pkg/ptex> et + <https://ctan.org/pkg/uptex>. + + Depuis 2019, il y a une commande companion en ‘-dev’ et un format +pour tous les moteur cités plus hauts : + +‘dvilualatex-dev’ +‘latex-dev’ +‘lualatex-dev’ +‘pdflatex-dev’ +‘platex-dev’ +‘uplatex-dev’ +‘xelatex-dev’ + Ce sont les candidats pour une parution de LaTeX à venir. L’usage + principal est de découvrir et traiter les problèmes de + compatibilité avant la parution officielle. + + Ces format en ‘-dev’ rendent facile pour quiconque d’aider à + l’essai des documents et du code : vous pouvez exécutez, dison, + ‘pdflatex-dev’ au lieu de ‘pdflatex’, sans changer quoi que ce soit + d’autre dans votre environnement. En réalité, le plus facile et + utile est de toujours exécuter les versions en ‘-dev’ au lieu de + s’embêter à basculer entre les deux. Pendant les périodes calmes + après une parution, ces commandes seront équivalentes. + + Ce ne sont pas des échantillons quotidiens de code de développement + non testé. L’équipe LaTeX fait subir à ces commandes les mêmes + essais étendus de non régression avant leur parution. + + Pour plus ample information, voir “The LaTeX release workflow and + the LaTeX ‘dev’ formats” par Frank Mittelbach, ‘TUGboat’ 40:2, + <https://tug.org/TUGboat/tb40-2/tb125mitt-dev.pdf>. 2.4 Syntaxe des commandes LaTeX =============================== @@ -540,15 +578,15 @@ lettre. Les noms de commandes LaTeX sont sensibles à la casse de sorte que ‘\pagebreak’ diffère de ‘\Pagebreak’ (ce dernier n’est pas une commande -standard). La plupart des noms de commandes sont en bas de casse, mais -elles sont sensibles à la casse : vous devez toujours saisir les -commandes en respectant la casse où elles ont été définies. +standarde). La plupart des noms de commandes sont en bas de casse, mais +quoi qu’il en soit vous devez saisir toute commande en respectant la +casse dans laquelle elle est définie. 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, ‘{...}’. Les arguments -optionnels sont entre crochets, ‘[...]’. En général (mais ce n’est pas -universel), si la commande prend un argument optionnel, il vient en +optionnels sont entre crochets, ‘[...]’. 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. Au sein d’un argument optionnel, pour utiliser le crochet @@ -567,22 +605,14 @@ comportement dépend de la commande. pour les commandes dont il traite (à l’exception des omissions involontaires ou bogues de ce manuel). -2.4.1 Les déclarations de commandes ------------------------------------ - -Certaines commandes changent la valeur ou la signification d’une autre -commande ou d’un paramètre. Par exemple, la commande ‘\mainmatter’ -change le réglage de la numérotation des pages en passant de chiffres -romains à des chiffres arabes. - 2.5 Les environnements ====================== Synopsis : - \begin{NOM ENVIRONNEMENT} + \begin{NOM-ENVIRONNEMENT} ... - \end{NOM ENVIRONNEMENT} + \end{NOM-ENVIRONNEMENT} 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 @@ -593,10 +623,13 @@ lignes entre ‘\begin{verse}’ et ‘\end{verse}’. ... \end{verse} - Voir *note Environments:: pour une liste des environnements. + *Note Environments::, pour une liste d’environnements. En +particulier, il est à noter que tout document LaTeX doit avoir un +environnement ‘document’ : une paire ‘\begin{document} ... +\end{document}’. - Le NOM ENVIRONNEMENT du début doit s’accorder exactement avec celui -de la fin. Cela vaut aussi dans le cas où NOM ENVIRONNEMENT se termine + Le NOM-ENVIRONNEMENT du début doit s’accorder exactement avec celui +de la fin. Cela vaut aussi dans le cas où NOM-ENVIRONNEMENT se termine par une étoile (‘*’) ; l’argument à la fois de ‘\begin’ et ‘\end’ doit comprendre l’étoile. @@ -761,16 +794,12 @@ zone d’impression et la taille du papier physique. ‘oneside’ ‘twoside’ Sélectionne la disposition en recto simple ou recto-verso ; le - défaut est ‘oneside’ pour recto, sauf pour la classe ‘book’. + défaut est ‘oneside’ pour recto simple, sauf pour la classe ‘book’. Le paramètre ‘\evensidemargin’ (‘\oddsidemargin’) 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-verso sélectionnée. Pour une impression en recto le texte - est centré, pour recto-verso, ‘\oddsidemargin’ vaut 40% de la - différence entre ‘\paperWidth’ et ‘\textwidth’, ‘\evensidemargin’ - valant le reste. + de la page et la marge gauche du texte. Voir *note page layout + parameters oddsidemargin::. ‘openright’ ‘openany’ @@ -954,10 +983,10 @@ ou paquetages). cela produit une avertissement semblable à ‘Unused global option(s): [badoption].’ Vous pouvez changer ce comportement avec la version étoilée ‘\DeclareOption*{CODE}’. Par exemple, beaucoup - de classeq étendent une classe existante en utilisant une - déclaration du genre ‘\LoadClass{article}’, et pour passer les - options suppémentaires à la classe sous-jascente utilisent un code - tel que celui-ci : + de classeq étendent une classe existante en utilisant une commande + du genre ‘\LoadClass{article}’, et pour passer les options + suppémentaires à la classe sous-jascente utilisent un code tel que + celui-ci : \DeclareOption*{% \PassOptionsToClass{\CurrentOption}{article}% @@ -1261,15 +1290,18 @@ pour ce faire sont décrites ci-après. Les commandes de styles suivantes sont prises en charge par LaTeX. - Ce premier groupe de commandes est généralement utilisé avec un -argument, comme dans ‘\textit{texte en italique}’. 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. - - Ces commandes, à la fois dans la forme à argument et dans la forme -déclarative, sont cumulatives ; par exemple, vous pouvez dire aussi bien + Dans le tableau ci-dessous listant des commandes, les commandes en +‘\text…’ sont utilisées avec un argument, comme dans ‘\textit{texte}’. +C’est la forme préférée. Mais affichée à sa suite, entre parenthèses, +est la “forme déclarative” correspondante, qui est souvant utile. Cette +forme ne prend pas arguments comme dans ‘{\itshape TEXTE}’. La portée +la forme déclarative s’étend jusqu’à la prochaine commande de type style +ou jusqu’à la fin du groupe actuel. De plus, chacun a une forme par +environnement comme ‘\begin{itshape}…\end{itshape}’, que l’ont décrit +plus amplement à la fin de cette rubrique. + + Ces commandes, dans n’importe laquelle des trois formes, sont +cumulatives ; par exemple, vous pouvez dire aussi bien ‘\sffamily\bfseries’ que ‘\bfseries\sffamily’ pour obtenir du gras sans serif. @@ -1341,15 +1373,15 @@ commuter en caractères gras les lettres et les symboles dans les formules. ‘\mathversion{normal}’ restaure la valeur par défaut. Enfin, la commande ‘\oldstylenums{CHIFFRES}’ 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 -‘\textbf’ (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 ‘textcomp’ doit être chargé, et parfois des options de paquet -sont mises à disposition pour en faire le style par défaut. Entrée de -FAQ : <http://www.tex.ac.uk/cgi-bin/texfaq2html?label=osf>. +chiffres dits de “à l’ancienne”, qui ont des hauteurs et profondeurs (et +parfois largeurs) distincts de l’alignement standard des chiffres qui +ont tous la même hauteur que les lettres capitales. Les polices LaTeX +par défaut prennent en charge cela, et respecteront ‘\textbf’ (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 ‘textcomp’ doit être chargé, +et parfois des options de paquet sont mises à disposition pour en faire +le style par défaut. Entrée de FAQ : <https://www.texfaq.org/FAQ-osf>. LaTeX fournit également les commandes suivantes, qui font passer inconditionnellement à un style donné, c.-à-d. _ne_ sont _pas_ @@ -1385,10 +1417,10 @@ constructions sans relation l’une avec l’autre. Tapuscrit, encore appelé « Machine à écrire » (largeur fixe). Certaines personnes considèrent que les commandes commutation -inconditionnelles de polices, comme ‘\tt’, sont obsolète et que +inconditionnelles de polices, comme ‘\tt’, sont obsolètes et que _seulement_ les commandes cumulatives (‘\texttt’) 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 +fait raisonnables quand un commutateur inconditionnel de police est précisément ce dont vous avez besoin pour obtenir le résultat souhaité ; pour un exemple, *note ‘description’: description. Les deux ensembles de commandes ont leur place. @@ -1415,8 +1447,9 @@ commande ‘10pt’ ‘11pt’ ‘12pt’ ‘\huge’ 20,74 20,74 24,88 ‘\Huge’ 24.88 24.88 24.88 - Les commandes énumérées ici sont des “formes déclaratives”. On est -utilise en les déclarant comme dans l’exemple qui suit : + Les commandes énumérées ici sont des formes déclaratives (non des +formes par environnement), vu que c’est ainsi qu’on les utilise +typiquement. Comme dans l’exemple qui suit : \begin{quotation} \small Le Tao que l'on peut nommer n'est pas le Tao. @@ -1439,9 +1472,8 @@ s’en tient à la forme déclarative. et ‘\end’, presque toutes les commandes qui ne prennent pas d’argument on une forme par environnement. Mais dans presque tous les cas ce serait juste une source de confusion de l’utiliser. La raison pour -mentionner en particulier la forme par environnement des déclarations de -taille de police est que leur utilisation s’avère assez courante, en -dépit des problèmes qu’il pose). +mentionner spécifiquement la forme par environnement des déclarations de +taille de police est que cet usage particulier n’est pas rare). 4.3 commandes de fontes de bas niveau ===================================== @@ -1610,51 +1642,113 @@ sortie à colonne unique. C’est la valeur par défaut. Synopsis : - \twocolumn [TEXTE1COL] + \twocolumn [TEXTE1COL PRÉLIMINAIRE] - La déclaration ‘\twocolumn’ commence une nouvelle page et produit -sortie à deux colonnes. Si l’argument optionnel TEXTE1COL est présent, -il est composée dans le mode à une colonne avant que la composition à -deux colonnes ne commence. + Commence une nouvelle page et produit une sortie en deux colonnes. +Si on a passé l’option de classe ‘twocolumn’ au document alors c’est le +comportement par défaut (*note Document class options::). Cette +commande est fragile (*note \protect::). - Les paramètres ci-après contrôlent la composition de la production de + Si l’argument optionnel TEXTE1COL PRÉLIMINAIRE est présent, il est +composé dans le mode à une colonne avant que la composition à deux +colonnes ne commence. + + Les paramètres ci-après contrôlent la composition de la sortie en deux colonnes : ‘\columnsep’ - La distance entre les colonnes (35pt par défaut). + La distance entre les colonnes. Vaut 35pt par défaut. Changer la + valeur avec une commande telle que ‘\setlength{\columnsep}{40pt}’. + Vous devez faire le changement avant que le mode en deux colonnes + ne commence ; le préambule est une bonne place pour le faire. ‘\columnseprule’ - La largeur du filet entre les colonnes ; la valeur par défaut est - 0pt, de sorte qu’il n’y a pas de filet. + La largeur du filet entre les colonnes. La valeur par défaut est + 0pt, de sorte qu’il n’y a pas de filet. Autrement, le filet + apparaît à mi-chemin entre les deux colonnes. Changez la valeur + avec une commande telle que ‘\setlength{\columnseprule}{0.4pt}’, + avant que le mode en deux colonnes ne commence. ‘\columnwidth’ - La largeur de la colonne en cours ; il est égal à ‘\textwidth’ dans - le cas d’un texte composé en une seule colonne. - - Les paramètres ci-après contrôlent le comportement des flottants en -cas de production à deux colonnes : + La largeur d’une colonnne. En mode à une colonne ceci vaut + ‘\textwidth’. En mode à deux colonnes par défaut LaTeX règle la + largeur de chacune des deux colonnes, ‘\columnwidth’, à la moitié + de ‘\textwidth’ moins ‘\columnsep’. + + Dans un document en deux colonnes, les environnements étoilés +‘table*’ et ‘figure*’ s’étendent en largeur sur deux colonnes, alors que +les environnements non étoilés ‘table’ et ‘figure’ n’occupe qu’une +colonne (*note figure:: et *note table::). LaTeX place les flottants +étoilés au somme d’une page. Les paramètres ci-après contrôlent le +comportement des flottants en cas de sortie à deux colonnes : ‘\dbltopfraction’ Fraction maximale au sommet d’une page sur deux colonnes qui peut - être occupée par des flottants. Par défaut vaut ‘0,7’, peut être - utilement redéfini en (par exemple) ‘0,9’ pour aller moins tôt sur - des pages de flottants. + être occupée par des flottants s’étendant sur deux colonnes en + largeur. Par défaut vaut 0,7, ce qui signifie que la hauteur d’un + environnement ‘table*’ ou ‘figure*’ ne doit pas excéder + ‘0.7\textheight’. Si la hauteur de vos environnement flottant + excède cela alors vous pouvez prendre l’une des actions suivante + pour l’empêcher de flotter jusqu’à la fin du document : + + – Utiliser le spécificateur de localisation ‘[tp]’ pour dire à + LaTeX d’essayer de placer le flottant volumineux sur une page + dédiée, ou de même au sommet d’une page. + + – Utiliser le spécificateur de localisation ‘[t!]’ pour + l’emporter sur l’effet de ‘\dbltopfraction’ pour ce flottant + en particulier. + + – Augmenter la valeur de ‘\dbltopfraction’ à un nombre de + grandeur adéquate, pour éviter de faire flotter les pages si + tôt. + + Vous pouvez le redéfinir, comme dans + ‘\renewcommand{\dbltopfraction}{0.9}’. ‘\dblfloatpagefraction’ - 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 ‘0,5’. + Pour une page de flottants s’étendant sur deux colonnes en largeur, + c’est la fraction minimum de la page qui doit être occupée par les + flottants. La valeur par défaut de LaTeX est ‘0.5’. Se change + avec ‘\renewcommand’. ‘\dblfloatsep’ - Distance entre les flottants en haut ou en bas d’une page de - flottants à deux colonnes. Par défaut vaut ‘12pt plus2pt minus2pt’ + Sur une page de flottants s’étendant sur deux colonnes en largeur, + cette longueur est la distance entre les flottants à la fois en + haut et en bas de la page. Par défaut vaut ‘12pt plus2pt minus2pt’ pour des documents en ‘10pt’ ou ‘11pt’, et ‘14pt plus2pt minus4pt’ pour ‘12pt’. ‘\dbltextfloatsep’ - Distance entre un flottant multi-colonnes en haut ou en bas d’une - page et le texte principal. Par défaut vaut ‘20pt plus2pt - minus4pt’ . + Cette longueur est la distance entre un flottant multi-colonnes en + haut ou en bas d’une page et le texte principal. Par défaut vaut + ‘20pt plus2pt minus4pt’. + +‘\dbltopnumber’ + Sur une page de flottant avec des flottants large de deux colonnes, + ce compteur donne le nombre maximal de flottants autorisé au sommet + de la page. La valeur par défaut de LaTeX est ‘2’. + + L’exemple suivant utilise l’argument optionnel de ‘\twocolumn’ pour +crée un titre s’étendant sur les deux colonnes du document article : + + \documentclass[twocolumn]{article} + \newcommand{\authormark}[1]{\textsuperscript{#1}} + \begin{document} + \twocolumn[{% au sein de cet argument optionnel, du texte en une colonne + \centering + \LARGE Le titre \\[1.5em] + \large Auteur Un\authormark{1}, + Auteur Deux\authormark{2}, + Auteur Trois\authormark{1} \\[1em] + \normalsize + \begin{tabular}{p{.2\textwidth}@{\hspace{2em}}p{.2\textwidth}} + \authormark{1}Departement Un &\authormark{2}Department Deux \\ + École Un &École Deux + \end{tabular}\\[3em] % espace sous la partie titre + }] + + Le texte en deux colonnes est ici. 5.3 ‘\flushbottom’ ================== @@ -1664,7 +1758,8 @@ hauteur, en ajoutant de k’espace vertical supplémentaire si nécessaire pour remplir le page. C’est la valeur par défaut si le mode ‘twocolumn’ est sélectionné -(*note Document class options::). +(*note Document class options::). Cette command est fragile (*note +\protect::). 5.4 ‘\raggedbottom’ =================== @@ -1676,40 +1771,116 @@ d’élastique ne seront étirée. 5.5 Paramètres de mise en page ============================== +‘\columnsep’ +‘\columnseprule’ +‘\columnwidth’ + La distance entre les deux colonnes, la largeur d’un filet entre + les colonnes, et la largeur des colonnes, lorsque l’option de + classe de document ‘twocolumn’ est en vigueur (*note Document class + options::). *Note \twocolumn::. + ‘\headheight’ - Hauteur de la boîte qui contient la tête en cours de traitement. - La valeur par défaut est ‘30pt’, sauf dans la classe ‘book’, où - elle varie en fonction de la taille de la police. + Hauteur de la boîte qui contient l’en-tête de page en cours. La + valeur par défaut pour les classes ‘article’, ‘report’, et ‘book’ + est ‘12pt’ quelle que soit la taille de la police. ‘\headsep’ - 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 - ‘25pt’, sauf dans la classe ‘book’, où elle varie avec la taille de - la police. + La distance verticale entre le bas de la ligne d’en-tête et le haut + du texte principal. La valeur par défaut est ‘25pt’. Dans la + classe ‘book’ la valeur par défaut est ‘0.25in’ pour un document + réglé en 10pt, et ‘0.275in’ pour un document en 11pt ou 12pt. ‘\footskip’ 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 ‘30pt’, - sauf dans la classe ‘book’ où elle varie avec la taille de la - police. + ligne de base du pied de page. La valeur par défaut dans les + classe ‘article’ et ‘report’ est ‘30pt’. Dans la classe ‘book’ la + valeur par défaut est ‘0.35in’ pour les documents réglés en 10pt, + ‘0.38in’ en 11pt, et ‘30pt’ en 12pt. ‘\linewidth’ Largeur de la ligne actuelle, diminuée pour chaque ‘list’ imbriquée - (*note list::). Plus précisément, elle est inférieure à - ‘\textwidth’ par la somme de ‘\leftmargin’ et ‘\rightmargin’ (*note - itemize::). 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 ‘article’ en taille de police ‘10pt’, - elle vaut ‘345pt’ ; dans le mode à deux colonnes, elle passe à - ‘229.5pt’. + (*note list::). C-à-d. que la valeur nominale ‘\linewidth’ vaut + ‘\textwidth’ mais que pour chaque liste imbriquée la largeur + ‘\linewidth’ est diminuée de la somme de ‘\leftmargin’ et + ‘\rightmargin’ pour cette liste (*note itemize::). -‘\textheight’ - 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 ‘article’ ou ‘report’ en - taille de police ‘10pt’, elle vaut ‘43\baselineskip’ ; pour une - classe ‘book’, elle vaut ‘41\baselineskip’. Pour ‘11pt’, c’est - ‘38\baselineskip’ et pour ‘12pt’ c’est ‘36\baselineskip’. +‘\marginparpush’ +‘\marginsep’ +‘\marginparwidth’ + L’espace vertical miniminal entre deux notes marginales, l’espace + horizontal entre le corps du texte et les notes marginales, et la + largeur horizontale des notes. + + Normalement les notes en marginales apparaissent à l’extérieur de + la page, mais la déclaration ‘\reversemarginpar’ change cela (et + ‘\normalmarginpar’ le rétablit). + + La valeur par défaut pour ‘\marginparpush’ à la fois dans un + document de classe ‘book’ ou ‘article’ est : ‘7pt’ si le document + est réglé à 12pt, et ‘5pt’ s’il l’est à 11pt ou 10pt. + + Pour ‘\marginsep’, dans la classe ‘article’ la valeur par défaut + est ‘10pt’ sauf si le document est réglé à 10pt et en mode en deux + colonne où la valeur par défaut est ‘11pt’. + + Pour ‘\marginsep’ dans la classe ‘book’ la valeur par défaut est + ‘10pt’ en mode deux colonnes, et ‘7pt’ en mode mono-colonne. + + Pour ‘\marginparwidth’ aussi bien dans les classes ‘book’ que + ‘article’, en mode à deux colonnes la valeur par défaut est 60% ou + ‘\paperwidth − \textwidth’, alors qu’en mode monocolonne c’est 50% + de cette distance. + +‘\oddsidemargin’ +‘\evensidemargin’ + La “marge gauche” est la bande entre le bord gauche de la page et + le corps du texte. + + La “marge gauche nominale” est la marge gauche lorsque les + paramètres ‘\oddsidemargin’ et ‘\eventsidemargin’ sont à ‘0pt’. Sa + frontière est une ligne verticale imaginaire située à une distance + de ‘1in + \hoffset’ du bord gauche de la page en allant vers le + côté droit. La longueur ‘\hoffset’ vaut ‘0pt’, ce paramètre est + obsolète il servait dans les années 1980, quand le système TeX a + été conçu, à rattraper les défauts des imprimantes de l’époque dont + le placement horizontal de la page par rapport à la feuille de + papier pouvait se dérégler. + + La longueur ‘\oddsidemargin’ est la distance entre le bord gauche + du texte et la frontière de la marge gauche nominale pour les pages + de numéro impair dans les documents en recto-verso, et pour toutes + les pages sinon pour les document en recto simple. La longueur + ‘\evensidemargin’ est la distance entre le bord gauche du texte et + la frontière de la marge gauche nominale pour les pages de numéro + pair dans les documents en recto-verso. + + En d’autres termes ‘\oddsidemargin’ ou ‘\evensidemargin’ donnent la + différence entre la largeur de la marge gauche réel et la marge + gauche nominale. Ces distances ‘\oddsidemargin’ et + ‘\evensidemargin’ sont donc signées vers le coté droit, c’est à + dire qu’une valeur positive indique que la marge gauche réelle est + plus large que la marge gauche nominale, alors qu’une valeur + négative indique qu’au contraire elle est plus étroite. + + Dans une document en recto-verso le “côté intérieur” de la page est + le côté gauche pour les pages de numéro impair, et le côté droit + pour les page de numéro pair. Le “côté extérieur” est le côté + opposé au côté intérieur : la longueur ‘\oddsidemargin’ règle donc + la position de la marge intérieure des pages de numéro impair, + alors que ‘\evensidemargin’ règle la position la marge extérieur + des pages de numéro pair. + + Pour une marge intérieure de 4cm dans un document en recto-verso, + mettre le code suivant dans le préambule : + + \evensidemargin\dimexpr\paperwidth-\textwidth-1in-4cm + \oddsidemargin\dimexpr4cm-1in + + Vice-versa, pour une marge extérieure de 5cm dans un document en + recto-verso, mettre le code suivant dans le préambule : + + \evensidemargin\dimexpr5cm-1in + \oddsidemargin\dimexpr\paperwidth-\textwidth-1in-5cm ‘\paperheight’ La hauteur du papier, à ne pas confondre avec la hauteur de la zone @@ -1723,37 +1894,66 @@ d’élastique ne seront étirée. classe de document, comme dans ‘\documentclass[a4paper]{article}’ (*note Options de classe de document: Document class options.). +‘\textheight’ + La hauteur verticale normale du corps de la page. Si le document + réglé à une taille de police nominale de 10pt, alors pour un + document de classe ‘article’ ou ‘report’, elle vaut + ‘43\baselineskip’ ; pour une classe ‘book’, elle vaut + ‘41\baselineskip’. Pour 11pt, c’est ‘38\baselineskip’ pour toutes + les classes de document. Pour ‘12pt’ c’est ‘36\baselineskip’ pour + toutes les classes aussi. + ‘\textwidth’ - 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 ‘article’ ou ‘report’, elle vaut ‘345pt’ à ‘10pt’ de taille - de police, ‘360pt’ à ‘11pt’, et ‘390pt’ à ‘12pt’. Pour un document - ‘book’, elle veut ‘4.5in’ à ‘10pt’ et ‘5in’ à ‘11pt’ ou ‘12pt’. + La largeur horizontale totale de l’ensemble du corps de la page. + Pour un document de classe ‘article’ ou ‘report’, elle vaut ‘345pt’ + à 10pt de taille de police, ‘360pt’ à 11pt, et ‘390pt’ à 12pt. + Pour un document ‘book’, elle veut ‘4.5in’ à 10pt et ‘5in’ à 11pt + ou 12pt. En sortie multi-colonne, ‘\textwidth’ reste de la largeur de tout le corps de la page, tandis que ‘\columnwidth’ est la largeur d’une colonne (*note \twocolumn::). - Dans les listes (*note list::), ‘\textwidth’ est le reste la - largeur du corps corps de la page entière (et ‘\columnwidth’ est la - largeur d’une colonne entière), alors que ‘\linewidth’ peut - diminuer au sein de listes imbriquées. + Dans les listes (*note list::), ‘\textwidth’ demeure la largeur du + corps de la page entière (et ‘\columnwidth’ est la largeur d’une + colonne entière), alors que ‘\linewidth’ peut diminuer au sein de + listes imbriquées. À l’intérieur d’une minipage (*note minipage:: ) ou ‘\parbox’ (*note \parbox::), tous les paramètres liés à la largeur sont mis à la largeur spécifiée, et de reviennent à leurs valeurs normales à la fin du ‘minipage’ ou ‘\parbox’. +‘\hsize’ Par souci d’exhaustivité : ‘\hsize’ 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. ‘\topmargin’ - 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 : ‘\paperheight − 2in − \headheight − \headsep − - \textheight − \footskip’, et ensuite divisé par deux. + La “marge supérieure” est la bande entre le bord supérieur de la + page et le bord supérieure de l’en-tête de page. + + La “marge supérieure nominale” est la marge supérieur lorsque + ‘\topmargin’ vaut ‘0pt’. Sa frontière est une ligne horizontale + imaginaire située à une distance de ‘1in + \voffset’ du bord + supérieur de la page en allant vers le bas. La longueur ‘\voffset’ + vaut ‘0pt’, ce paramètre est obsolète il servait dans les années + 1980, quand le système TeX a été conçu, à rattraper les défauts des + imprimantes de l’époque dont le placement vertical de la page par + rapport à la feuille de papier pouvait se dérégler. + + La distance ‘\topmargin’ sépare le haut de l’en-tête de page de la + frontière de la marge supérieure nominale. Elle est signée vers le + bas, c’est à dire que quand ‘\topmargin’ est positif la marge + supérieure est plus large que la marge supérieure nominale, et que + s’il est négatif elle est au contraire plus étroite. En d’autres + termes ‘\topmargin’ est la différence entre la largeur de la marge + supérieure réelle et la marge supérieure nominale. + + L’espace le haut de la page TeX et le haut du corps de texte est + ‘1in + \voffset + \topmargin + \headheight + \headsep’. La marge + inférieure vaut donc ‘\paperheight -\textheight -\footskip - 1in - + \voffset - \topmargin - \headheight - \headsep’. ‘\topskip’ La distance minimale entre le sommet du corps de la page et la @@ -1996,7 +2196,7 @@ fabriquées par les commandes de rubricage. Le compteur ‘secnumdepth’ contrôle quels titres de rubriques sont numérotés. Régler le compteur avec ‘\setcounter{secnumdepth}{NIVEAU}’ supprime la numérotation des - rubriques à toute profondeur supérieure à NIVEAU (*Note + rubriques à toute profondeur supérieure à NIVEAU (*note \setcounter::). Voir la table plus haut pour la valeur des niveaux. Par exemple, si le ‘secnumdepth’ vaut 1 dans un ‘article’ alors la commande ‘\section{Introduction}’ produit en sortie @@ -2452,11 +2652,14 @@ fonctions. Voir la documentation sur le CTAN. 6.7 ‘\frontmatter’, ‘\mainmatter’, ‘\backmatter’ ================================================ -Synopsis, l’un parmi : +Synopsis, l’un ou plus parmi : \frontmatter + … \mainmatter + … \backmatter + … Formate un document de classe ‘book’ différemment selon la partie du document en cours de production. Les trois commandes sont toutes @@ -2471,15 +2674,19 @@ pas numérotée). Les pièces postliminaires (‘\backmatter’) peuvent contenir des choses telles qu’un glossaire, une bibliographie, et un index. - La déclaration ‘\frontmatter’ rend les numéros de page en chiffres + La commande ‘\frontmatter’ rend les numéros de page en chiffres romains bas de casse, et rend les chapitres non numérotés, bien que les titres de chaque chapitre apparaissent dans la table des matières ; si vous utilisez là aussi d’autres commandes de rubricage, alors utilisez -la version en ‘*’ (*note Sectioning::). La commande ‘\mainmatter’ -permet de revenir au comportement attendu, et réinitialise le numéro de -page. La commande ‘\backmatter’ n’affecte pas la numérotation des -pages, mais commute de nouveau les chapitres en mode sans numéros. -*Note Larger book template:: pour un exemple d’usage des trois +la version en ‘*’ (*note Sectioning::). + + La commande ‘\mainmatter’ permet de revenir au comportement attendu, +et réinitialise le numéro de page. + + La commande ‘\backmatter’ n’affecte pas la numérotation des pages, +mais commute de nouveau les chapitres en mode sans numéros. + + *Note Larger book template::, pour un exemple d’usage de ces trois commandes. 6.8 ‘\@startsection’, composer les rubriques. @@ -2620,23 +2827,25 @@ STYLE Voici les réglages par défaut de LaTeX pour les trois premiers niveaux de rubricage qui sont définis par ‘\@startsection’, pour les classes ‘article’, ‘book’, et ‘report’. - • Pour section, le NIVEAU vaut 1, le RETRAIT vaut 0pt, le AVANT vaut - ‘-3.5ex plus -1ex minus -0.2ex’, le APRÈS vaut ‘2.3ex plus 0.2ex’, - et le STYLE vaut ‘\normalfont\Large\bfseries’. - • Pour subsection, le NIVEAU vaut 2, le RETRAIT vaut 0pt, le AVANT + + • Pour ‘section’ : le NIVEAU vaut 1, le RETRAIT vaut 0pt, le AVANT + vaut ‘-3.5ex plus -1ex minus -0.2ex’, le APRÈS vaut ‘2.3ex plus + 0.2ex’, et le STYLE vaut ‘\normalfont\Large\bfseries’. + + • Pour ‘subsection’ : le NIVEAU vaut 2, le RETRAIT vaut 0pt, le AVANT vaut ‘-3.25ex plus -1ex minus -0.2ex’, le APRÈS vaut ‘1.5ex plus 0.2ex’, et le STYLE vaut ‘\normalfont\large\bfseries’. - • Pour subsubsection, le NIVEAU vaut 3, le RETRAIT vaut 0pt, le AVANT - vaut ‘-3.25ex plus -1ex minus -0.2ex’, le APRÈS vaut ‘1.5ex plus - 0.2ex’, et le STYLE vaut ‘\normalfont\normalsize\bfseries’. - Voici des exemples. Pour les utiliser, mettez-les soit au sein d’un -fichier de paquetage ou de classe, soit dans le préambule d’un document -LaTeX. Si vous les mettez dans le préambule, elle doivent être entre -une commande ‘\makeatletter’ et une commande ‘\makeatother’. (Le -message d’erreur ‘You can't use `\spacefactor' in vertical mode.’ est le -plus probable lorsque on oublie de faire cela). *Note \makeatletter & -\makeatother::. + • Pour ‘subsubsection’ : le NIVEAU vaut 3, le RETRAIT vaut 0pt, le + AVANT vaut ‘-3.25ex plus -1ex minus -0.2ex’, le APRÈS vaut ‘1.5ex + plus 0.2ex’, et le STYLE vaut ‘\normalfont\normalsize\bfseries’. + + Quelques exemples suivent. Ils vont soit au sein d’un fichier de +paquetage ou de classe, soit dans le préambule d’un document LaTeX. Si +vous les mettez dans le préambule, elle doivent être entre une commande +‘\makeatletter’ et une commande ‘\makeatother’. (Le message d’erreur +‘You can't use `\spacefactor' in vertical mode.’ est le plus probable +lorsque on oublie de faire cela). *Note \makeatletter & \makeatother::. L’exemple ci-dessous centre les titres de section et les met en gros caractères gras. Il le fait avec ‘\renewcommand’ parce que les classes @@ -2823,7 +3032,7 @@ le numéro lui-même sans plus. est une référence déclarée en aval puisque elle est faite avant ‘\label{populaire}’. - Le format utilisé le plus largement est à l'item item numéro~\ref{populaire}. + Le format utilisé le plus largement est à l'item numéro~\ref{populaire}. \begin{enumerate} \item Plain \TeX \item \label{populaire} \LaTeX @@ -2898,7 +3107,7 @@ Synopsis : ... \end{array} - ou +ou \begin{array}[POS]{PATRON} ENTRÉE-COL-1&ENTRÉE-COL-2 ... &ENTRÉE-COL-N}\\ @@ -2911,11 +3120,26 @@ equation::). Les entrées dans chaque colonne sont séparées avec une esperluette (‘&’). Les lignes sont terminées par une double contr’oblique (*note \\::). + L’exemple suivant affiche un tableau trois par trois. + + \begin{equation*} + \chi(x) = + \left| % barre verticale en bordure + \begin{array}{ccc} + x-a &-b &-c \\ + -d &x-e &-f \\ + -g &-h &x-i + \end{array} + \right| + \end{equation*} + L’argument obligatoire PATRON décrit le nombre de colonnes, l’alignement en leur sein, et le formatage des régions inter-colonne. -Voir *note tabular:: pour une description complete de PATRON, et des -autres caractéristiques communes aux deux environnement, y compris -l’argument optionnel ‘pos’. +Par exemple, ‘\begin{array}{rcl}...\end{array}’ produit trois colonnes : +la première fer à droite, la deuxième centrée, et la troisière fer à +gauche. Voir *note tabular:: pour une description complète de PATRON, +et des autres caractéristiques communes aux deux environnements, y +compris l’argument optionnel ‘pos’. L’environnement ‘array’ diverge de ‘tabular’ par deux aspect. Le premier est que les entrée de ‘array’ sont composées en mode @@ -2965,9 +3189,43 @@ Synopsis : \end{center} L’environnement ‘center’ 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 -‘\\’. +consistant de lignes qui sont centrées entre les marges de gauche et de +droite de la page courante. On utilise une double contr’oblique, ‘\\’, +pour obtenir un saut de ligne (*note \\::). Si du texte est trop long +pour entrer dans une ligne, alors LaTeX insère des sauts de ligne en +évitant de faire des césures ou de dilater ou contracter tout espace +inter-mot. + + Cet environnement insert de l’espace au-dessus et en-dessou le corps +du texte. Voir *note \centering:: pour ne pas avoir cet espace, par +exemple au sein d’un environnement ‘figure’. + + L’exemple suivant produit trois ligne centrées. Il y a un espace +vertical supplementaire entre les deux dernière lignes. + + \begin{center} + Une thèse soumise en remplissant partiellement \\ + les exigences de \\[0.5ex] + l'École pour l'Ingénierie Environnementale + \end{center} + + Dans l’exemple suivant, selon la largeur de la ligne de la page, +LaTeX pourrait faire un saut de ligne pour la partie avant la double +contr’oblique. SIf so, it will center each of the two lines and if not +it will center the single line. Then LaTeX will break at the double +backslash, and will center the ending. + + \begin{center} + Mon père considérait comme intolérable quiconque fréquentait l'église mais ne buvait pas d'alcool.\\ + J'ai grandi dans cette croyance. --- Richard Burton + \end{center} + + Ajouter une double contr’oblique à la fin de la ligne finale est +optionnel. Lorsque elle est présente, cela n’ajoute pas d’espace +vertical. + + Dans un document en double-colonne le texte est centré dans une +colonne, et non sur la page entière. 8.3.1 ‘\centering’ ------------------ @@ -3007,18 +3265,20 @@ Synopsis : L’environnement ‘description’ est utilisé pour fabriquer des listes d’articles étiquetés. Chaque ÉTIQUETTE d’article est composée en gras, alignée à gauche de sorte que les étiquettes longues continuent sur la -première lgne du texte de l’article. Il doit y avoir au moins un -article ; sans cela provoque l’erreur LaTeX ‘Something's wrong--perhaps -a missing \item’. +première ligne du texte de l’article. Il doit y avoir au moins un +article ; sans cela on provoque l’erreur LaTeX ‘Something's +wrong--perhaps a missing \item’. Cet exemple montre l’environnement utilisé pour une séquence de -définitions. Les étiquettes ‘lama’ et ‘llama’ ressortent en gras avec -leur bords gauches alignés sur la marge de gauche. +définitions. \begin{definition} \item[lama] Un prêtre. \item[lame] Une pièce coupante. +Les étiquettes ‘lama’ et ‘llama’ ressortent en gras avec leur bords +gauches alignés sur la marge de gauche. + Faites démarrer la liste d’articles avec la commande ‘\item’ (*note \item::). Utilisez l’étiquette optionnelle, comme dans ‘\item[Point principal]’, en effet il n’y a pas de valeur par défaut sensée. Après @@ -3199,14 +3459,16 @@ le compteur d’étiquette voir *note \alph \Alph \arabic \roman \Roman 8.8 ‘eqnarray’ ============== -Tout d’abord une mise en garde : l’environnement ‘eqnarray’ a quelques -maladresse que l’on ne peut pas surmonter ; l’artice « Évitez -eqnarray ! » de Lars Madsen les décrit en détail -(<http://tug.org/TUGboat/tb33-1/tb103madsen.pdf>). Ce qu’il faut -retenir c’est qu’il vaut mieux utiliser l’environnement ‘align’ (et -d’autres) du paquetage ‘amsmath’. +L’environnement ‘eqnarray’ est obsolète. Il a des maladresses parmi +lesquelles l’espacement qui est incohérent avec d’autres éléments +mathématiques. (Voir l’artice « Évitez eqnarray ! » de Lars Madsen +(<http://tug.org/TUGboat/tb33-1/tb103madsen.pdf>). Les nouveaux +documents devraient inclure le paquetage ‘amsmath’ et utiliser les +environnements d’affichage mathématique que celui-ci fournit, tels que +‘align’. On inclut une description uniquement pour être complet et pour +pouvoir travailler avec d’anciens documents. - Néanmoins, voici une description d’‘eqnarray’ : + Synopsis : \begin{eqnarray} (ou ‘eqnarray*’) FORMULA1 \\ @@ -3239,12 +3501,19 @@ justifie à gauche dans une boîte de largeur nulle. Synopsis : \begin{equation} - MATH + TEXTE MATHÉMATIQUE \end{equation} - L’environnement ‘equation’ commence un environnement en ‘displaymath’ -(*note displaymath::), par ex. en centrant le texte MATH sur la page, et -aussi en plaçant un numéro d’équation dans la marge de droite. + Même chose que l’environnement ‘displaymath’ (*note displaymath::) à +ceci près que LaTeX place un numéro d’équation aligné sur la marge de +droite. Le numéro d’équation est généré en utilisant le compteur +‘equation’. + + Il ne faut aucune ligne vide entre ‘\begin{equation}’ et +‘\begin{equation}’, sinon LaTeX dit qu’il manque une signe dollar. + + Le paquetage ‘amsmath’ comprend des moyens étendus pour l’affichage +d’équations. Les nouveau documents devrait inclure ce paquetage. 8.10 ‘figure’ ============= @@ -3253,25 +3522,32 @@ Synopsis : \begin{figure}[PLACEMENT] CORPSFIGURE - \caption[TITRELDF]{TEXTE} - \label{ÉTIQUETTE} + \caption[TITRELDF]{TEXTE} % optionnel + \label{ÉTIQUETTE} % optionnel \end{figure} - ou +ou : \begin{figure*}[PLACEMENT] - CORPSFIGURE - \caption[TITRELDF]{TEXTE} - \label{ÉTIQUETTE} + CORPSFIGURE + \caption[TITRELDF]{TEXTE} % optionnel + \label{ÉTIQUETTE} % optionnel \end{figure*} - Une classe de flottant (*note Floats::). 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. + Les figures sont du matériel qui ne fait pas partie du texte normal. +Un exemple est du matériel qu’on ne peut pas avoir segmenté entre deux +pages, comme un graphique. À cause de cela, LaTeX ne compose pas les +figures en séquence avec le texte normal, mais au lieu de cela les fait +« flotter » jusqu’à un endroit convenable, tel que le haut de la page +suivante (*note Floats::). - Pour les valeurs possibles de PLACEMENT et leur effet sur + Le CORPSFIGURE peut consister de graphiques importés (*note +Graphics::), de texte, de commandes LaTeX, etc. Il est composé une +‘parbox’ de largueur ‘\textwidth’. + + Pour les valeurs possibles de PLACEMENT sont ‘h’ pour « ici » (‘here’ +en anglais), ‘t’ pour « en haut » (‘top’), ‘b’ pour « en bas », et ‘p’ +pour sur un page séparée de flottants. Pour l’effet de ces options sur l’algorithme de placement des flottants, voir *note Floats::. La version étoilée ‘figure*’ est utilisée quand un document est en @@ -3280,18 +3556,15 @@ 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 PLACEMENT ‘b’ dans *note Floats::. - Le corps de la figure est composé dans une ‘parbox’ de largueur -‘\textwidth’ and ainsi il peut contenir du texte, des commandes, etc. - - L’étiquette est optionnelle ; elle est utilisée pour les double -renvois (*note Cross references::). La commande ‘\caption’ spécifie la -légende TEXTE pour la figure. La légende est numérotée par défaut. Si -TITRELDF est présent, il est utilisé dans la liste des figures au lieu -de TEXTE (*note Table of contents etc.::). + L’étiquette est optionnelle ; elle est utilisée pour les renvois +(*note Cross references::). La commande ‘\caption’ spécifie la légende +TEXTE pour la figure. La légende est numérotée par défaut. Si TITRELDF +est présent, il est utilisé dans la liste des figures au lieu de TEXTE +(*note Table of contents etc.::). Cet exemple fabrique une figure à partir d’un graphique. Il -nécessite l’un des paquetage ‘graphics’ ou ‘graphicx’. Le graphique, -avec sa légende, est palcé au sommet d’une page ou, s’il est rejet à la +nécessite l’un des paquetages ‘graphics’ ou ‘graphicx’. Le graphique, +avec sa légende, est placé au sommet d’une page ou, s’il est rejeté à la fin du document, sur une page de flottants. \begin{figure}[t] @@ -3370,6 +3643,8 @@ rendant ainsi encore le source autonome. 8.12 ‘flushleft’ ================ +Synopsis : + \begin{flushleft} LIGNE1 \\ LIGNE2 \\ @@ -3379,164 +3654,201 @@ rendant ainsi encore le source autonome. L’environnement ‘flushleft’ 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 ‘\\’. +(fer du composeur) serait à gauche et les franges à droite. Si vous +avez des lignes qui sont trop longues alors LaTeX insère des sauts de +ligne sans faire de césure ni dilater ou contracter les espaces +inter-mot. Pour forcer un saut de ligne on utilise une double +contr’oblique, ‘\\’. Pour la forme déclarative, voir *note +\raggedright::. + + L’exemple suivant crée une boîte de texte qui fait au plus 7,5cm de +large, et dont le texte est fer à gauche et drapeau à droite. + + \noindent\begin{minipage}{7.5cm} + \begin{flushleft} + Une longue phrase que \LaTeX{} coupe à l'endroit approprié. \\ + Et, une nouvelle ligne forcée par la double contr'oblique. + \end{flushleft} + \end{minipage} 8.12.1 ‘\raggedright’ --------------------- -La déclaration ‘\raggedright’ correspond à l’environnement ‘flushleft’. -Cette déclaration peut être utilisée au sein d’un environnement tel que -‘quote’ ou d’une ‘parbox’. +Synopsis : + + {\raggedright ... } + +ou : + + \begin{ENVIRONNEMENT} \raggedright + ... + \end{ENVIRONNEMENT} + + Une déclaration qui a pour effet que les lignes sont ferrées sur la +marge de gauche et drapeau sur la droite, c-à-d. que les mots sont +alignés sur la gauche comme sur le fer du composeur, et en dentelure +comme les frange d’un drapeau à droite. Elle peut être utilisée au sein +d’un ENVIRONNEMENT tel que ‘quote’ ou d’une ‘parbox’. Pour la forme par +environnement voir *note flushleft::. Contrairement à l’environnement ‘flushleft’, la commande ‘\raggedright’ 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 ‘\end’ qui termine l’unité -de paragraphe. +affecter le format d’une unité de paragraphe, la portée de la +déclaration doit contenir la ligne à blanc ou la commande ‘\end’ qui +termine l’unité de paragraphe. + + Dans l’exemple ci-après ‘\raggedright’ dans la deuxième colonne +empèche LaTeX de faire une composition très maladroite pour faire +rentrer le texte dans une colonne étroite. Notez que ‘\raggedright’ est +au sein d’accolades ‘{...}’ pour borner son effet. + + \begin{tabular}{rp{5cm}} + Équipe alpha &{\raggedright Cette équipe fait le travail réel.} \\ + Équipe beta &{\raggedright Cette équipe assure que le système de refroidissement + ne manque jamais d'eau.} \\ + \end{tabular} 8.13 ‘flushright’ ================= \begin{flushright} - LIGNE1 \\ - LIGNE2 \\ + LIGNE1 \\ + LIGNE2 \\ ... \end{flushright} L’environnement ‘flushright’ 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 ‘\\’. +(drapeau) sur la marge de gauche. Si vous avez des lignes qui sont trop +longues pour entrer entre les marges, alors LaTeX insère des sauts de +ligne sans faire de césure ni dilater ou contracter les espaces +inter-mot. Pour forcer un saut de ligne on utilise une double +contr’oblique, ‘\\’. Pour la forme déclarative, voir *note +\raggedleft::. + + Pour un exemple en relation avec cet environnement, voir *note +flushleft::, où il suffit mutatis mutandis de changer ‘flushright’ en +‘flushleft’. 8.13.1 ‘\raggedleft’ -------------------- -La déclaration ‘\raggedleft’ correspond à l’environnement ‘flushright’. -Cette déclaration peut être utilisée au sein d’un environnement tel que -as ‘quote’ ou d’une ‘parbox’. +Synopsis : + + {\raggedleft ... } + +ou + + \begin{ENVIRONNEMENT} \raggedleft + ... + \end{ENVIRONNEMENT} + + Une déclaration qui a pour effet que les lignes sont ferrées sur la +marge de droite et drapeau sur la gauche, c-à-d. que les mots sont +alignés sur la droite comme sur le fer du composeur, et en dentelure +comme les frange d’un drapeau à gauche. Elle peut être utilisée au sein +d’un ENVIRONNEMENT tel que ‘quote’ ou d’une ‘parbox’. Pour la forme par +environnement voir *note flushleft::. Contrairement à l’environnement ‘flushright’, la commande -‘\raggedleft’ ne commence pas un nouveau paragraphe ; elle change +‘\raggedleft’ 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 une unité de paragraphe, la portée de la -déclaration doit contenir la ligne à blanc ou la commande ‘\end’ qui +affecter le format d’une unité de paragraphe, la portée de la +déclaration doit contenir une ligne à blanc ou la commande ‘\end’ qui termine l’unité de paragraphe. + Pour un exemple en relation avec cet environnement, voir *note +\raggedright::, où il suffit mutatis mutandis de changer ‘\raggedright’ +en ‘\raggedleft’. + 8.14 ‘itemize’ ============== Synopsis : \begin{itemize} - \item ITEM1 - \item ITEM2 - ... + \item[ÉTIQUETTE OPTIONNELLE DU 1ER ARTICLE] TEXTE DU 1ER ARTICLE + \item[ÉTIQUETTE OPTIONNELLE DU 2E ARTICLE] TEXTE DU 2E ARTICLE + ... \end{itemize} - L’environnement ‘itemize’ produit une liste « non ordonnée », « à -puces ». Les environnement ‘itemize’ 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 -‘enumerate’ (*note enumerate::). + L’environnement ‘itemize’ produit une “liste non ordonnée”, qu’on +appelle parfois liste à puces. Il doit y avoir au moins une commande +‘\item’ au sein de l’environnement ; sans quoi LaTeX produit l’erreur +‘Something's wrong--perhaps a missing \item’. - Chaque article d’une liste ‘itemize’ commence avec une commande -‘\item’. Il doit y avoir au moins une commande ‘\item’ au sein de -l’environnement. + L’exemple suivant donne une liste à deux articles. - Par défaut, les marques de chaque niveau ressemblent à cela : + \begin{itemize} + \item Esquisse au crayon et aquarelle par Cassandra + \item Portrait Rice + \end{itemize} - 1. • (puce) - 2. -- (tiret demi-cadratin gras) - 3. * (asterisque) - 4. . (point centré verticalement, rendu ici comme un point final) +Par défaut — sans charger par ex. le paquetage ‘babel’ avec une autre +langue que USenglish — dans une liste au premier niveau d’imbrication +l’étiquette est rendue par une puce, •. Le format des étiquettes dépend +du niveau d’imbrication ; voir plus bas. + + On démarre les article de liste avec la commande ‘\item’ (*note +\item::). Si vous passez à ‘\item’ un argument optionnel en le faisant +suivre de crochets, comme dans ‘\item[ÉTIQUETTE OPTIONNELLE]’, alors par +défaut ÉTIQUETTE OPTIONNELLE apparaît en gras et aligné à droite, de +sorte qu’elle peut s’étendre dans la marge de gauche. Pour des +étiquettes alignées à gauche voir l’environnement *note description::. +À la suite ‘\item’ se trouve le texte que l’article qui peut être vide +ou contenir plusieurs paragraphes. + + Les listes non ordonnées peuvent être imbriquées l’une dans l’autre, +sur jusqu’à quatre niveaux de profondeur. Elles peuvent aussi être +imbriquées avec d’autre environnements fabriquant des paragraphes, comme +‘enumerate’ (*note enumerate::). - Si vous utilisez l’environnement ‘babel’ avec la langue ‘french’, -alors il y a des tirets pour tous les niveaux comme c’est l’habitude des + L’environnement ‘itemize’ utilise les commandes de ‘\labelitemi’ +jusqu’à ‘\labelitemiv’ pour produire les étiquettes par défaut (notez la +convention que le nombre romain en bas de casse à la fin du nom de la +commande indique le niveau d’imbrication). Voici les marques de chaque +niveau : + + 1. • (puce, issue de ‘\textbullet’) + 2. -- (tiret demi-cadratin gras, issu du + ‘\normalfont\bfseries\textendash’) + 3. * (asterisque, issu de ‘\textasteriskcentered’) + 4. . (point centré verticalement, rendu ici comme un point final, + issu de ‘\textperiodcentered’) + + Si vous utilisez le paquetage ‘babel’ avec la langue ‘french’, alors +il y a des tirets pour tous les niveaux comme c’est l’habitude des Français. - L’environnement ‘itemize’ utilise les commandes de ‘\labelitemi’ -jusqu’à ‘\labelitemiv’ pour produire les étiquettes par défaut. Ainsi, -vous pouvez utiliser ‘\renewcommand’ pour changer les étiquettes. Par -exemple, pour que le premier niveau utilise des losanges : + Utilisez ‘\renewcommand’ pour changer les étiquettes. Par exemple, +pour que le premier niveau utilise des losanges : \renewcommand{\labelitemi}{$\diamond$} Les paramètres de ‘\leftmargini’ jusqu’à ‘\leftmarginvi’ définissent la distance entre la marge de gauche de l’environnement surjacent et la -marge de gauche de la liste. (Notez la convention de nommage de la -commande avec un nombre romain en bas de casse à la fin pour désigner le -niveau d’imbrication). Les valeurs par défaut sont : ‘2.5em’ pour le -niveau 1 (‘2em’ en mode deux-colonnes), ‘2.2em’ pour le niveau 2, -‘1.87em’ pour le niveau 3 et ‘1.7em’ pour le niveau 4, avec des valeurs -plus petites pour les niveaux plus profondément imbriqués. +marge de gauche de la liste. (On utilise aussi la convention de nommage +de la commande avec un nombre romain en bas de casse à la fin pour +désigner le niveau d’imbrication). Les valeurs par défaut sont : +‘2.5em’ pour le niveau 1 (‘2em’ en mode deux-colonnes), ‘2.2em’ pour le +niveau 2, ‘1.87em’ pour le niveau 3 et ‘1.7em’ pour le niveau 4, avec +des valeurs plus petites pour les niveaux plus profondément imbriqués. Pour les autres environnements majeurs de listes à étiquettes de -LaTeX, voir *note description:: et *note enumerate::. Pour des -informations concernant les paramètres de contrôle de la disposition des -listes, y compris les valeurs par défaut, ainsi que la personalisaton de -la disposition, voir *note list::. La paquetage ‘enumitem’ est utile -pour personaliser les listes. +LaTeX, voir *note description:: et *note enumerate::. Les +environnements ‘itemize’, ‘enumerate’ et ‘description’ utilisent les +mêmes paramètres de contrôle de la disposition des listes. Pour leur +description, y compris les valeurs par défaut, ainsi que la +personalisaton de la disposition, voir *note list::. Le paquetage +‘enumitem’ est utile pour personaliser les listes. Dans cet exemple on réduit grandement l’espace de marge pour la liste -à puces la plus externe~: +à puces la plus externe : \setlength{\leftmargini}{1.25em} % valeur par défaut 2.5em - Quelques paramètres qui affectent le formatage des listes : - -‘\itemindent’ - Renfoncement supplementaire avant chaque articles dans une liste ; - la valeur par défaut est zéro. - -‘\labelsep’ - Espace entre l’étiquette et le texte d’un article ; la valeur par - défaut est ‘.5em’. - -‘\labelwidth’ - Largeur de l’étiquette ; la valeur par défaut est ‘2em’, ou ‘1.5em’ - en mode deux-colonnes. - -‘\listparindent’ - 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 ‘0pt’. - -‘\rightmargin’ - Distance horizontale entre la marge de droite de la liste et - l’environnement surjacent ; la valeur par défaut est ‘0pt’, sauf à - l’intérieur des environnement ‘quote’, ‘quotation’, et ‘verse’, où - elle est réglée pour être égale à ‘\leftmargin’. - - Paramètres affectant l’espacement vertical entre les articles de -liste (plutôt relâché, par défaut). - -‘\itemsep’ - Espace vertical entre les articles. La valeur par défaut est ‘2pt - plus1pt minus1pt’ pour les documents en ‘10pt’, ‘3pt plus2pt - minus1pt’ pour ceux en ‘11pt’, et ‘4.5pt plus2pt minus1pt’ pour - ceux en ‘12pt’. - -‘\parsep’ - Espace vertical supplémentaire entre les paragraphes au sein d’un - article de liste. Par défaut vaut la même chose que ‘\itemsep’. - -‘\topsep’ - 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 ‘8pt plus2pt minus4pt’ pour les documents en ‘10pt’, - ‘9pt plus3pt minus5pt’ pour ceux en ‘11pt’, et ‘10pt plus4pt - minus6pt’ pour ceux en ‘12pt’. Ces valeurs sont réduites pour les - listes avec au moins un niveau d’imbrication. - -‘\partopsep’ - Espace supplémentaire ajouté à ‘\topsep’ quand l’environnement de - liste démarre un paragraphe. La valeur par défaut est ‘2pt plus1pt - minus1pt’ pour les documents en ‘10pt’, ‘3pt plus1pt minus1pt’ pour - ceux en ‘11pt’, et ‘3pt plus2pt minus2pt’ pour ceux en ‘12pt’. - 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 ‘itemize*’ sans espacement supplémentaire @@ -3678,13 +3990,13 @@ Pour obtenir certains effets, ces longueurs doivent être mise à zéro, ou ‘\leftmargin’+‘\itemindent’-‘\labelsep’-‘\labelwidth’ de la marge de gauche de l’environnement enveloppant. - La valeur par défaut pour les classe LaTeX ‘article’, ‘book’, et - ‘report’ pour les liste de premier niveau vaut + La valeur par défaut pour les classes LaTeX ‘article’, ‘book’, et + ‘report’ pour les listes de premier niveau vaut ‘\leftmargini’-‘\labelsep’, (c-à-d. ‘2em’ en mode à une colonne et ‘1.5em’ en mode à deux colonnes). Au deuxième niveau, c’est ‘\leftmarginii’-‘\labelsep’, et au troisième niveau ‘\leftmarginiii’-‘\labelsep’. Ces définitions ont pour effet que - le bord de gauche de l’étiquette coïncide avec la marge dee gauche + le bord de gauche de l’étiquette coïncide avec la marge de gauche de l’environnement enveloppant. r @@ -3722,7 +4034,7 @@ Pour obtenir certains effets, ces longueurs doivent être mise à zéro, ou par défaut à la taille de 11 point sont : ‘4.5pt plus2pt minus1pt’, ‘2pt plus1pt minus1pt’, et ‘0pt’. La valeurs par défaut à la taille de 12 point sont : ‘5pt plus2.5pt minus1pt’, ‘2.5pt plus1pt - minus1pt’, and ‘0pt’. + minus1pt’, et ‘0pt’. ‘\partopsep’ Espace vertical ajouté, en plus de ‘\topsep’+‘\parskip’, en haut et @@ -3819,36 +4131,39 @@ H4 H5 ‘\rightmargin’ - The list’s left and right margins, shown above as H3 and H5, are with -respect to the ones provided by the surrounding environment, or with -respect to the page margins for a top-level list. The line width used -for typesetting the list items is ‘\linewidth’ (*note Page layout -parameters::). For instance, set the list’s left margin to be one -quarter of the distance between the left and right margins of the -enclosing environment with ‘\setlength{\leftmargin}{0.25\linewidth}’. - - Page breaking in a list structure is controlled by the three -parameters below. For each, the LaTeX default is ‘-\@lowpenalty’, that -is, ‘-51’. Because it is negative, it somewhat encourages a page break -at each spot. Change it with, e.g., ‘\@beginparpenalty=9999’; a value -of 10000 prohibits a page break. + Les marges de gauche et de droite de la liste, affichées ci-dessus +comme H3 et H5, sont exprimées relativement à celles fournies par +l’environnement englobant, ou par rapport aux marges de la page pour une +liste au niveau le plus externe. La largeur de ligne utilisée pour la +composition des articles de la liste est ‘\linewidth’ (*note Page layout +parameters::). Par exemple, réglez la marge de gauche de la liste à un +quart de la distance entre les marges de gauche et de droite de +l’environnement englobant avec +‘\setlength{\leftmargin}{0.25\linewidth}’. + + Les sauts de page au sein d’une structure de liste sont contrôlés par +les paramètres ci-dessous. Pour chacun d’eu, la valeur par défaut de +LaTeX est ‘-\@lowpenalty’, c-à-d. ‘-51’. Comme c’est négatif, cela +encourage d’une certaine façon un saut de page à tout endroit. On peut +changer cela avec un réglage de, par ex., ‘\@beginparpenalty=9999’ ; une +valeur de 10000 interdit une saut de page. ‘\@beginparpenalty’ - The page breaking penalty for breaking before the list (default - ‘-51’). + La pénalité de saut de page pour un saut avanrt la liste (par + défaut ‘-51’). ‘\@itempenalty’ - The page breaking penalty for breaking before a list item (default - ‘-51’). + La pénalité pour un saut de page avant un article de liste (par + défaut ‘-51’). ‘\@endparpenalty’ - The page breaking penalty for breaking after a list (default + La pénalité pour un saut de page après une liste (par défaut ‘-51’). Le paquetage ‘enumitem’ est utile pour personaliser les listes. Dans l’exemple suivant les étiquettes sont en rouge. Elles sont -numérotées, et le bord gauche des étiquettes est aligné avalt le bord +numérotées, et le bord gauche des étiquettes est aligné avec le bord gauche du texte des articles. *Note \usecounter::. \usepackage{color} @@ -3861,11 +4176,11 @@ gauche du texte des articles. *Note \usecounter::. \setlength{\labelwidth}{0em} \setlength{\labelsep}{0.5em} \setlength{\leftmargin}{1.5em} - \setlength{\itemindent}{0.5em} % equals \labelwidth+\labelsep + \setlength{\itemindent}{0.5em} % vaut \labelwidth+\labelsep \let\makelabel=\makeredlabel } } - {\end{list} } + {\end{list}} 8.16.1 ‘\item’: Une entrée dans une liste ----------------------------------------- @@ -3974,13 +4289,14 @@ ou une version réduite d’une page ; elle peut contenir ses propres notes en bas de page, listes à puces, etc. (Il y a quelques restrictions, notamment qu’elle ne peut pas avoir de flottants). Cette boîte ne peut -pas être coupé sur plusieurs pages. Ainsi ‘minipage’ est similaire à la -commande ‘\parbox’ (*note \parbox::), mais contrairement à ‘\parbox’, +pas être coupée sur plusieurs pages. Ainsi ‘minipage’ est similaire à +la commande ‘\parbox’ (*note \parbox::), mais contrairement à ‘\parbox’, d’autres environnements de production de paragraphe peuvent être -utilisés au sein d’une minipage. This example will be 3 inches wide, -and has two paragraphs. +utilisés au sein d’une minipage. - \begin{minipage}{3in} + Cet exemple fait 7,5cm de large, et comprend deux paragraphes. + + \begin{minipage}{7.5cm} Stephen Kleene fut un fondateur de la théorie de la récursivité. Il fut l'élève de Church, l'auteur de trois textes qui firent autorité, @@ -4093,7 +4409,7 @@ la table, et non en bas de la page. \end{center} Si vous imbriquez des minipages, alors il y a une bizarrerie dans -l’utilisation des note ‘\footnote’. Les notes apparaissement au bas du +l’utilisation des notes ‘\footnote’. Les notes apparaissement au bas du texte terminé par la prochaine ‘\end{minipage}’ ce qui n’est peut-être pas leur place logique. @@ -4101,7 +4417,7 @@ pas leur place logique. graphique. Ils sont verticalement centrés. % siunitx permet d'avoir le type de colonne S dans les tableaux, pour l'alignement - % et le séparateur décimal + % sur le séparateur décimal, réglé comme virgule. \usepackage[output-decimal-marker={,}]{siunitx} \newcommand*{\vcenteredhbox}[1]{\begin{tabular}{@{}c@{}}#1\end{tabular}} ... @@ -4110,7 +4426,10 @@ graphique. Ils sont verticalement centrés. \hspace{0.1\textwidth} \begin{minipage}{0.5\textwidth} \begin{tabular}{r|S} - \multicolumn{1}{r}{Quartier} &Pop. (million) \\ \hline + % \multicolumn pour supprimer la barre verticale entre les titres de colonnes + \multicolumn{1}{r}{Quartier} & + % les accolades empèchent siunitx de voir le point comme un séparateur décimal + {Pop. (million)} \\ \hline The Bronx &1.5 \\ Brooklyn &2.6 \\ Manhattan &1.6 \\ @@ -4126,173 +4445,239 @@ graphique. Ils sont verticalement centrés. Synopsis : \begin{picture}(LARGEUR,HAUTEUR) - ... COMMANDES PICTURE ... + COMMANDE PICTURE \end{picture} ou \begin{picture}(LARGEUR,HAUTEUR)(DÉCALAGEX,DÉCALAGEY) - ... COMMANDES PICTURE ... + COMMANDE PICTURE \end{picture} +où on a autant de COMMANDE PICTURE(s) qu’on le désire. + L’environnement ‘picture’ vous permet de créer des dessins simples contenant des lignes, des flèches, des boîtes, des cercles, et du texte. Cet environnement n’est pas obsolète, mais les nouveaux documents -utilisent typiquelent des systèmes de création de graphiques bien plus -puissants tels que TikZ, PStricks, MetaPost, ou Asymptote. Ceux-ci ne -sont pas couverts dans ce documents ; voir le CTAN. - - 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 ‘5’, ‘0.3’ ou ‘-3.1416’. Une coordonnées spécifie une longueur en -multiples de l’unité de longueur ‘\unitlength’, ainsi si ‘\unitlength’ a -été réglée à ‘1cm’, alors la coordonnée 2.54 spécifie une longueur de -2,54 centimètres. - - Vous devriez changer la valeur de ‘\unitlength’, en utilisant la -commande ‘\setlength’, en dehors d’un environnement ‘picture’. La -valeur par défaut est ‘1pt’. - - Le paquetage ‘picture’ redéfinit l’environnement ‘picture’ de sorte -qu’où que soit utilisé un nombre au sein de COMMANDES PICTURE pour -spécifier une coordonnée, on puisse alternativement utiliser une -longueur. Notez bien cependant que ceci empèche de dilater/contracter -ces longueurs en changeant ‘\unitlength’. - - Une “position” est une paire de coordonnées, telle que ‘(2.4,-5)’, ce -qui spécifie un point d’abscisse ‘2.4’ et d’ordonnée ‘-5’. Les -coordonnées sont spécifiées 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 -entourée d’accolades ; on délimite l’argument avec des parenthèses. - - L’environnement ‘picture’ a un argument obligatoire qui est une -position (LARGEUR,HAUTEUR) qui spécifie la taille du dessin. -L’environnement produit une boîte rectangulaire dont les dimensions sont -cette LARGEUR et cette HAUTEUR. - - L’environnement ‘picture’ a aussi un argument optionnel de position -(DÉCALAGEX,DÉCALAGEY), 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 ‘\unitlength’ a -été réglée à ‘1mm’, la commande +utilisent typiquement des systèmes de création de graphiques bien plus +puissants tels que TikZ, PStricks, MetaPost, ou Asymptote. Aucun de +ceux-ci n’est couvert dans ce document ; voir le CTAN. + + Pour commencer, voici un exemple illustant la méthode du +parallélogramme pour additionner deux vecteurs. + + \setlength{\unitlength}{1cm} + \begin{picture}(6,6) % la boîte de l'image fera 6cm de large sur 6cm de haut + \put(0,0){\vector(2,1){4}} % la pente du vecteur est de 1/2 + \put(2,1){\makebox(0,0)[l]{\ premier terme}} + \put(4,2){\vector(1,2){2}} + \put(5,4){\makebox(0,0)[l]{\ second terme}} + \put(0,0){\vector(1,1){6}} + \put(3,3){\makebox(0,0)[r]{somme\ }} + \end{picture} - \begin{picture}(100,200)(10,20) + L’environnement ‘picture’ a un argument obligatoire qui est une pair +de nombres réels positifs (LARGEUR,HAUTEUR). Le point est utilisée +comme séparateur décimal quand il ne sont pas entiers. En les +multipliant par ‘\unitlength’ on obtient la taille nominale de la +sortie, c-à-d. l’espace que LaTeX reserve sur la page en sortie. Cette +taille nominale n’est pas nécessairement la taille réelle de l’image ; +LaTeX dessine aussi les parties de l’image en dehors de la boîte de +l’image. -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é. + L’environnement ‘picture’ a aussi un argument optionnel +(DÉCALAGEX,DÉCALAGEY). Il sert à décaler l’origine. Contrairement aux +arguments optionnels ordinaire, cet argument n’est pas contenu entre +crochets. Comme pour l’argument obligatoire, c’est une paire de deux +nombres. En les multipliant par ‘\unitlength’ on obtient les +coordonnées du point dans le coin inférieur gauche de l’image. - 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. + Par exemple, si ‘\unitlength’ a été réglée à ‘1mm’, la commande + + \begin{picture}(100,200)(10,20) - Tout ce qui apparaît dans un dessin ‘picture’ est dessiné par la -commande ‘\put’. La commande +produit un dessin de largeur 100 millimetres et hauteur 200 millimetres. +Son origine est le point (10mm,20mm) et donc le coin inférieur gauche +est là, et le coin supérieur droit est à (110mm,220mm). Lorsque vous +tracez 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é. + + Chaque COMMANDE PICTURE dit à LaTeX où placer quelque chose en +donnant sa position. Une “position” est une paire telle que ‘(2.4,-5)’ +donnant les coordonnées en x et en y. Une “coordonnée” n’est pas une +longueur, c’est un nombre réel (il utilise le point ‘.’ comme séparateur +décimal et peut avoir un signe moins). Elle spécifie une longueur en +terme de la longueur unité ‘\unitlength’, de sorte que si ‘\unitlength’ +a été réglée à ‘1cm’, alors la coordonnées ‘2.54’ spécifie une longueur +de 2,54 centimètres. + + La valeur par défaut de LaTeX pour ‘\unitlength’ est ‘1pt’. C’est +une longueur rigide (*note Lengths::). Utilisez la commande +‘\setlength’ pour la modifier (*note \setlength::). Effectuez ce +changement uniquement en dehors de l’environnement ‘picture’. + + L’environnement ‘picture’ prend en charge les expressions +arithmétiques standardes en plus des nombres. + + Les coordonnées sont données relarivement à une origine, qui est par +défaut au coin en bas à gauche de l’image. Notez que lorsque une +position apparaît en tant qu’argument, comme dans ‘\put(1,2){...}’, elle +n’est pas entourées d’accolades puisque les parenthèses servent à +délimiter l’argument. De même, contrairement à certain système de +dessin par ordinateur, l’axe des ordonnées y est orienté vers le haut de +la page, c-à-d. que y = 1 est _au-dessus_ de y = 0. + + Il y a quatre manières de placer des chose dans une image : ‘\put’, +‘\multiput’, ‘\qbezier’, et ‘\graphpaper’. La plus utilisée est ‘\put’. +Le code suivant \put (11.3,-.3){...} -met l’objet spécifié par ‘...’ dans le dessin ‘picture’, avec sont point +met l’objet spécifié par ‘...’ dans le dessin ‘picture’, avec son point de référence aux coordonnées (11.3,-.3). Les points de référence des divers objets sont décrits plus bas. La commande ‘\put’ crée une “LR box”. Vous pouvez mettre tout ce qui -peut aller dans une ‘\mbox’ (*note \mbox::) dans l’argument texte de la -commande ‘\put’. Quand vous faites cela, le point de référence devient -le coin inférieur gauche de la boîte . +peut aller dans une ‘\mbox’ (*note \mbox & \makebox::) dans l’argument +texte de la commande ‘\put’. Quand vous faites cela, le point de +référence devient le coin inférieur gauche de la boîte. Dans cette +image : + + \setlength{\unitlength}{1cm} + ...\begin{picture}(1,1) + \put(0,0){\line(1,0){1}} + \put(0,0){\line(1,1){1}} + \end{picture} - Les commandes ‘picture’ sont décrites dans les rubriques suivantes. +les trois sont juste légèrement à la gauche du point où forment un angle +les deux lignes. (À noter aussi que ‘\line(1,1){1}’ ne demande pas une +ligne de longueur un, mais une ligne dont l’étendu selon la coordonnée x +est de 1). -8.19.1 ‘\circle’ ----------------- + Les cmmandes ‘\multiput’, ‘qbezier’, et ‘graphpaper’ sont décrite +plus bas. -Synopsis : - \circle{DIAMÈTRE} - \circle*{DIAMÈTRE} + Vous pouvez également utiliser cet envionnement pour placer une +matière quelconque à un emplacement exact. Par exemple : - La commande ‘\circle’ produit un cercle dont le diamètre est le plus -proche possible de celui spécifié. La forme étoilée (en ‘*’) de la -commande dessine un disque, c.-à-d. un cercle plein. + \usepackage{color,graphicx} % dans le préambule + ... + \begin{center} + \setlength{\unitlength}{\textwidth} + \begin{picture}(1,1) % reserve un espace large et haut de \textwidth + \put(0,0){\includegraphics[width=\textwidth]{desertedisland.jpg}} + \put(0.25,0.35){\textcolor{red}{X Trésor ici}} + \end{picture} + \end{center} - Des cercles jusqu’à 40pt peuvent être dessinés. +Le X rouge sera précisément à un quart de ‘\textwidth’ à droite de la +marge de gauche, et ‘0.35\textwidth’ au dessus du bas de l’image. Un +autre exemple de cet utilisation est de placer un code similaire dans +l’en-tête de page pour obtenir une matière répétée sur chaque page. -8.19.2 ‘\makebox’ ------------------ +8.19.1 ‘\put’ +------------- + +‘\put(XCOORD,YCOORD){ ... }’ + + La commande ‘\put’ place l’article spécifié par l’argument +obligatoire aux coordonnées XCOORD et YCOORD fournies. + +8.19.2 ‘\multiput’ +------------------ Synopsis : - \makebox(LARGEUR,HAUTEUR)[POSITION]{TEXTE} + \multiput(X,Y)(DELTA_X,DELTA_Y){N}{OBJ} - La commande ‘\makebox’ pour l’environnement ‘picture’ est similaire à -la commande normale ‘\makebox’ à ceci près que vous devez spécifier une -LARGEUR et une HAUTEUR implicitement multipliés par ‘\unitlength’. + La commande ‘\multiput’ copie l’objet OBJ en un motif régulier à +travers la figure. OBJ est placé en premier à la position (x,y), puis à +la position (x+\delta x,y+\delta y), et ainsi de suite, N fois. - L’argument optionnel, ‘[POSITION]’, spécifie le quadrant dans lequel -votre TEXTE apparaît. Vous pouvez sélectionner jusqu’à deux -spécificateurs parmi les suivants : +8.19.3 ‘\qbezier’ +----------------- -‘t’ - Place l’article au sommet du rectangle. +Synopsis : -‘b’ - Place l’article en bas du rectangle. + \qbezier(X1,Y1)(X2,Y2)(X3,Y3) + \qbezier[QUANT](X1,Y1)(X2,Y2)(X3,Y3) -‘l’ - Place l’article sur la gauche. + Dessing une courbe de Bézier quadratique dont les points de contrôle +sont donnés par les trois arguments obligatoire ‘(X1,Y1)’, ‘(X2,Y2)’, et +‘(X3,Y3)’. C-à-d. que la courbe va de (X1,Y1) à (X3,Y3), est +quadratique, et est telle que la tangente en (X1,Y1) passe par (X2,Y2), +et de même pour la tangente en (X3,Y3). -‘r’ - Place l’article sur la droite. + L’exemple suivant dessine une courbre des coordonnées (1,1) à (1,0). - *Note \makebox::. + \qbezier(1,1)(1.25,0.75)(1,0) -8.19.3 ‘\framebox’ ------------------- +La tangente de la coubre en (1,1) passe par (1.25,0.75), et la tangent +en (1,0) fait de même. -Synopsis : + L’argument optionnel QUANT donne le nombre de points intermédiaires +calculés. Par défaut une courbe liste est dessinée dont le nombre +maximum de points est ‘\qbeziermax’ (on change cette valeur avec +‘\renewcommand’). - \framebox(LARGEUR,HAUTEUR)[POS]{...} + L’exempel suivante dessine un rectangle avec un haut ondulé, en +utilisant ‘\qbezier’ pour cette courbe. - La commande ‘\framebox’ est similaire à ‘\makebox’ (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. + \begin{picture}(8,4) + \put(0,0){\vector(1,0){8}} % axe des x + \put(0,0){\vector(0,1){4}} % axe des y + \put(2,0){\line(0,1){3}} % côté gauche + \put(4,0){\line(0,1){3.5}} % côté droit + \qbezier(2,3)(2.5,2.9)(3,3.25) + \qbezier(3,3.25)(3.5,3.6)(4,3.5) + \thicklines % ci-dessous, les lignes sont deux fois plus épaisses + \put(2,3){\line(4,1){2}} + \put(4.5,2.5){\framebox{Trapezoidal Rule}} + \end{picture} - La commande ‘\framebox’ produit un filet d’épaisseur ‘\fboxrule’, et -laisse un espace ‘\fboxsep’ entre le filet et le contenu de la boîte. +8.19.4 ‘\graphpaper’ +-------------------- -8.19.4 ‘\dashbox’ ------------------ +Synopsis : -Dessine une boîte avec une ligne en tireté. Synopsis : + \graphpaper(X_INIT,Y_INIT)(X_DIMEN,Y_DIMEN) + \graphpaper[ESPACEMENT](X_INIT,Y_INIT)(X_DIMEN,Y_DIMEN) - \dashbox{TLONG}(RLARGEUR,RHAUTEUR)[POS]{TEXTE} + Dessine un quadrillage. Le paquetage ‘graphpap’ est nécessaire. +L’origine du quadrillage est ‘(X_INIT,Y_INIT)’. Les lignes de la grille +sont espacées de ESPACEMENT unités (par défaut 10). Le quadrillage +s’étend sur X_DIMEN unités vers la droite et Y_DIMEN vers le haut. Tous +les arguments doivent être des entiers positifs. - ‘\dashbox’ crée un rectangle en tireté autour de TEXTE au sein d’un -environnement ‘picture’. Les tirets sont long de TLONG unités, et le -rectangle a pour largeur totale RLARGEUR et hauteur totale RHAUTEUR. Le -TEXTE est positionné par l’argument optionnel POS. + L’exemple ci-dessous fait une grille avec sept lignes verticales et +onze horizontales. - Une boîte en tireté a meilleure allure quand les paramètres RLARGEUR -et RHAUTEUR sont des multiple de TLONG. + \usepackage{graphpap} % dans le préambule + ... + \begin{picture}(6,20) % dans le corps du document + \graphpaper[2](0,0)(12,20) + \end{picture} -8.19.5 ‘\frame’ ---------------- +Les lignes sont numérotées toutes les dix unités. + +8.19.5 ‘\circle’ +---------------- Synopsis : + \circle{DIAMÈTRE} + \circle*{DIAMÈTRE} - \frame{TEXTE} + La commande ‘\circle’ produit un cercle dont le diamètre est le plus +proche possible de celui spécifié. La forme étoilée (en ‘*’) de la +commande dessine un disque, c.-à-d. un cercle plein. - La commande ‘\frame’ met un cadre rectangulaire autour de TEXTE. 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 TEXTE. + L’exemple suivant trace un cerrcle de rayon 6, centré en ‘(5,7)’. + + \put(5,7){\circle{6}} + + Les rayons disponible pour ‘circle’ sont, en points, les nombres pair +de 2 à 20 inclus. Pour ‘\circle*’ ce sont tous les entiers de 1 à 15. 8.19.6 ‘\line’ -------------- @@ -4304,7 +4689,7 @@ Synopsis : Dessine une ligne. Sa pente est telle que la ligne monte de YPENTE verticalement pour toute avancée horizontale de XPENTE. L’EXCURSION est le déplacement horizontal total — ce n’est pas la longueur du vecteur, -mais la variation en x. Da,s me cas spécial des ligne vertical, où +mais la variation en x. Dans le cas spécial des lignes verticales, où (XPENTE,YPENTE)=(0,1), l’EXCURSION donne le déplacement en y. L’exemple suivant dessine une ligne commençant aux coordonnées (1,3). @@ -4367,17 +4752,7 @@ La commande ‘\thinlines’ est l’épaisseur de trait par défaut pour les lignes horizontales et verticales dans un environnement picture ; cf. *note \linethickness:: et *note \thicklines::. -8.19.10 ‘\multiput’ -------------------- - -Synopsis : - \multiput(X,Y)(DELTA_X,DELTA_Y){N}{OBJ} - - La commande ‘\multiput’ copie l’objet OBJ en un motif régulier à -travers la figure. OBJ est placé en premier à la position (x,y), puis à -la position (x+\delta x,y+\delta y), et ainsi de suite, N fois. - -8.19.11 ‘\oval’ +8.19.10 ‘\oval’ --------------- Synopsis : @@ -4404,15 +4779,7 @@ réglant PORTION à ‘tr’, ‘br’, ‘bl’, ou ‘tl’. d’un rayon maximal de 20pt, ainsi les « ovales » de grande taille ressembleront plus à des boîtes aux coins arrondis. -8.19.12 ‘\put’ --------------- - -‘\put(XCOORD,YCOORD){ ... }’ - - La commande ‘\put’ place l’article spécifié par l’argument -obligatoire aux coordonnées XCOORD et YCOORD fournies. - -8.19.13 ‘\shortstack’ +8.19.11 ‘\shortstack’ --------------------- Synopsis : @@ -4431,7 +4798,7 @@ valides sont : Les objets sont séparés avec ‘\\’. -8.19.14 ‘\vector’ +8.19.12 ‘\vector’ ----------------- Synopsis : @@ -4442,19 +4809,87 @@ Synopsis : direction (XPENTE,YPENTE) spécifiées. Les valeurs de XPENTE et YPENTE doivent être comprises entre −4 and +4 y compris. +8.19.13 ‘\makebox’ +------------------ + +Synopsis : + \makebox(LARGEUR,HAUTEUR)[POSITION]{TEXTE} + + La commande ‘\makebox’ pour l’environnement ‘picture’ est similaire à +la commande normale ‘\makebox’ à ceci près que vous devez spécifier une +LARGEUR et une HAUTEUR implicitement multipliés par ‘\unitlength’. + + L’argument optionnel, ‘[POSITION]’, spécifie le quadrant dans lequel +votre TEXTE apparaît. Vous pouvez sélectionner jusqu’à deux +spécificateurs parmi les suivants : + +‘t’ + Place l’article au sommet du rectangle. + +‘b’ + Place l’article en bas du rectangle. + +‘l’ + Place l’article sur la gauche. + +‘r’ + Place l’article sur la droite. + + *Note \mbox & \makebox::. + +8.19.14 ‘\framebox’ +------------------- + +Synopsis : + + \framebox(LARGEUR,HAUTEUR)[POS]{...} + + La commande ‘\framebox’ est similaire à ‘\makebox’ (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. + + La commande ‘\framebox’ produit un filet d’épaisseur ‘\fboxrule’, et +laisse un espace ‘\fboxsep’ entre le filet et le contenu de la boîte. + +8.19.15 ‘\frame’ +---------------- + +Synopsis : + + \frame{TEXTE} + + La commande ‘\frame’ met un cadre rectangulaire autour de TEXTE. 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 TEXTE. + +8.19.16 ‘\dashbox’ +------------------ + +Dessine une boîte avec une ligne en tireté. Synopsis : + + \dashbox{TLONG}(RLARGEUR,RHAUTEUR)[POS]{TEXTE} + + ‘\dashbox’ crée un rectangle en tireté autour de TEXTE au sein d’un +environnement ‘picture’. Les tirets sont long de TLONG unités, et le +rectangle a pour largeur totale RLARGEUR et hauteur totale RHAUTEUR. Le +TEXTE est positionné par l’argument optionnel POS. + + Une boîte en tireté a meilleure allure quand les paramètres RLARGEUR +et RHAUTEUR sont des multiple de TLONG. + 8.20 ‘quotation’ et ‘quote’ =========================== Synopsis : \begin{quotation} - TEXTE + TEXTE \end{quotation} ou \begin{quote} - TEXTE + TEXTE \end{quote} Cite du texte. @@ -4474,10 +4909,10 @@ paragraphes sont marqués par un renfoncement plutôt que par une séparation verticale. De plus, ‘quote’ convient mieux pour des citations courtes ou une suite de citations courtes. - \begin{quotation} - \it Il y a quatre-vingt sept ans + \begin{quotation} \small\it + Il y a quatre-vingt sept ans ... ne disparaîtra jamais de la surface de la terre. - \hspace{1em plus 1fill}---Abraham Lincoln + \hspace{1em plus 1fill}--- Abraham Lincoln \end{quotation} 8.21 ‘tabbing’ @@ -4486,32 +4921,88 @@ citations courtes ou une suite de citations courtes. Synopsis : \begin{tabbing} - ROW1COL1 \= ROW1COL2 \= ROW1COL3 \= ROW1COL4 \\ - ROW2COL1 \> \> ROW2COL3 \\ + LGN1COL1 \= LGN1COL2 ... \\ + LGN2COL1 \> LGN2COL2 ... \\ ... \end{tabbing} L’environnement ‘tabbing’ fournit une technique pour aligner du texte en colonnes. Il fonctionne en réglant des taquets et en tabulant jusqu’à eux à la façon dont on le faisait avec une machine à écrire -ordinaire. Il convient le mieux pour les cas où la largeur de chaque -colonne est constante et connue d’avance. +ordinaire. + + L’environnement ‘tabbing’ est peu utilisé, car en général, pour +formatter du code informatique on utilise un environnement verbatim +(*note verbatim::). À noter également, pour mettre en vedette la +syntaxe, les paquetages ‘algorithm2e’ pour du pseudo-code, et +‘fancyvrb’, ‘listings’ ou ‘minted’ pour du vrai code. Et pour faire un +tableau, on préfère les environnements ‘tabular’ (*note tabular::) ou +‘array’ (*note array::) pour un petit tableau qu’on met dans un flottant +‘table’ (*note table::) et l’environnement ‘longtable’ fourni par le +paquetage ‘longtable’ pour un tableau pouvant être coupé sur plusieurs +pages. + + La description suivante n’est donc fournie que être complet. + + Dans l’exemple suivant la première ligne sert à régler les taquets à +des largeurs explicites, elle se termine par une commande ‘\kill’ +(décrite plus bas) : - Cet environnement peut être rompu entre plusieurs pages, -contrairement à l’environnement ‘tabular’. + \begin{tabbing} + \hspace{3cm}\=\hspace{2.5cm}\=\kill + Navire \>Armement \>Année \\ + \textit{Sophie} \>14 \>1800 \\ + \textit{Polychrest} \>24 \>1803 \\ + \textit{Lively} \>38 \>1804 \\ + \textit{Surprise} \>28 \>1805 \\ + \end{tabbing} + +Le résultat ressemble à cela : + + Navire Armement Année + Sophie 14 1800 + Polychrest 24 1803 + Lively 38 1804 + Surprise 28 1805 + + L’environnement ‘tabbing’ se distingue de ‘tabular’ notamment parce +qu’avec ‘tabbing’ l’utilisateur est obligé de régler la positions des +taquets, et le contenu des colonnes est toujours composé en mode LR et +s’étend sur la colonne suivante s’il est plus large que la colonne +courante, alors qu’avec ‘tabular’, l’utilisateur peut selon le +spécificateur de colonne, soit composer le contenu des cellules en mode +LR et laisser LaTeX déterminer la largeur de colonne automatiquement +pour que le contenu ne sorte jamais de la colonne, soit fixer la largeur +et composer le contenu des cellules dans une ‘parbox’. Une autre +différence est que ‘tabular’ permet de faire des filets, notamment de +border les colonnes par des filets verticaux, et d’avoir un espace +‘\tabcolsep’ entre le contenu et la bordure de colonne. Une autre +distinction est que un ‘tabbing’ peut être coupé sur plusieurs pages, +alors que ‘tabular’ génère une boîte, l’environnement ‘longtable’ du +paquetage ‘longtable’ étant préféré à ‘tabbing’ pour les longs tableaux. + + Finalement, alors que ‘tabular’ peut être utilisé dans n’importe quel +mode, ‘tabbing’ ne peut être utilisé qu’en mode paragraphe, et il +démarre un nouveau paragraphe. + + De plus, comme l’illustre l’exemple donné plus haut, il n’est pas +nécessaire d’utiliser la forme étoilée de la commande ‘\hspace’ au début +d’une ligne tabulée. La marge de droite de l’environnement ‘tabbing’ +est la fin de ligne, de sorte que la largeur de l’environnement est +‘\linewidth’. L’environnement ‘tabbing’ contient une suite de “lignes tabulées”, la première ligne tabulée commence immédiatement après ‘\begin{tabbing}’ et -chaque ligne se termine par ‘\\’ ou ‘\kill’. Il est possible de -terminer la dernière ligne juste par ‘\end{tabbing}’, ce qui est -équivalent à ‘\\\end{tabbing}’. +chaque ligne se termine par ‘\\’ ou ‘\kill’. Il est possible d’omettre +le ‘\\’ pour la dernière ligne et de terminer juste par ‘\end{tabbing}’. L’environnement ‘tabbing’ a un “motif courant de taquets de -tabulation” qui est une séquence de N taquets, avec N > 0, ce qui crée N -colonnes correspondantes. Immédiatement après ‘\begin{tabbing}’ on a -N=1, c.-à-d. le motif courant de taquets contient une seul taquet, -désigné comme le taquet N°0, et dont la position est le début de ligne, -c.-à-d. que la première colonne commence au début de la ligne. +tabulation” qui est une séquence de N taquets, avec N > 0, numérotés 0, +1, etc. Ceci crée N colonnes correspondantes. Le taquet № 0 est +toujours la marge de gauche définie par l’environnement englobant. Le +taquet numéro I est réglé quand on lui assigne une position horizontale +sur la page avec la commande ‘\=’. Le taquet numéro I ne peut être +réglé que si les autres taquets 0, ..., I-1 ont déjà été réglés. L’un des taquets du motif courant ayant été réglé comme le “taquet courant”, par défaut tout texte composé par la suite au sein de @@ -4521,9 +5012,15 @@ colonne courante. La composition est faite en mode LR. Par ailleurs l’environnement ‘tabbing’ a un “taquet de début de ligne courant”. Par défaut, immédiatement après ‘\begin{tabbing}’ c’est le -taquet N°0, mais cela peut être changé avec les commandes ‘\+’ et ‘\-’. -Au début de chaque ligne tabulée, le taquet courant est initalement égal -au taquet de début de ligne courant. +taquet № 0, et on peut le changer pour les lignes suivantes avec les +commandes ‘\+’ et ‘\-’. Au début de chaque ligne tabulée, le taquet +courant est initalement égal au taquet de début de ligne courant. +Lorsque le motif de taquets est modifié par une commande ‘\=’, alors le +taquet de début de ligne redevient le taquet № 0 à partir de la ligne +suivante, à moins qu’une commande ‘\+’ le change de nouveau avant le +changement de ligne par ‘\\’ ou ‘\kill’. La commande ‘\pushtabs’ +sauvegarde non seulement les positions de taquets, mais aussi le taquet +de début de ligne, et inversement ‘\poptabs’ le restaure. La marge de droite de l’environnement ‘tabbing’ est la fin de ligne, c.-à-d. que la largeur de l’environnement est de longueur ‘\linewidth’. @@ -4532,13 +5029,42 @@ même s’il serait possible avec un peu de calcul d’en définir un à cette position (voir exemples ci-après). En ce qui concerne la marge de gauche, ou autrement dit le taquet -N°0, contrairement à l’environnement ‘tabular’, il n’est pas nécessaire +№ 0, contrairement à l’environnement ‘tabular’, il n’est pas nécessaire de mettre un ‘\noindent’ devant ‘\begin{tabbing}’ pour éviter un renfoncement : un environnement ‘tabbing’ commence toujours un nouveau paragraphe sans renfoncement. De plus il est inutile d’étoiler une commande ‘\hspace’ en début de ligne tabulée pour que l’espace soit pris en compte. + Normalement, au sein du motif de taquets de tabulation, l’ordre des +taquets correspond à des positions allant de gauche à droite. Il est +cependant possible de positionner n’importe quel taquet, hormis le +taquet № 0 à n’importe quelle position en utilisant des espacements +négatifs ou nuls. En réalité, le fait de ne pas pouvoir changer la +position du taquet № 0 n’est pas restrictif, car on peut utiliser à la +place comme taquet de début de ligne le taquet № 1 grâce à la commande +‘\+’. Ainsi dans l’exemple ci-dessous, alors qu’on a le même contenu de +l’environnement ‘tabbing’ que dans l’exemple précédent, la première et +la troisième colonne ont été interverties en changeant uniquement le +motif de taquets dans la première ligne se terminant en ‘\kill’. + + \begin{tabbing} + \hspace{5.5cm}\=\hspace{-2.5cm}\=\hspace{-3cm}\=\+\kill + Navire \>Armement \>Année \\ + \textit{Sophie} \>14 \>1800 \\ + \textit{Polychrest} \>24 \>1803 \\ + \textit{Lively} \>38 \>1804 \\ + \textit{Surprise} \>28 \>1805 \\ + \end{tabbing} + +Le résultat ressemble donc à cela : + + Année Armement Navire + 1800 14 Sophie + 1803 24 Polychrest + 1804 38 Lively + 1805 28 Surprise + Les commandes suivantes peuvent être utilisées au sein d’un environnement ‘tabbing’ : @@ -4548,41 +5074,45 @@ environnement ‘tabbing’ : redevient le taquet courant de début de ligne. ‘\= (tabbing)’ - Règle un taquet à la position courante. La Nième commande ‘\=’ de - la ligne tabulée courante définit le taquet N°N, ou le redéfinit - s’il avait été déjà défini dans une ligne tabulée précédente. - Lorsque le nombre de taquets dans le motif courant est (N+1), c’est - à dire qu’on a des taquets N°0 à N°N, alors la (N+1)ième commande - ‘\=’ définit le taquet N°N+1, ce qui porte le nombre de taquets à - N+2. La position des taquets peut être définie avec plus de - liberté que ce qui se passait avec un machine à écrire ordinaire. - En effet il est possible de définir à la même position deux taquets - de numéros N°N et N°M distincts, voire de faire en sorte que les - taquets N°N et N°M, avec N<M, soient à des positions telles que le - taquet N°M soit avant le taquet N°N. + Règle le prochain taquet à la position courante, et fait de lui le + taquet courant. Si le taquet courant est le taquet № N, alors une + commande ‘\=’ règle la position du taquet № N+1 et fait de lui le + taquet courant. Si on avait déjà au moins N+2 taquets, ceci + redéfinit la position du taquet № N+1. Sinon, le nombre de taquets + dans le motif courant était à ce moment (N+1), c’est à dire que + dernier des taquets en numéro d’ordre était le № N, alors la + commande ‘\=’ en définissant le taquet № N+1, porte le nombre de + taquets de N+1 à N+2. + + La position des taquets peut être définie avec plus de liberté que + ce qui se passait avec un machine à écrire ordinaire. En effet il + est possible de définir à la même position deux taquets de № N et + № M distincts, voire de faire en sorte que les taquets № N et № M, + avec N<M, soient à des positions telles que le taquet № M soit + avant le taquet № N. ‘\> (tabbing)’ Change le taquet courant au taquet suivant dans l’ordre logique, - c.-à-d. si le taquet courant est le taquet N°N, alors, en supposant - qu’il y ait au moins N+2 taquets définis, on passe au taquets - N°N+1, sinon cette commande provoque une erreur. + c.-à-d. si le taquet courant est le taquet № N, alors, en supposant + qu’il y ait au moins N+2 taquets définis, on passe au taquet № N+1, + sinon cette commande provoque une erreur. ‘\<’ Change le taquet courant au taquet précédent dans l’ordre logique. Cette commande ne peut être utilisée qu’au début d’une ligne tabulée, et que lorsque le taquet de début de ligne courant est le - taquet N°N avec N>0. Le taquet courant devient alors le taquet - N°N-1. + taquet № N avec N>0. Le taquet courant devient alors le taquet + № N-1. Il est en fait possible d’avoir M commandes ‘\<’ consécutives à condition que M≤N, le taquet courant devient alors le taquet - N°(N-M). Si par contre M>N, alors la N+1 commande ‘\<’ provoque + № (N-M). Si par contre M>N, alors la N+1 commande ‘\<’ provoque une erreur. Il est possible, même si c’est absurde, d’avoir ensuite des commandes ‘\>’ qui défont ce qu’on fait les commandes ‘\<’. Ainsi en supposant qu’au début d’une ligne tabulée le taquet de début de - ligne courant soit le taquet N°2, faire commencer la ligne par + ligne courant soit le taquet № 2, faire commencer la ligne par ‘\<\<\>\>’ n’a aucun effet. Par contre, ‘\<\<\<\>\>\>’ provoquera une erreur, parce que la troisième commande ‘\<’ est illicite. Dans les mêmes conditions faire ‘\<\>\<\>’ provoque également une @@ -4597,7 +5127,7 @@ environnement ‘tabbing’ : La notion de taquet suivant dans l’ordre logique suit le même principe que pour la commande ‘\>’, c’est à dire que s’il n’y a que N+1 taquets défini, et que le taquet de début de ligne courant est - le taquet N°N, alors cette commande provoque une erreur. La + le taquet № N, alors cette commande provoque une erreur. La commande ‘\+’ peut être invoquée n’importe où dans la ligne tabulée, et on peut avoir plusieurs commandes ‘\+’ au sein de la même ligne, du moment que pour chacune d’elle un nombre suffisant @@ -4605,18 +5135,22 @@ environnement ‘tabbing’ : une erreur parce que bien qu’à la fin de la première on ait trois taquets définis, au moment où la commande ‘\+’ est invoquée le nombre de taquets définis ne vaut que 1, on ne peut donc pas passer - du taquet N°0 au taquet N°1 : + du taquet № 0 au taquet № 1 : + \begin{tabbing} Vive \+\=la \=France\\ Vive \>la\>République\\ \end{tabbing} + En revanche le code suivant fonctionne, car lorsque la commande - ‘\+’ est passée on a trois taquets définis, les taquets N°0 à 2, on - peut donc passer du taquet N°0 au taquet N°1. + ‘\+’ est passée on a trois taquets définis, les taquets № 0 à 2, on + peut donc passer du taquet № 0 au taquet № 1. + \begin{tabbing} Vive \=la \=France\+\\ Vive \>la\>République\\ \end{tabbing} + C’est pourquoi l’usage est que la ou les commandes ‘\+’ sont toujours invoquées juste avant la fin de ligne ‘\\’ ou ‘\kill’. @@ -4630,9 +5164,9 @@ environnement ‘tabbing’ : l’ordre logique pour la ligne tabulée suivante, et toutes celles qui suivent tant qu’une autre commande ne vient pas le modifier. C’est à dire que si le taquet de début de ligne courant est le - taquet N°N, et qu’on a M commandes ‘\-’ avec M≥N, alors le taquet + taquet № N, et qu’on a M commandes ‘\-’ avec M≥N, alors le taquet de début de ligne courant de la ligne suivante devient le taquet - N°N-M. Par contre, si M>N, alors la (N+1)ième commande ‘\+’ + № N-M. Par contre, si M>N, alors la (N+1)ième commande ‘\+’ provoque une erreur. ‘\' (tabbing)’ @@ -4671,18 +5205,19 @@ environnement ‘tabbing’ : dans cette ligne demeure en vigueur. ‘\poptabs’ - Restaure les positions de taquets sauvegardés par le dernier - ‘\pushtabs’. + Restaure les positions de taquets et le taquet de début de ligne + sauvegardés par le dernier ‘\pushtabs’. ‘\pushtabs’ Sauvegarde dans une pile dédiée à cet effet le motif courant de - taquets de tabulation. C’est utile pour changer temporairement les - positions de taquets au milieu d’un environnement ‘tabbing’. Après - un ‘\pushtabs’, on a un nouveau motif vierge, c.-à-d. ne contenant - qu’un seul taquet, le taquet N°0 à la position de début de ligne. - Pour toute commande ‘\pushtabs’ il doit y avoir une commande - ‘\poptabs’ avant la fin de l’environnement, c’est à dire que la - pile doit être explicitement vidée avant le ‘end{tabbing}’. + taquets de tabulation ainsi que le taquet de début de ligne. C’est + utile pour changer temporairement les positions de taquets au + milieu d’un environnement ‘tabbing’. Après un ‘\pushtabs’, on a un + nouveau motif vierge, c.-à-d. ne contenant qu’un seul taquet, le + taquet № 0 à la position de début de ligne. Pour toute commande + ‘\pushtabs’ il doit y avoir une commande ‘\poptabs’ avant la fin de + l’environnement, c’est à dire que la pile doit être explicitement + vidée avant le ‘end{tabbing}’. ‘\tabbingsep’ Distance du texte déplacé par ‘\'’ à la gauche du taquet courant. @@ -4707,7 +5242,7 @@ traditionnel : end;\\ \end{tabbing}} - Le résultat ressemble à cela : +Le résultat ressemble à cela : function fact(n : integer) : integer; begin if n > 1 then @@ -4716,12 +5251,8 @@ traditionnel : fact := 1; end; - Ceci n’était qu’un exemple illustrant ‘tabbing’, pour formatter du -code considérez plutôt les paquetages ‘algorithm2e’ pour du pseudo-code, -et ‘listings’ pour du vrai code. - - Voici un autre exemple où le taquet N°2 est entre le taquet N°0 et le -taquet N°1 : + Voici un autre exemple où le taquet № 2 est entre le taquet № 0 et le +taquet № 1 : {\ttfamily \begin{tabbing} @@ -4734,13 +5265,13 @@ taquet N°1 : 123456789 1 3 2 - Voici un exemple où les taquets N°0 et N°1 sont confondus, ainsi que -les taquets N°2 et N°3, ce qui permet de superposer le texte aux taquets + Voici un exemple où les taquets № 0 et № 1 sont confondus, ainsi que +les taquets № 2 et № 3, ce qui permet de superposer le texte aux taquets impairs sur celui au taquets pairs, par exemple pour souligner ou barrer comme avec une machine à écrire, en superposant un caractère ‘_’ ou un caractère ‘−’. Evidemment ce n’est qu’une illustration de la -flexivilité des taquets, et non une méthode convenable pour souligner ou -barrer un mot, d’un part parce que ‘tabbing’ en soi commençant un +flexibilité des taquets, et non une méthode convenable pour souligner ou +barrer un mot, d’une part parce que ‘tabbing’ en soi commençant un nouveau paragraphe ne permet pas d’agir sur un seul mot, et d’autre part, parce que le paquetage ‘soul’ fait cela beaucoup mieux. @@ -4752,7 +5283,7 @@ part, parce que le paquetage ‘soul’ fait cela beaucoup mieux. barr\a'e\>{--}{--}{--}{--}{--}{--}\\ \end{tabbing}} - Finalement, voici un exemple où on a placé le taquet N°5 décalé d’une + Finalement, voici un exemple où on a placé le taquet № 5 décalé d’une longueur ‘\tabbingsep’ à droite de la marge de droite. {\ttfamily @@ -4775,33 +5306,57 @@ longueur ‘\tabbingsep’ à droite de la marge de droite. Synopsis : - \begin{table}[PLACEMENT] + \begin{table}[PLACEMENT] CORPS-DU-TABLEAU - \caption[TITRELDT]{TITRE} - \end{table} + \caption[TITRELDT]{TITRE} % optionnel + \label{ÉTIQUETTE} % également opionnel + \end{table} Une classe de flottants (*note Floats::). 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. + Dans l’exemple suivant, l’environnement ‘table’ contient un +‘tabular’ : + + \begin{table} + \centering\small + \begin{tabular}{ll} + \multicolumn{1}{c}{\textit{Auteur}} + &\multicolumn{1}{c}{\textit{Pièce}} \\ \hline + Bach &Suite Numéro 1 pour violoncelle\\ + Beethoven &Sonate Numéro 3 pour violoncelle\\ + Brahms &Sonate Numéro 1 pour violoncelle + \end{tabular} + \caption{Meilleures pièces pour violoncelle} + \label{tab:violoncelle} + \end{table} + +mais vous pouvez placer beaucoup de types différents de contenu au sein +d’une ‘table’ : le TABLE BODY peut contenir du texte, des commandes +LaTeX, des graphiques, etc. Il est composé dans une ‘parbox’ de +largueur ‘\textwidth’. + Pour les valeurs possibles de PLACEMENT et leur effet sur l’algorithme de placement des flottants, voir *note Floats::. - Le corps du tableau est composé dans une ‘parbox’ de largueur -‘\textwidth’ and ainsi il peut contenir du texte, des commandes, etc. - L’étiquette est optionnelle ; elle est utilisée pour les double -renvois (*note Cross references::). La commande ‘\caption’ spécifie la -légende TEXTE pour la figure. La légende est numérotée par défaut. Si -TITRELDT est présent, il est utilisé dans la liste des tableaux au lieu -de TITRE (*note Table of contents etc.::). +renvois (*note Cross references::). La commande ‘\caption’ est +également optionnelle. Elle spécifie la légende TITRE pour la figure. +La légende est numérotée par défaut. Si TITRELDT est présent, il est +utilisé dans la liste des tableaux au lieu de TITRE (*note Table of +contents etc.::). + + Dans l’exemple suivant le tabeau et se légende flottent jusqu’au bas +d’une page, à moins qu’il soit repoussé jusqu’à une page de flottants à +la fin. \begin{table}[b] \centering \begin{tabular}{r|p{2in}} \hline Un &Le plus solitaire des nombres \\ - Deux &Peut être aussi triste qu'un. + Deux &Peut être aussi triste que un. C'est le nombre le plus solitaire après le nombre un. \end{tabular} \caption{Vertus cardinales} @@ -4949,18 +5504,21 @@ est optionnelle après la dernière ligne, à moins qu’une commande ‘p{LRG}’ Chaque cellule de la colonne est composée au sein d’une parbox - de largeur LRG. - - Note que les sauts de ligne de type double-contr’oblique ‘\\’ - ne sont pas permis au sein d’une telle cellule, sauf à - l’intérieur d’un environnement comme ‘minipage’, ‘array’, ou - ‘tabular’, ou à l’intérieur d’une ‘\parbox’ explicite, ou dans - la portée d’une déclaration ‘\centering’, ‘\raggedright’, ou + de largeur LRG, comme si c’était l’argument d’une commande + ‘\parbox[t]{LRG}{...}’. + + Les sauts de ligne de type double-contr’oblique ‘\\’ ne sont + pas permis au sein d’une telle cellule, sauf à l’intérieur + d’un environnement comme ‘minipage’, ‘array’, ou ‘tabular’, ou + à l’intérieur d’une ‘\parbox’ explicite, ou dans la portée + d’une déclaration ‘\centering’, ‘\raggedright’, ou ‘\raggedleft’ (quand elles sont utilisées au sein d’une cellule de colonne en ‘p’ ces déclarations doivent apparaître entre accolades, comme dans ‘{\centering .. \\ ..}’. Sans quoi LaTeX prendra la double contr’oblique comme une fin de - ligne. + ligne de tableau. Au lieu de cela, pour obtenir un saut de + ligne dans une cellule de ce type utilisez ‘\newline’ (*note + \newline::). ‘*{NUM}{COLS}’ Équivalent à NUM copies de COLS, où NUM est un entier positif @@ -5121,69 +5679,169 @@ Synopsis : \end{thebibliography} L’environnement ‘thebibliography’ produit une bibliographie ou une -liste de références. +liste de références. Il y a deux façons de produire des listes +bibliographiques. Cet environnement convient quand vous avez un petit +nombre de références et pouvez maintenirla liste manuellement. *Note +Using BibTeX::, pour une approche plus sophistiquée. - Dans la classe ‘article’, cette liste de références est intitulée -‘Références’ et ce titre est stocké dans la macro ‘\refname’ ; dans la -classe ‘report’, elle est intitulée ‘Bibliographie’ et ce titre est -stocké dans la macro ‘\bibname’. + L’exemple ci-dessous illustre l’environnement avec deux articles. - Vous pouvez changer le titre en redéfinissant celle des commandes -‘\refname’ ou ‘\bibname’ qui est applicable selon la classe : - - • Pour les classes standardes dont le niveau le plus élevé de - rubricage est ‘\chapter’ le titre est dans la macro ‘\bibname’, par - exemple les classes ‘book’ et ‘report’ tombent dans cette - catégorie. - • Pour les classes standardes dont le niveau le plus élevé de - rubricage est ‘\section’ le titre est dans la macro ‘\refname’, par - exemple la classe ‘article’ tombe dans cette catégorie. - - Typiquement il n’est ni nécessaire ni désirable de redéfinir -directement ‘\refname’ ou ‘\bibname’ ; les paquetages linguistiques -comme ‘babel’ s’en chargent. + Ce travail s'appuie sur \cite{latexdps}. + Et ensemble à \cite{latexdps, texbook}. + ... + \begin{thebibliography}{9} + \bibitem{latexdps} + Leslie Lamport. + \textit{\LaTeX{}: a document preparation system}. + Addison-Wesley, Reading, Massachusetts, 1993. + \bibitem{texbook} + Donald Ervin Knuth. + \textit{Le Texbook : Composition informatique}. + Vuibert, 1er août 2017.\end{thebibliography} + +Cela formate la première référe,ce comme ‘[1] Leslie ...’, de sorte que +‘... s'appuie sur \cite{latexdps}’ produit ‘... s'appuie sur [1]’. Le +second ‘\cite’ produit ‘[1, 2]’. On doit compile le document deux fois +pour que ces numéros de référence soient résolus. L’argument obligatoire ÉTIQUETTE-LA-PLUS-LARGE est un texte qui, lorsqu’il est composé, est aussi large que la plus large des étiquettes -d’article produit pas les commandes ‘\bibitem’. C’est typiquement donné -comme ‘9’ pour des bibliographies de moins de 10 références, ‘99’ pour +d’article produit pas les commandes ‘\bibitem’. Traditionnellement on +utilise ‘9’ pour des bibliographies de moins de 10 références, ‘99’ pour celles qui en on moins de 100, etc. + La liste bibliographique a un titre de bibliographie tel que +‘Bibliographie’. Pour le changer il y a deux cas. Dans les classes +‘book’ et ‘report’, lorsque le niveau de rubricage le plus élevé est +‘\chapter’ et le titre par défaut ‘Bibliographie’, ce titre est dans la +macro ‘\bibname’. Pour ‘article’, lorsque le niveau de rubricage le +plus élevé est ‘\section’ et que le titre par défaut est ‘Références’, +le titre est stocké dans la macro ‘\refname’. Pour le changer +redéfinissez la commande, comme dans ‘\renewcommand{\refname}{Références +citées}’, après ‘\begin{document}’. + + Les paquetages de prise en charge linguistique comme ‘babel’ +redéfinissent automatiquement ‘\refname’ ou ‘\bibname’ pour s’adapter à +la langue sélectionnée. + + *Note list::, pour les paramètres de contrôle de disposition de la +liste. + 8.24.1 ‘\bibitem’ ----------------- Synopsis : + + \bibitem{CLEF_DE_CITE} + +ou : + \bibitem[ÉTIQUETTE]{CLEF_DE_CITE} - La commande ‘\bibitem’ génère une entrée étiquetée par ÉTIQUETTE. Si -l’argument ÉTIQUETTE est omis, un numéro est automatiquement généré en -utilisant le compteur ‘enumi’. L’argument CLEF_DE_CITE est une “clef de -référence bibiliographique” consistant en une séquence quelconque de -lettres, chiffres, et signes de ponctuation ne contenant aucune virgule. + La commande ‘\bibitem’ génère un article étiqueté par défaut par un +numéro généré en utilisant le compteur ‘enumi’. L’argument CLEF_DE_CITE +est une “clef de référence bibiliographique” consistant en une chaîne +quelconque de lettres, chiffres, et signes de ponctuation (hormis la +virgule). + + *Note thebibliography::, pour un exemple. + + L’argument optionnel ÉTIQUETTE, lorsqu’il est présent, sert +d’étiquette et le compteur ‘enumi’ n’est pas incrémenté. Dans l’exemple +suivant : + + \begin{thebibliography} + \bibitem[Lamport 1993]{latexdps} + Leslie Lamport. + \textit{\LaTeX{}: a document preparation system}. + Addison-Wesley, Reading, Massachusetts, 1993. + \bibitem{texbook} + Donald Ervin Knuth. + \textit{Le Texbook : Composition informatique}. + Vuibert, 1er août 2017. + \end{thebibliography} - Cette commande écrit une entrée dans le fichier ‘.aux’, et cette -entrée contient les ÉTIQUETTE et CLEF_DE_CITE de l’article considéré. -Lorsque le fichier ‘.aux’ est lu par la commande ‘\begin{document}’, -l’ÉTIQUETTE de l’article est associée à sa CLEF_DE_CITE, ce qui a pour -effet que toute référence à CLEF_DE_CITE avec une commande ‘\cite’ -(*note \cite::) produit l’ÉTIQUETTE associée. +le premier article est formaté comme ‘[Lamport 1993] Leslie ...’ (la +quantité d’espace horizontal que LaTeX laisse pour l’étiquette dépend de +l’argument ÉTIQUETTE-LA-PLUS-LARGE de l’environnement +‘thebibliography’ ; voir *note thebibliography::). De même, ‘... +s'appuyant sur \cite{latexdps}’ produit ‘... s'appuyant sur [Lamport +1994]’. + + Si vous mélangez des articles ‘\bibitem’ avec et sans ÉTIQUETTE, +alors LaTeX numérote ceux sans séquentiellement. Dans l’exemple +ci-dessus l’article ‘texbook’ apparaît comme ‘[1] Donald ...’, bien que +ce soit le deuxième article. + + Si vous utilisez la même CLEF_DE_CITE deux fois, alors vous obtenez +‘LaTeX Warning: There were multiply-defined labels’. + + En coulisse, LaTeX se souvient de l’information CLEF_DE_CITE et +ÉTIQUETTE parce que ‘\bibitem’ écrit dans le fichier auxiliaire +‘JOBNAME.aux’ (*note Jobname::). Par exemple dans l’exemple ci-dessus +ce fichier contient ‘\bibcite{latexdps}{Lamport, 1993}’ et +‘\bibcite{texbook}{1}’. Le fichier ‘.aux’ est lu par la commande +‘\begin{document}’ et alors l’information devient disponible pour les +commandes ‘\cite’. Ceci explique qu’il est nécessaire d’exécuter LaTeX +deux fois pour que les références soient résolues : une pour l’écrire, +et une pour le relire. + + À cause de cet algorithme en deux passes, quand vous ajourez un +‘\bibitem’ ou changez sa CLEF_DE_CITE vous pouvez obtenir ‘LaTeX +Warning: Label(s) may have changed. Rerun to get cross-references +right’. La solution est de recompiler. 8.24.2 ‘\cite’ -------------- Synopsis : + \cite{CLEFS} + +ou + \cite[SUBCITE]{CLEFS} - L’argument CLEFS est une liste d’une ou plus de clefs de références -bibliographiques (*note \bibitem::), 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 CLEFS par -les entrées respectives au sein du fichier ‘.aux’. + Cette commande génère en sortie une citation des références associées +à CLEFS. L’argument CLEFS est une liste d’une ou plus de clefs de +références bibliographiques (*note \bibitem::), séparées par des +virgules. + + L’exemple suivant : + + La source ultime est \cite{texbook}. + ... + \begin{thebibliography} + \bibitem{texbook} + Donald Ervin Knuth. + \textit{Le Texbook : Composition informatique}. + Vuibert, 1er août 2017. + \end{thebibliography} - Le texte de l’argument optionnel SUBCITE apparaît après l’étiquette -de référence. Par exemple, ‘\cite[p.~314]{knuth}’ pourrait produire -‘[Knuth, p. 314]’. +produit une sortie du genre ‘... ultime est [1]’. (Vous pouvez changer +l’apparence de la citation et de la référence en utilisant un style de +bibliographie si vous générez automatiquement l’environnement +‘thebibliography’. *Note Using BibTeX:: pour plus ample information). + + L’argument optionnel SUBCITE est joint à la citation. Par exemple, +‘Voir 14.3 dans \cite[p.~314]{texbook}’ pourrait produire ‘Voir 14.3 +dans [1, p. 314]’. + + En plus de ce qui apparaît en sortie, ‘\cite’ écrit de l’information +dans le fichier auxiliaire ‘JOBNAME.aux’ (*note Jobname::). Par +exemple, ‘\cite{latexdps}’ écrit ‘\citation{latexdps}’ dans ce fichier. +Cette information est utilisée par BibTeX pour inclure dans vos listes +de référence seulement les ouvrages que vous avez effectivement cités ; +voir aussi *note \nocite::. + + Si CLEFS n’est pas dans votre information de bibliographie, alors +vous obtenez ‘LaTeX Warning: There were undefined references’, et en +sortie la citation s’affiche comme un point d’interrogation en gras +entre crochets. Il y a deux causes possibles. Si vous avez fait une +faute de frappe, comme dans ‘\cite{texbok}’ alors il n’y a qu’à la +corriger. Si par contre vous venez juste d’ajouter ou de modifier +l’information bibliographique de sorte que le fichier ‘.aux’ est modifié +(*note \bibitem::) alors la solution est d’exécuter de nouveau LaTeX. 8.24.3 ‘\nocite’ ---------------- @@ -5192,50 +5850,76 @@ Synopsis : \nocite{CLEFS} - La commande ‘\nocite’ ne produit aucun texte, mais écrit CLEFS, ce -qui est une liste d’une ou plusieurs clefs de référence bibliograhique -dans le fichier ‘.aux’. + La commande ‘\nocite’ ne produit aucun texte en sortie, mais écrit +CLEFS dans le fichier auxiliaire ‘JOBNAME.aux’ (*note Jobname::). + + L’argument obligatoire CLEFS est une liste d’une ou plusieurs clefs +de référence bibliograhique (*note \bibitem::). Cette information est +utilisée par BibTeX pour inclure ces ouvrages dans votre liste de +références même si vous ne les avez pas cités explicitement (*note +\cite::). 8.24.4 Utilisation de BibTeX ---------------------------- -Si vous utilisez le programme BibTeX 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 ‘thebibliography’ (*note thebibliography::). Au -lieu de cela, vous incluez les lignes : +Comme déscrit dans ‘thebibliography’ (*note thebibliography::), une +approche sophistiqué pour gérer les bibliographies est fournie par le +programme BibTeX. Ceci est uniquement une introduction ; voir la +documentation complète sur le CTAN (*note CTAN::). + + Avec BibTeX vous n’utilisez pas ‘thebibliography’ (*note +thebibliography::). Au lieu de cela, vous incluez les lignes : \bibliographystyle{STYLEBIB} - \bibliography{FICBIB1,FICBIB2} + \bibliography{FICBIB1,FICBIB2, ...} - La commande ‘\bibliographystyle’ ne produit aucune sortie en -elle-même. En revanche, elle définit le style dans lequel la -bibliographie est à produite : STYLEBIB fait référence à un fichier -STYLEBIB‘.bst’ définissant l’aspect que doivent avoir vos référence -bibliographique. Les nom STYLEBIB standards distribués avec BibTeX -sont : +L’argument STYLEBIB fait référence à un fichier ‘STYLEBIB.bst’ +définissant l’aspect que doivent avoir vos référence bibliographique. +Les noms STYLEBIB standards distribués avec BibTeX sont : ‘alpha’ - Classé alphabetiquement. Les étiquettes sont formées à partir du - nom de l’auteur et de l’année de publication. + Les étiquettes sont formées à partir du nom de l’auteur et de + l’année de publication. Les articles bibliographiques sont classés + alphabetiquement. ‘plain’ - Classé alphabetiquement. Les étiquettes sont des numéros. + Les étiquettes sont des numéros. Les articles sont classés + alphabétiquement. ‘unsrt’ Comme ‘plain’, mais les entrées sont dans l’ordre où les références y sont faites dans le texte. ‘abbrv’ Comme ‘plain’, mais les étiquettes sont plus compactes. - De plus, de nombreux autres styles BibTeX existent faits sur mesure -pour satisfaire les exigences de diverses publications. Voir -<http://mirror.ctan.org/biblio/bibtex/contrib>. +De très nombreux autres styles BibTeX existent, taillés sur mesure pour +satisfaire les exigences de diverses publications. Voir la liste du +CTAN <http://mirror.ctan.org/biblio/bibtex/contrib>. La commande ‘\bibliography’ est ce qui produit pour de bon la bibliographie. L’argument de ‘\bibliography’ fait référence aux fichiers nommés ‘FICBIB1.bib’, ‘FICBIB2.bib’, ..., qui sont censés -contenir votre base de donnée au format BibTeX. Seules les entrées -désignées par les commandes ‘\cite’ ou ‘\nocite’ sont listées dans la -bibliographie. +contenir votre base de données au format BibTeX. L’exemple suivant +illustre une paire typique d’entrées dans ce format. + + @book{texbook, + title = {Le {{\TeX}}book~: composition informatique}, + author = {D.E. Knuth}, + isbn = {2-7117-4819-7}, + series = {Vuibert informatique}, + year = {2003}, + publisher = {Vuibert} + } + @book{sexbook, + author = {W.H. Masters and V.E. Johnson}, + title = {Les r{\'e}action sexuelles}, + year = {1976}, + publisher = {Robert Laffont} + } + + Seules les entrées désignées par les commandes ‘\cite’ ou ‘\nocite’ +sont listées dans la bibliographie du document. De la sorte, vous +pouvez conserver toutes vos sources ensemble dans un fichier, ou un +petit nombre de fichiers, et compter sur BibTeX pour inclure dans le +document seulement celles que vous avez utilisées. 8.25 ‘theorem’ ============== @@ -5243,12 +5927,29 @@ bibliographie. Synopsis : \begin{theorem} - TEXTE-THÉORÈME + CORPS DU THÉORÈME \end{theorem} L’environnement ‘theorem’ produit « Théorème N » en gras suivi de -TEXTE-THÉORÈME, où les possibilité de numérotation pour N sont décrites -par ‘\newtheorem’ (*note \newtheorem::). +CORPS DU THÉORÈME, où les possibilités de numérotation pour N sont +décrites par ‘\newtheorem’ (*note \newtheorem::). + + \newtheorem{lem}{Lemme} % dans le préambule + \newtheorem{thm}{Théorème} + ... + \begin{lem} % dans le corps du document + texte du lemme + \end{lem} + + Le résultat suivant en découle immédiatement. + \begin{thm}[Gauss] % place « Gauss » entre parenthèses après le titre + texte du théorème + \end{thm} + + La plupart des nouveaux documents utilisent les paquetages ‘amsthm’ +et ‘amsmath’ de l’American Mathematical Society. Entre autres ces +paquetages incluent un grand nombre d’options pour les environnements de +théorèmes, telles que des options de formatage. 8.26 ‘titlepage’ ================ @@ -5256,18 +5957,40 @@ par ‘\newtheorem’ (*note \newtheorem::). Synopsis : \begin{titlepage} - TEXTE + ... texte et espacement ... \end{titlepage} L’environnement ‘titlepage’ 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 ‘\today’ -peut être utile sur les pages de titre (*note \today::). +rubrique. Il entraîne aussi que la page suivante a le numéro un. - Vous pouvez utiliser la commande ‘\maketitle’ (*note \maketitle::) -pour produire une page de titre standarde sans utiliser l’environnement -‘titlepage’. + Dans l’exemple suivant tout le formatage, y compris l’espacement +vertical, est laissé à l’auteur. + + \begin{titlepage} + \vspace*{\stretch{1}} + \begin{center} + {\huge\bfseries Thèse \\[1ex] + titre} \\[6.5ex] + {\large\bfseries Nom de l'auteur} \\ + \vspace{4ex} + Thèse soumise à \\[5pt] + \textit{Nom de l'université} \\[2cm] + pour obtenir le grade de \\[2cm] + \textsc{\Large Docteeur en} \\[2ex] + \textsc{\large Mathématiques} \\[12ex] + \vfill + Departement de Mathématiques \\ + Adresse \\ + \vfill + \today + \end{center} + \vspace{\stretch{2}} + \end{titlepage} + + Pour produire par contre une une page de titre standarde sans +utiliser l’environnement ‘titlepage’, utilisez la commande ‘\maketitle’ +(*note \maketitle::). 8.27 ‘verbatim’ =============== @@ -5275,17 +5998,45 @@ pour produire une page de titre standarde sans utiliser l’environnement Synopsis : \begin{verbatim} - LITERAL-TEXTE + TEXTE-LITÉRAL \end{verbatim} L’environnement ‘verbatim’ est un environnement qui fabrique des -paragraphes dans lequel LaTeX produit exactement ce qui vous y taez ; -par exemple le caractère ‘\’ produit ‘\’ à l’impression . Il, fait de -LaTeX une machine à écrire, c.-à-d. que le retour chariot et les blancs -y ont un tel effet. +paragraphes dans lequel LaTeX produit exactement ce qui vous y tapez. +Par exemple au sein de TEXTE-LITÉRAL le caractère ‘\’ ne commence pas de +commande, il produit ‘\’ à l’impression, et les retour chariot et les +blancs sont pris littéralement. La sortie appraraît dans une police +genre tapuscrit (encore appelé « machine à écrire ») à chasse fixe +(‘\tt’). + + \begin{verbatim} + Juron symbolique : %&$#?!. + \end{verbatim} - L’environnement ‘verbatim’ utilise une police de type tapuscrit -(encore appelé « machine à écrire ») à chasse fixe (‘\tt’). + La seule restriction sur ‘text-literale’ est qu’il ne peut pas +inclure la chaîne ‘\end{verbatim}’. + + Il est impossible d’utiliser l’environnement ‘verbatim’ au sein d’un +argument de macro, par exemple dans l’argument passé à ‘\section’. Ce +n’est pas le même problème que celui des commandes fragiles (*note +\protect::), mais c’est juste impossible parce que l’environnement +‘verbatim’ change le régime de catcode avant de traiter son contenu, et +le rétablit juste après, or au sein d’un argument de macro le contenu de +l’argument est déjà converti en une liste d’unités lexicales selon le +régime de catcode courant à l’appel de la macro. Cependant, le +paquetage ‘cprotect’ peut être utile dans cette situation. + + Une utilisation courante d’entrée verbatim est de composer du code +informatique. Il y a des paquetages qui améliorent l’environnement +‘verbatim’. Par exemple, une amélioration est de permettre l’inclusion +verbatim de fichiers externes, totalement ou en partie. Parmi ces +paquetages : ‘listings’ et ‘minted’. + + Un paquetage qui offre beaucoup plus d’options pour les +environnements verbatim est ‘fancyvrb’. Un autre ‘verbatimbox’. + + Pour une liste complète de tous les paquetages pertinents voir le +CTAN (*note CTAN::). 8.27.1 ‘\verb’ -------------- @@ -5304,14 +6055,36 @@ verbatim. Le délimiteur ne doit pas aparaître dans le TEXTE-LITTÉRAL. La forme étoilée (en ‘*’) diffère seulement en ce que les espaces sont tapés avec un caractère « espace visible ». + La sortie correspondant à ce qui suit utilise un espace visible de +part et d’autre du mot ‘with’ : + + Le premier argument de la commande est \verb*!filename with extension! et ... + + Pour composer des adresses réticulaires, appelée aussi URL, le +paquetage ‘url’ est une option préférable à la commande ‘\verb’, puisque +il permet les sauts de ligne. + + Pour du code informatique il y a beaucoup de paquetages plus +avantageux que ‘\verb’. L’un est ‘listings’, un autre ‘minted’. + + Vous ne pouvez pas utiliser ‘\verb’ au sein d’un argument de macro, +par exemple dans l’argument passé à ‘\section’. Ce n’est pas une +question que ‘\verb’ serait fragile (*note \protect::), mais c’est juste +impossible parce que la commande ‘\verb’ change le régime de catcode +avant de lire son argument et le rétablit juste après, or au sein d’un +argument de macro le contenu de l’argument a déjà été converti en une +liste d’unités lexicales selon le régime de catcode courant l’appel de +la macro. Cependant, le paquetage ‘cprotect’ peut être utile dans cette +situation. + 8.28 ‘verse’ ============ Synopsis : \begin{verse} - LINE1 \\ - LINE2 \\ + LINE1 \\ + LINE2 \\ ... \end{verse} @@ -5375,11 +6148,9 @@ LaTeX de ne pas commencer une nouvelle page entre les deux lignes, en La commande ‘\obeycr’ a pour effet qu’un retour chariot dans le fichier d’entrée (‘^^M’, internement) soit traité de la même façon que ‘\\’ -(suivi d’un ‘\relax’). Ainsi chaque passage à la ligne dans l’entrée -est aussi un passage à la ligne dans la sortie. - - ‘\restorecr’ restaure le comportement normal vis à vis des saut de -ligne. +suivi d’un ‘\relax’. Ainsi chaque passage à la ligne dans l’entrée est +aussi un passage à la ligne dans la sortie. La commande ‘\restorecr’ +restaure le comportement normal vis à vis des sauts de ligne. 9.3 ‘\newline’ ============== @@ -5928,21 +6699,21 @@ Synopsis : ... définition de commande comprenant @ dans leur nom .. \makeatother - Utilisez cette paire de commande quand vous redéfinissser les -commandes LaTeX dont le nom comprend un caractère arobe ‘@’. La -déclaration ‘\makeatletter’ a pour effet que le caractère arobase ‘@’ -ait le code de catégorie des lettres, c.-à-d. 11. La déclaration -‘\makeatother’ règle de code de catégorie de ‘@’ à 12, sa valeur -d’origine. - - À mesure que chaque caractère est lu par TeX pour LaTeX, un code de -catégorie lui est assigné. On appelle aussi ce code “catcode” pour -faire court. Par exemple, la contre-oblique ‘\’ reçoit le catcode 0. -Les noms de commande consistent en un caractère de catégorie 0, -d’ordinaire une contr’oblique, suivi par des lettres, c-à-d. des -caractères de catégorie 11 (à ceci près qu’une commande peut également -consister en un caractère de catégorie 0 suivi d’un unique caractère qui -n’est pas une lettre). + Utilisez cette paire de commandes quand vous redéfinissser les +commandes LaTeX dont le nom comprend un caractère arobe ‘‘@’’. La +déclaration ‘\makeatletter’ a pour effet que le caractère arobe ait le +code de catégorie des lettres, c.-à-d. le code 11. La déclaration +‘\makeatother’ règle de code de catégorie de l’arobe au code 12, sa +valeur d’origine. + + À mesure que chaque caractère est lu par TeX, un code de catégorie +lui est assigné. On appelle aussi ce code “catcode” pour faire court. +Par exemple, la contre-oblique ‘\’ reçoit le catcode 0. Les noms de +commande consistent en un caractère de catégorie 0, d’ordinaire une +contr’oblique, suivi par des lettres, c-à-d. des caractères de +catégorie 11 (à ceci près qu’une commande peut également consister en un +caractère de catégorie 0 suivi d’un unique caractère qui n’est pas une +lettre). Le code source de LaTeX suit la convention que certaines commandes utilisent ‘@’ dans leur nom. Ces commandes sont principalement @@ -5958,8 +6729,8 @@ définition par elles. Ne les utilisez pas au sein de fichiers ‘.sty’ ou ‘.cls’ puisque les commandes ‘\usepackage’ et ‘\documentclass’ font déjà le nécessaire pour que l’arobe ait le catcode d’une lettre, à savoir 11. - Pour une liste complète des macros contenant une arobase dans leur -nom, voir le document <http://ctan.org/pkg/macros2e>. + Pour une liste complète des macros contenant une arobe dans leur nom, +voir le document <http://ctan.org/pkg/macros2e>. Dans l’exemple suivant une commande ‘\these@nomuniversite’ se trouve dans le fichier de classe, et l’utilisateur veut changer sa définition. @@ -5973,30 +6744,43 @@ préambule, avant le ‘\begin{document}’ : 12.4 ‘\@ifstar’ =============== -Vous l’avez sans doute remarqué, beaucoup d’environnements ou commandes -standards de LaTeX existent sous une variante étoilée. Vous pouvez -avoir envie de reprendre cette idée quand vous définissez vos commandes -et arguments. - - Si vous avez lu *note \newenvironment & \renewenvironment::, vous -aurez compris que c’est immédiat pour les environnements car l’étoile -est un caractère autorisé dans les noms d’environnements. Il vous -suffit donc de faire ‘\newenvironment{MONENV}’ et -‘\newenvironment{MONENV*}’ avec les définitions souhaitées. - - Pour les commandes, c’est plus compliqué car l’étoile ne peut pas -faire partie du nom de la commande. Il y aura donc une première -commande, qui devra être capable de regarder si elle est ou non suivie -d’une étoile et d’adapter son comportement en conséquence. Cette -première commande ne pourra pas accepter d’argument, mais pourra faire -appel à des commandes qui en acceptent. Par ailleurs, on utilise la -commande ‘\@ifstar’ interne du noyau LaTeX et vous pouvez vous reportez -à « *note \makeatletter & \makeatother:: » pour comprendre pourquoi cela -implique l’usage d’un bloc ‘\makeatletter...\makeatother’. +Synopsis : + + \newcommand{\macmd}{\@ifstar{\macmd@star}{\macmd@nostar}} + \newcommand{\macmd@nostar}[NOSTAR-NBRE-ARGS]{NOSTAR-CORPS} + \newcommand{\macmd@star}[STAR-NBRE-ARGS]{STAR-CORPS} + + Vous l’avez sans doute remarqué, beaucoup d’environnements ou +commandes standards de LaTeX existent sous une variante avec le même nom +mais finissant avec le caractère étoile ‘*’, un astérisque. Par exemple +c’est le cas des environnement ‘table’ et ‘table*’, et des commandes +‘\section’ et ‘\section*’. + + Lorsque on définit un environnement, cela est facile puisque +‘\newenvironment’ et ‘\renewenvironment’ autorisent que le nom de +l’environnement contienne un astérisque. Il vous suffit donc d’écrire +‘\newenvironment{MONENV}’ ou ‘\newenvironment{MONENV*}’ et de continuer +la définition comme d’habitude. Pour les commandes, c’est plus +compliqué car l’étoile n’étant pas une lettre one peut pas faire partie +du nom de la commande. Comme dans le synopsis ci-dessus, on a donc une +commande utilisateur, donnée ci-dessus comme ‘\macmd’, qui doit être +capable de regarder si elle est ou non suivie d’une étoile. Par +exemple, LaTeX n’a pas réellement une commande ‘\section*’ ; au lieu de +cela la commande ‘\section’ regarde ce qui la suit. Cette première +commande n’accepte d’argument, mais au lieu de cela se développe en +l’une de deux commandes qui elle accepte des arguments. Dans le +synopsis ces commande sont ‘\macmd@nostar’ et ‘\macmd@star’. Elles +peuvent prendre le même nombre d’arguments ou un nombre différent, ou +pas d’argument du tout. Comme d’habitude, dans un document LaTeX une +commande utilisant l’arobe ‘@’ dans son nom doit être comprise au sein +d’un bloc ‘\makeatletter ... \makeatother’ (*note \makeatletter & +\makeatother::). Dans cet exemple, on définit ‘\ciel’ comme une commande avec un argument obligatoire et admettant une variante étoilée ‘\ciel*’ -également avec un argument obligatoire : +également avec un argument obligatoire. Ainsi, ‘\ciel{bleu}’ composera +« ciel bleu non étoilé » tandis que ‘\ciel*{nocturne}’ composera « ciel +nocturne étoilé ». \makeatletter \newcommand*\ciel@starred[1]{ciel #1 étoilé} @@ -6004,46 +6788,37 @@ argument obligatoire et admettant une variante étoilée ‘\ciel*’ \newcommand\ciel{\@ifstar{\ciel@starred}{\ciel@unstarred}} \makeatother -ainsi, ‘\ciel{bleu}’ composera « ciel bleu non étoilé » tandis que -‘\ciel*{nocturne}’ composera « ciel nocturne étoilé ». - - Notez que les commandes intermédiaires ‘\ciel@starred’ et -‘\ciel@unstarred’ comportent un ‘@’ dans leur nom ce qui est possible -puisque elles apparaissent au sein d’un bloc -‘\makeatletter...\makeatother’. Ceci assure qu’elles ne puissent pas -être utilisées directement dans le document. L’utilisation de @ dans le -nom comporte certes un risque de collision avec une commande interne du -noyeau LaTeX, mais une telle collision est facile à détecter et corriger -car ‘\newcommand*{\CMD}’ vérifie que si la commande ‘\CMD’ n’est pas -déjà définie et génère une erreur si c’est le cas. - - Voici un autre exemple, où la commande ‘\agentsecret’ comporte deux -arguments, tandis que sa variante étoilée ‘\agentsecret*’ n’en présente -qu’un seul : + Voici un autre exemple, où la variante étoilée prend un nombre +d’arguments différent de la non étoilée. Avec cette définition, la +célèbre réplique de l’agent 007 « ‘Mon nom est \agentsecret*{Bond}, +\agentsecret{James}{Bond}’. » est équivalente à saisir les commandes +« Je m’appelle \textsc{Bond}, \textit{James} textsc{Bond}. » \makeatletter \newcommand*\agentsecret@starred[1]{\textsc{#1}} \newcommand*\agentsecret@unstarred[2]{\textit{#1} \textsc{#2}} - \newcommand\agentsecret{\@ifstar{\agentsecret@starred} - {\agentsecret@unstarred}} + \newcommand\agentsecret{\@ifstar{\agentsecret@starred}{\agentsecret@unstarred}} \makeatother -Avec cette définition, la célèbre réplique de l’agent 007 : - - Je m'appelle \agentsecret*{Bond}, \agentsecret{James}{Bond}. - -est équivalente à : - - Je m'appelle \textsc{Bond}, \textit{James} textsc{Bond}. - - Un dernier mot : dans le nom d’une commande, l’étoile est comme une -sorte d’argument optionnel. Ceci est différent des noms + Après le nom d’une commande, l’étoile est traitée d’une manière +similaire à un argument optionnel. (Ceci est différent des noms d’environnement, où l’étoile fait partie du nom lui-même, et peut donc -être à n’importe quelle position ! D’un point de vue purement TeXnique +être à n’importe quelle position). D’un point de vue purement technique il est donc possible de mettre un nombre indéfini d’espaces entre la -commande et l’étoile. Ainsi ‘\agentsecret*{Bond}’ et ‘\agentsecret -*{Bond}’ sont équivalents. Toutefois la pratique commune est de ne -jamais insérer de tels espaces. +commande et l’étoile. Ainsi ‘\agentsecret*{Bond}’ et +‘\agentsecret *{Bond}’ sont équivalents. Toutefois, la pratique normale +est de ne pas insérer de tels espaces. + + Il y a deux manières pouvant être plus commodes d’accomplir la même +tâche que ‘\@ifstar’. Le paquetage ‘suffix’ permet la construction +‘\newcommand\macommande{VARIANTE-NON-ÉTOILÉE}’ suivie de +‘\WithSuffix\newcommand\macommande*{VARIANTE-ÉTOILÉE}’. Et LaTeX3 a le +paquetage ‘xparse’ qui permet ce code. + + \NewDocumentCommand\toto{s}{\IfBooleanTF#1 + {VARIANTE-ÉTOILÉE}% + {VARIANTE-NON-ÉTOILÉE}% + } 12.5 ‘\newcounter’ : allouer un compteur ======================================== @@ -6194,7 +6969,8 @@ le document, utilisez l’environnement comme ceci : \end{citequote} Ce dernier exemple montre comment sauvegarder la valeur d’un argument -pour l’utiliser dans DÉFFIN, dans ce cas dans une boîte (*note \sbox::). +pour l’utiliser dans DÉFFIN, dans ce cas dans une boîte (*note \sbox & +\savebox::). \newsavebox{\quoteauthor} \newenvironment{citequote}[1][Corneille]{% @@ -6845,12 +7621,12 @@ le ‘\marginpar’ se trouve. Lorsque vous spécifiez seulement l’argument obligatoire DROITE, le texte est placé - • dans la marge de droite pour une disposition en recto simple + – dans la marge de droite pour une disposition en recto simple (option ‘oneside’, voir *note Document class options::) ; - • dans la marge extérieure pour une disposition en recto-verso + – dans la marge extérieure pour une disposition en recto-verso (option ‘twoside’, voir *note Document class options::) ; - • dans la nearest la plus proche pour une disposition à deux colonnes - (option ‘twocolumn’, voir *note Document class options::). + – dans la plus proche pour une disposition à deux colonnes (option + ‘twocolumn’, voir *note Document class options::). La commande ‘\reversemarginpar’ place les notes en marge suivante sur la marge opposée (interne). ‘\normalmarginpar’ les replace dans la @@ -7052,10 +7828,10 @@ soit le mode, voir *note \ensuremath::. (opérateur). (Notez que le nom a juste un p.) ‘\bigvee’ - ⋁ De taille variable, ou n-aire, et-logique (opérateur). + ⋁ De taille variable, ou n-aire, ou-logique (opérateur). ‘\bigwedge’ - ⋀ De taille variable, ou n-aire, ou-logique (opérateur). + ⋀ De taille variable, ou n-aire, et-logique (opérateur). ‘\bot’ ⊥ Taquet vers le haut, minimum, plus petit élément d’un ensemble @@ -7340,7 +8116,8 @@ soit le mode, voir *note \ensuremath::. double ‘\Longrightarrow’. ‘\lor’ - ∨ Ou-logique (binaire). Synonyme : ‘\wedge’. + ∨ Ou-logique (binaire). Synonyme : ‘\vee’. Voir auss + et-logique ‘\land’. ‘\mapsto’ ↦ Flèche d’un taquet vers la droite (relation). Similaire : @@ -8147,9 +8924,9 @@ différentielle. Quand LaTeX traite votre texte en entrée, il est forcément dans l’un de ces trois modes : - • Mode paragraphe - • Mode math - • Mode gauche-à-doite, appelé également mode LR (left-to-right) pour + – Mode paragraphe + – Mode math + – Mode gauche-à-doite, appelé également mode LR (left-to-right) pour faire bref LaTeX change le mode seulement lorsqu’il monte ou descend un escalier @@ -8538,66 +9315,62 @@ d’elle. 20 Boîtes ********* -Tous les paramètres de longueurs prédéfinies (*note Predefined -lengths::) peuvent être utilisés au sein des arguments des commandes de -fabrication de boîtes. - -20.1 ‘\mbox{TEXTE}’ -=================== - -La commande ‘\mbox’ crée un boîte qui a la largeur juste du texte créé -par son argument. Le TEXTE n’est pas coupé en plusieurs lignes, c’est -pourquoi cette commande peut être utilisée pour empécher la césure. +Dans le fond, LaTeX met des choses dans des boîtes et ensuite met ces +boîtes sur une page. Aussi les commandes qui suivent sont centrales. -20.2 ‘\fbox’ and ‘\framebox’ -============================ - -Synopsis : - - \fbox{TEXTE} - \framebox[LARGEUR][POSITION]{TEXTE} + De nombreux paquetages sur le CTAN sont utiles pour la manipulation +de boîtes. Un ajout utile aux commandes décrites ici est ‘adjustbox’. - Les commandes ‘\fbox’ et ‘\framebox’ sont similaires à ‘\mbox’, à -ceci près qu’elle mettent un cadre autour de l’extérieur de la boîte -ainsi créée. +20.1 ‘\mbox’ & ‘\makebox’ +========================= - De plus, la commande ‘\framebox’ permet de spécifier explicitement la -largeur de la boîte avec l’argument optionnel LARGEUR (une longueur), et -sa position sur la ligne avec l’argument optionnel POSITION. +Synopsis, l’un parmi les suivants : - Les deux commandes produisent un filet d’épaisseur ‘\fboxrule’ -(valant par défaut ‘.4pt’), et laisse un espace de ‘\fboxsep’ (valant -par défaut ‘3pt’) entre le filet et le contenu de la boîte. + \mbox{TEXTE} + \makebox{TEXTE} + \makebox[LARGEUR]{TEXTE} + \makebox[LARGEUR][POSITION]{TEXTE} - *Note \framebox (picture)::, pour la commande ‘\framebox’ dans -l’environnement ‘picture’. + La commande ‘\mbox’ crée un boîte, un conteneur pour du matériel. Le +TEXTE est composé en mode LR (*note Modes::) ainsi il n’est pas coupé en +plusieurs lignes. La commande ‘\mbox’ est robuste, alors que ‘\makebox’ +est fragile (*note \protect::). -20.3 ‘lrbox’ -============ + Comme ‘texte’ n’est pas coupé en plusieurs ligne, on peut utiliser +‘\mbox’ pour empécher une césure. Dans l’exemple suivant, LaTeX ne peut +pas faire de césure dans le nom du char, ‘T-34’. -Synopsis : + Le char soviétique \mbox{T-34} est l'un des symboles de la victoire + sur le nazisme. - \begin{lrbox}{\CMD} - TEXTE - \end{lrbox} + Dans les deux première version du synopsys, ‘\mbox’ et ‘\makebox’ +sont sensiblement équivalente. Elles créent une boîte juste assez large +pour contenir le TEXTE. (Elle sont comme le ‘\hbox’ du TeX de base). - Ceci est la forme environnement de la commande *note ‘\sbox’: \sbox. + Dans la troisième version l’argument optionnel LARGEUR spécifie la +largeur de la boîte. Notez que l’espace occupé par le texte n’est pas +nécessairement équivalent à la largeur de la boîte. D’une part, TEXTE +peut être trop petit ; l’exemple suivant crée une boîte d’une ligne +entière de largeur : - Le TEXTE au sein de l’environnement est sauvegarder dans une boîte -‘\CMD’ qui doit avoir préalablement été déclarée avec ‘\newsavebox’. + \makebox[\linewidth]{Examen du chapitre} -20.4 ‘\makebox’ -=============== +où ‘Examen du chapitre’ est centré. Mais TEXTE peut aussi être trop +large pour LARGEUR. Voir l’exemple plus bas pour des boîtes de largeur +nulle. -Synopsis : + Au sein de l’argument LARGEUR vous pouvez utiliser les longueur +suivante qui font référence aux dimensions de la boîte que LaTeX obtient +en composant TEXTE : ‘\depth’, ‘\height’, ‘\width’, ‘\totalheight’ (la +somme de la hauteur et de la profondeur de la boîte). Par exemple, pour +fabriquer une boîte où le texte est dilaté au double de sa largeur +naturelle vous pouvez écrire ceci : - \makebox[LARGEUR][POSITION]{TEXTE} + \makebox[2\width]{Get a stretcher} - La commande ‘\makebox’ crée une boîte juste assez large pour contenir -le TEXTE spécifié. La largeur de la boîte peut-être emportée par -l’argument optionnel LARGEUR. La position du texte au sein de la boîte -est determinée par l’argument optionnel POSITION qui peut prendre l’une -des valeurs suivantes : + Pour la quatrième version du synopsis, la position du texte au sein +de la boîte est determinée par l’argument optionnel POSITION qui peut +prendre l’une des valeurs suivantes : ‘c’ Centré (par défaut). @@ -8607,12 +9380,64 @@ des valeurs suivantes : (Right) justifié à droite. ‘s’ (Stretch) justifié à travers la LARGEUR entière ; TEXTE doit - contenir de l’espace dilatable pour que cela marche. + contenir de l’espace dilatable pour que cela marche. Par exemple, + ceci pourrait être le libellé d’un communiqué de presse : + ‘\noindent\makebox[\textwidth][s]{\large\hfil DÉPÊCHE\hfil + IMMÉDIATE\hfil}’ + + Une utilisation courante de ‘\makebox’ est de fabriquer des boîtes de +texte de largeur nulle. Dans l’exemple suivant on place dans un +questionnaire la valeur des questions à leur gauche. + + \newcommand{\pts}[1]{\makebox[0em][r]{#1 points\hspace*{1em}}} + \pts{10}Quelle est la vitesse aérodynamique d'une hirondelle à vide ? + + \pts{90}Une hirondelle africaine ou européenne ? + + + Le bord droit de la sortie ‘10 points ’ (notez l’espace finale après +‘points’) est juste avant le ‘Quelle’. Vous pouvez utiliser ‘\makebox’ +de la même manière quand vous faites des graphiques, comme en ‘TikZ’ ou +‘Asymptote’, où vous mettez le bord du texte à une position connue, +quelle que soit la longueur de ce texte. + + Pour des boîtes avec cadre voir *note \fbox & \framebox::. Pour des +boîtes de couleurs voir *note Colored boxes::. + + Il y a une version apparentée de ‘\makebox’ qui utilisée au sein de +l’environnement ‘picture’, où la longueur est données en termes +d’‘\unitlength’ (*note \makebox (picture)::). + + Comme TEXTE est composé en mode LR, ni une double contr’oblique ‘\\’, +ni ‘\par’ ne produisent un saut de ligne ; par exemple ‘\makebox{abc def +\\ ghi}’ produit en sortie ‘abc defghi’ alors que ‘\makebox{abc def \par +ghi}’ produit ‘abc def ghi’, tout deux sur une seule ligne. Pour +obtenir des lignes multiples voir *note \parbox:: et *note minipage::. + +20.2 ‘\fbox’ & ‘\framebox’ +========================== + +Synopsis : + + \fbox{TEXTE} + \framebox[LARGEUR][POSITION]{TEXTE} + + Les commandes ‘\fbox’ et ‘\framebox’ sont similaires à ‘\mbox’, à +ceci près qu’elle mettent un cadre autour de l’extérieur de la boîte +ainsi créée. + + De plus, la commande ‘\framebox’ permet de spécifier explicitement la +largeur de la boîte avec l’argument optionnel LARGEUR (une longueur), et +sa position sur la ligne avec l’argument optionnel POSITION. - ‘\makebox’ est aussi utilisé au sein de l’environnement ‘picture’, -*note \makebox (picture)::. + Les deux commandes produisent un filet d’épaisseur ‘\fboxrule’ +(valant par défaut ‘.4pt’), et laisse un espace de ‘\fboxsep’ (valant +par défaut ‘3pt’) entre le filet et le contenu de la boîte. -20.5 ‘\parbox’ + *Note \framebox (picture)::, pour la commande ‘\framebox’ dans +l’environnement ‘picture’. + +20.3 ‘\parbox’ ============== Synopsis, l’un parmi les suivants : @@ -8654,69 +9479,196 @@ La POSITION donne l’alignement vertical de la “parbox” relativement au texte alentour. La valeurs prises en charge sont ‘c’ ou ‘m’ pour que le centre selon la dimension verticale de la parbox soit aligné avec le centre de la ligne de texte adjacente (c’est le réglage par défaut), ou -‘t’ pour s’accorder la ligne du haut de la parbox avec la ligne de base -du texte alentour, ou ‘b’ pour accorder la ligne du bas. +‘t’ pour accorder la ligne du haut de la parbox avec la ligne de base du +texte alentour, ou ‘b’ pour accorder la ligne du bas. L’argument optionnel HAUTEUR l’emporte sur la hauteur naturelle de la boîte. L’argument optionnel POS-INTERNE contrôle la position du CONTENU au -sein de la parbox. Les valeurs possibles sont : ‘t’ pour le centrer -verticalement, ‘b’ pour le place en bas de la boîte, et ‘s’ pour le -dilater verticalement (pour cela, le texte doit contenir de l’espace -vertical eslastique). +sein de la parbox. Sa valeur par défaut est la valeur de POSITION. Les +valeurs possibles sont : ‘t’ pour placer le CONTENU en haut de la boîte, +‘c’ pour le centrer verticalement, ‘b’ pour le place en bas de la boîte, +et ‘s’ pour le dilater verticalement (pour cela, le texte doit contenir +de l’espace vertical elastique). -20.6 ‘\raisebox’ +20.4 ‘\raisebox’ ================ -Synopsis : +Synopsis, l’un parmi les suivants : + \raisebox{DISTANCE}{TEXTE} + \raisebox{DISTANCE}[HAUTEUR]{TEXTE} \raisebox{DISTANCE}[HAUTEUR][PROFONDEUR]{TEXTE} - La commande ‘\raisebox’ élève ou abaisse du TEXTE. Le premier -argument obligatoire spécifie la longueur dont le TEXTE doit être élevé -(ou abaissé si c’est une longueur négative). Le TEXTE lui-même est -traité en mode LR. + La commande ‘\raisebox’ élève ou abaisse du TEXTE. Cette commande +est fragile (*note \protect::). - Les arguments optionnels HAUTEUR et PROFONDEUR sont des longueurs. -S’ils sont spécifiés, LaTeX traite TEXTE comme s’il s’étendait une -certaine distance (HAUTEUR) au-dessus de la ligne de base, ou au dessous -(PROFONDEUR), en ignorant ses hauteur et profondeur naturelles. + L’exemple suivant fabrique une commande pour noter la restriction +d’une fonction en abaissant le symbole barre verticale. -20.7 ‘\savebox’ -=============== + \newcommand*\restreinte[1]{\raisebox{-.5ex}{$|$}_{#1}} + $f\restreinte{A}$ -Synopsis : + Le premier argument obligatoire spécifie la longueur dont le TEXTE +doit être élevé. C’est une longueur rigide (*note Lengths::). Si elle +est négative alors TEXTE est abaissé. Le TEXTE lui-même est traité en +mode LR, aussi il ne doit pas contenir de saut de ligne (*note Modes::). + + Les arguments optionnels HAUTEUR et PROFONDEUR sont des dimensions. +S’ils sont spécifiés, ils l’emportent sur les hauteur et profondeur +naturelles de la boîte que LaTeX obtient en composant TEXTE. + + Au sein des arguments DISTANCE, HAUTEUR, et PROFONDEUR vous pouvez +utiliser les longueurs suivantes qui font référence à la dimension de la +boîte que LaTeX obtient en composant TEXTE : ‘\depth’, ‘\height’, +‘\width’, ‘\totalheight’ (qui est la somme de la hauteur et de la +profondeur de la boîte). - \savebox{\BOXCMD}[LARGEUR][POS]{TEXTE} + L’exemple suivant aligne deux graphiques sur leur bord supérieur +(*note Graphics::). + + \usepackage{graphicx,calc} % dans le préambule + ... + \begin{center} + \raisebox{1ex-\height}{% + \includegraphics[width=0.4\linewidth]{lion.png}} + \qquad + \raisebox{1ex-\height}{% + \includegraphics[width=0.4\linewidth]{meta.png}} + \end{center} + +Le premier ‘\height’ est la hauteur de ‘lion.png’ alors que le second +est celle de ‘meta.png’. + +20.5 ‘\sbox’ & ‘\savebox’ +========================= + +Synopsis, l’un parmi les suivants : + + \sbox{CMD-BOÎTE}{TEXTE} + \savebox{CMD-BOÎTE}{TEXTE} + \savebox{CMD-BOÎTE}[LARGEUR]{TEXTE} + \savebox{CMD-BOÎTE}[LARGEUR][POS]{TEXTE} Cette commande compose TEXTE dans une boîte de la même façon qu’avec -‘\makebox’ (*note \makebox::), à ceci près qu’au lieu d’imprimer la -boîte résultante, elle la sauvegarde dans une boîte étiquettée \BOXCMD, -ce qui doit avoir été déclaré avec ‘\newsavebox’ (*note \newsavebox::). +‘\makebox’ (*note \mbox & \makebox::), à ceci près qu’au lieu de sortir +la boîte résultante, elle la sauvegarde dans un registre boîte référencé +par la variable nommée CMD-BOÎTE. Le nom de variable CMD-BOÎTE commence +avec une contr’oblique, ‘\’. Vous devez préalablement avoir alloué le +registre boîte CMD-BOÎTE avec avec ‘\newsavebox’ (*note \newsavebox::). +La commande ‘\sbox’ est robuste, alors que ‘\savebox’ est fragile (*note +\protect::). + + L’exemple suivant crée et utilise un registre boîte. + + \newsavebox{\nomcomplet} + \sbox{\nomcomplet}{Cadet Rousselle} + ... + \usebox{\nomcomplet} a trois maisons qui n'ont ni poutres, ni chevrons ! + C'est pour loger les hirondelles, + Que direz-vous d'\usebox{\nomcomplet} ? + +Un avantage de l’usage répété d’un registre boîte par rapport à une +variable macro ‘\newcommand’ est l’efficacité, c-à-d. que LaTeX n’a pas +besoin de répeter la composition du contenu. Voir l’exemple plus bas. + + Les deux invocations de commande ‘\sbox{CMD-BOÎTE}{TEXTE}’ et +‘\savebox{CMD-BOÎTE}{TEXTE}’ sont sensiblement équivalentes. Quant à la +troisième et la quatrième, les arguments optionnels vous permettent de +spécifier la largeur de la boîte comme LARGEUR, et la position du texte +au sein de cette boîte comme POSITION. *Note \mbox & \makebox::, pour +une description complète. + + Dans les commandes ‘\sbox’ et ‘\savebox’ le TEXTE est composé en mode +LR, aussi il n’a pas de sauts de lignes (*note Modes::). Si vous +utilisez ce qui suit alors LaTeX ne produit pas d’erreur mais ignore ce +que vous voulez faire : si vous entrez ‘\sbox{\nouvreg}{test \\ test}’ +et ‘\usebox{\nouvreg}’ alors vous obtenez ‘testtest’, et si vous entrez +‘\sbox{\nouvreg}{test \par test}’ et ‘\usebox{\nouvreg}’ alors vous +obtenez ‘test test’, mais ni erreur ni avertissement. La solution est +d’utiliser une ‘\parbox’ ou une ‘minipage’ comme dans l’exemple qui +suit : + + \savebox{\unreg}{% + \begin{minipage}{\linewidth} + \begin{enumerate} + \item Premier article + \item Second article + \end{enumerate} + \end{minipage}} + ... + \usebox{\unreg} + + En exemple de l’efficacité de réutiliser le contenu d’un registre +boîte, ce qui suit place la même image sur chaque page du document en le +plaçant dans l’en-tête. LaTeX ne la compose qu’une fois. + + \usepackage{graphicx} % tout cela dans le préambule + \newsavebox{\cachetreg} + \savebox{\cachetreg}{% + \setlength{\unitlength}{2.5cm}% + \begin{picture}(0,0)% + \put(1.5,-2.5){% + \begin{tabular}{c} + \includegraphics[height=5cm]{companylogo.png} \\ + Bureau du Président + \end{tabular}} + \end{picture}% + } + \markright{\usebox{\cachetreg}} + \pagestyle{headings} -20.8 ‘\sbox{\BOXCMD}{TEXTE}’ -============================ +L’environnment ‘picture’ est bien adapté pour régler finement le +placement. + + Si le registre ‘\noreg’ n’a pas déjà été défini alors vous obtenez +quelque-chose du genre de ‘Undefined control sequence. <argument> +\noreg’. + +20.6 ‘lrbox’ +============ Synopsis : - \sbox{\BOXCMD}{TEXTE} + \begin{lrbox}{CMD-BOÎTE} + TEXTE + \end{lrbox} - ‘\sbox’ tape TEXTE au sein d’une boîte tout comme ‘\mbox’ (*note -\mbox::) à 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 -\BOXCMD. \BOXCMD doit avoir été préalablement déclarée avec -‘\newsavebox’ (*note \newsavebox::). + ACeci est la forme par environnement des commandes ‘\sbox’ et +‘\savebox’, et leur est équivalent. *Note \sbox & \savebox::, pour une +description complète. + + Le TEXTE au sein de l’environnement est sauvegardé dans un registre +boîte auquel la vartiable ‘CMD-BOÎTE’ fait référence. Le nom de +variable CMD-BOÎTE doit commencer par une contr’oblique, ‘\’. Vous +devez avoir alloué ce registre boîte préalablement avec ‘\newsavebox’ +(*note \newsavebox::). Dans l’exemple suivannt l’environnement est +commode pour entrer le ‘tabular’ : + + \newsavebox{\jhreg} + \begin{lrbox}{\jhreg} + \begin{tabular}{c} + \includegraphics[height=1in]{jh.png} \\ + Jim Hef{}feron + \end{tabular} + \end{lrbox} + ... + \usebox{\jhreg} -20.9 ‘\usebox{\BOXCMD}’ -======================= +20.7 ‘\usebox’ +============== Synopsis : - \usebox{\BOXCMD} + \usebox{CMD-BOÎTE} - ‘\usebox’ produit la boîte la plus récemment sauvegardée dans le bac -\BOXCMD par une commande ‘\savebox’ (*note \savebox::). + La commande ‘\usebox’ produit la boîte la plus récemment sauvegardée +dans le registre boîte CMD-BOÎTE par une commande ‘\sbox’ ou ‘\savebox’, +ou l’environnement ‘lrbox’. *Note \sbox & \savebox::, pour plus ample +information et des exemples. (Notez que le nom de la variable CMD-BOÎTE +commence par une contr’oblique, ‘\’). Cette commande est robuste (*note +\protect::). 21 Couleur ********** @@ -8952,7 +9904,7 @@ sorte que la profondeur est ‘-.3\baselineskip’ et la hauteur est \colorbox{blue}{\textcolor{white}{Welcome to the machine.}} La commande ‘\fcolorbox’ utilise les mêmes paramètres que ‘\fbox’ -(*note \fbox and \framebox::), à savoir ‘\fboxrule’ et ‘\fboxsep’, pour +(*note \fbox & \framebox::), à savoir ‘\fboxrule’ et ‘\fboxsep’, pour régler l’épaisseur du filet et de la séparation entre l’intérieur de la boîte et le filet l’entourant. Les valeurs par défaut de LaTeX sont ‘0.4pt’ et ‘3pt’ respectivement. @@ -9224,7 +10176,9 @@ votre document ; le pilote d’impression a une valeur par défaut raisonnable. Par exemple, la version la plus récente de ‘pdftex.def’ a cette liste d’extensions. - .png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPEG,.JBIG2,.JB2 + .pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPEG,.JBIG2,.JB2 + + Pour modifier cet ordre, utilisez le paquetage ‘grfext’. Vous pouvez utiliser cette commande n’importe où dans le document. Vous pouvez l’utiliser plus d’une fois. On peut afficher la valeur @@ -9882,20 +10836,24 @@ aperçu du sujet, passé et présent. Vous pouvez accéder à n’importe quel caractère de la police courante en utilisant son numéro avec la commande ‘\symbol’. Par exemple, le caractère espace visible utilisé dans la commande ‘\verb*’ a le code -décimal 32, ainsi on peut le taper avec ‘\symbol{32}’. +décimal 32 dans la police standarde tapuscrite Compuer Modern, ainsi on +peut le taper avec ‘\symbol{32}’. Vous pouvez également spécifier le numéro en octal (base 8) en utilisant un préfixe ‘'’, ou en hexadécimal (base 16) avec un préfixe -‘"’, ainsi l’exemple précédent pourrait tout aussi bien être écrit comme -‘\symbol{'40}’ ou ‘\symbol{"20}’. +‘"’, ainsi l’espace visible de code 32 en décimal pourrait tout aussi +bien être écrit comme ‘\symbol{'40}’ ou ‘\symbol{"20}’. 23.4 Symboles en texte ====================== 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 ‘textcomp’. +particulier les plus obscures, ne sont pas disponible en OT1. Depuis la +parution de février 2020 de LaTeX tous ces symboles sont disponibles par +défaut ; avant cela, il était nécessaire d’utiliser le paquetage +‘textcomp’ pour certains d’enter eux (techniquement, ce qui sont dans le +codage de police ‘TS1’). ‘\copyright’ ‘\textcopyright’ @@ -10001,13 +10959,21 @@ peut que vous deviez charger le paquetage ‘textcomp’. Signe Dollar : $. ‘\textemdash (ou ‘---’)’ - Cadratin : — (pour la ponctuation). + Cadratin : —. Utilisé pour la ponctuation, d’ordinaire similaire à + une virugules ou des parenthèse comme dans « ‘Les éliminatoires --- + si vous assez de chance pour y arriver --- c'est comme si ça se + passait d'un trait.’ » ‘\textendash (ou ‘--’)’ - Demi cadratin : – (pour les plages en anglais). + Demi cadratin : –. Utilisé pour les plages en anglais comme dans + « ‘see pages 12--14’ ». ‘\texteuro’ - Le symbole Euro : €. + Le symbole monétaire Euro : €. + + Pour un dessin alternatif du glyphe, essayez le paquetage + ‘eurosym’ ; de plus, la plupart des polices de nos jour sont + fournies avec leur propre symbole Euro (Unicode U+20AC). ‘\textexclamdown (ou ‘!`’)’ Point d’exclamation culbuté : ¡. @@ -11146,7 +12112,7 @@ Synopsis : ‘\typein’ tape MSG 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 \CMD est omis, l’netrée tapée +retour-chariot. Si l’argument optionnel \CMD est omis, l’entrée tapée est traitée comme si elle avec été incluse dans le fichier d’entrée à la place de la commande ‘\typein’. Si l’argument \CMD est présent, cela doit être un nom de commande. Ce nom de commande est alors défini, ou @@ -11459,8 +12425,8 @@ fournit une interface commode et sûre pour cela, contrairement aux exemples donnés plus haut utilisant ‘\write18’ à l’état brut : <https://ctan.org/pkg/texosquery>. -28 Ligne de commande -******************** +28 Interface ligne de commande +****************************** Synopsis (depuis la ligne de commande d’un terminal) : @@ -11547,18 +12513,9 @@ conventions indistinctement. on élimine la plupart des sorties terminal. ‘-jobname=CHAÎNE’ - Règle la valeur du “nom de tâche” de TeX à la chaîne de caractères + Règle la valeur du “nom d’ouvrage” de TeX à la chaîne de caractères CHAÎNE. Le fichier journal et le fichier de sortie s’appeleront - ‘CHAÎNE.log’ et ‘CHAÎNE.pdf’. - - Quand vous exécutez ‘pdflatex OPTIONS ARGUMENT’, si ARGUMENT ne - commence pas par une contr’oblique alors TeX considère que c’est le - nom d’un fichier à lire en entrée. Autrement il attend la première - instruction ‘\input’ et le nom du fichier en entrée devient le nom - de tâche (‘\jobname’). Celui-ci est utilisé pour nommer le fichier - journal et le fichier de sortie. L’option ‘jobname’ l’emporte et - spécifie directement le nom. *Note Command line input::, pour un - examples d’usage. + ‘CHAÎNE.log’ et ‘CHAÎNE.pdf’. *note Jobname::. ‘-output-directory=RÉPERTOIRE’ Écrit les fichiers dans le répertoire RÉPERTOIRE. Il doit déjà @@ -11609,7 +12566,7 @@ conventions indistinctement. Au sein de l’invocation de ligne de commande ‘pdflatex OPTIONS ARGUMENT’ vous pouvez spécifier du code LaTeX arbitraire en entrée en commençant -ARGUMENT par une contr’oblique. Ceci permet de faire certains effet +ARGUMENT par une contr’oblique. Ceci permet de faire certains effets spéciaux. Par exemple, ce fichier (qui utilise le paquetage ‘hyperref’ pour les @@ -11642,18 +12599,132 @@ compiler deux versions distinctes. L’option ‘jobname’ est là parce que sinon les deux fichiers en sortie s’appeleraient ‘principal.pdf’ et le second écraseraient le premier. - Dans ce dernier exemple on charge le paquetage ‘graphicx’ avec -l’option ‘draft’ + Dans cet exemple on passe l’option ‘draft’ au paquetage ‘graphicx’ : - pdflatex -jobname=aa "\RequirePackage[draft]{graphicx}\input{aa.tex}" + pdflatex "\PassOptionsToPackage{draft}{graphicx}\input{aa.tex}" de sorte que les fichiers graphiques ne sont lus que pour l’information -de dimension de boîte englobante, mais non incorporés dans le PDF. -(L’option ‘jobname’ est la parce que sinon autrement le fichier de -sortie s’appelerait ‘graphicx.pdf’, comme ‘\RequirePackage’ fait -lui-même un ‘\input’). +de dimension de boîte englobante, mais remplacés dans le PDF par une +boîte de même taille ne contenant que le nom de fichier, ce qui accélère +le temps de compilation, et économise l’encre d’imprimante. + + Un autre exemple classique est de cribler certains chapitres à la +compilation en les passant à ‘\includeonly’ dans la ligne de commande. +Ainsi, supposons qu’on a un fichier racine ‘livre.tex’ ainsi formé : + + \documentclass{book} + \begin{document} + \frontmatter + \include{pref} + \mainmatter + \include{chap1} + \include{chap2} + \appendix + \include{append} + \backmatter + \include{bib} + \end{document} + + En compilant ‘livre.tex’ avec la ligne de commande suivante : + + pdflatex '\includeonly{chap1}\input{livre} + +seul le chapitre contenu dans ‘chap1.tex’ sera produit en sortie. *Note +Splitting the input::. + + Dans ce dernier exemple, on force la date au 14 juillet 1789 : + + pdflatex '\day=14 \month=7 \year=1789 \input revolution' + + Ainsi, si le fichier ‘revolution.tex’ contient ceci : + + \documentclass[french]{minimal} + \usepackage{babel} + \begin{document} + \today\ c'est la révolution ! + \end{document} + +alors vous aurez en sortie un truc du genre : + + 14 juillet 1789 c’est la révolution ! -28.3 Quand quelque chose se passe mal +28.3 Nom d’ouvrage de TeX +========================= + +Quand vous exécutez ‘pdflatex OPTIONS ARGUMENT’, si ARGUMENT ne commence +pas par une contr’oblique alors TeX considère que c’est le nom du +fichier racine à lire en entrée. Le nom du fichier racine, sans +l’extension ‘.tex’ si elle est donnée, définit alors le “nom d’ouvrage”, +celui-ci est utilisé pour nommer le fichier journal et le fichier de +sortie. + + Autrement, si ARGUMENT commence par une contr’oblique, il attend la +première instruction ‘\input’ et le nom du fichier en entrée devient le +nom d’ouvrage. + + Au sein du document, la variable ‘\jobname’ se développe dans le nom +d’ouvrage, avec la particularité que tous les caractères sont de catcode +11 (lettre). Ainsi, si vous voulez utilisez le nom d’ouvrage comme une +condition, la solution la plus simple est d’utiliser une macro de text +du paquetage ‘xtring’ dans sa variante étoilée pour être insensible au +catcode. Dans le texte suivant par exemple, la note en bas de page +« dont la Respublica Bananensis Francorum. » n’est présente que si le +nom de tâche commence par ‘moi-meme’. + + Si une démocratie est juste un régime où les citoyens votent alors + toutes les républiques bananières\IfBeginWith*{\jobname}{moi-meme}% + {\footnote{dont la Respublica Bananensis Francorum.}}{} sont des + démocraties. + + Cela ne fonctionnerait pas si la version non étoilée de +‘\IfBeginWith’ était utilisée, parce que le ‘-’ dans ‘moi-meme’ a un +catcode 12, alors que dans ‘\jobname’, s’il s’y trouve, il a +nécessairement un catcode 11. + + Dans certains cas il peut être utile de fixer le nom de tâche à une +autre valeur que celle par défaut, l’option ‘--jobname’ permet de faire +cela, elle l’emporte sur le premier ‘\input’ et spécifie directement le +nom. *Note Command line input::, pour un exemple d’usage, où l’on +génère deux fichiers ‘etudiants.pdf’ et ‘professeurs.pdf’ à partir d’un +même code source ‘principal.tex’. + + En l’absence d’option ‘--jobname’, la valeur initiale de ‘\jobname’ +est ‘texput’, de sorte que si la compilation s’arrête avant le premier +‘\input’, le journal produit sera nommé ‘texput.log’. Par exemple la +commande suivante : + + pdflatex "\nonstopmode\errmessage{\string\jobname\space vaut \jobname}" + + produira un journal ‘textput.log’ contenant le message d’erreur ‘! +\jobname vaut texput.’. + + Attention, le nom de tâche est également forcé à ‘texput’ si le +premier ‘\input’ est indirectement appelé par ‘\documentclass’ ou +‘\RequirePackage’. Ainsi l’exemple suivant produira un fichier nommé +‘texput.pdf’ avec une version raisonnablement récente de LaTeX : + + pdflatex "\documentclass{minimal}\begin{document}Bonjour !\end{document}" + + mais avec une version plus ancienne le fichier de sortie se serait +nommé ‘minimal.pdf’, parce que le premier ‘\input’ appelé indirectement +par ‘\documentclass’ aurait été traité de la même façon que s’il +chargeait le fichier source racine. + + Voici un autre exemple de cela, ici on reprend l’exemple donné dans +*note Command line input:: où l’on passe sur la ligne de commande +l’option ‘draft’ au paquetage ‘graphicx’. Mais au lieu de le faire avec +‘\PassOptionToPackage’, on le fait avec ‘\RequirePackage’, ce qui a +également pour effet que le paquetage ‘graphicx’ sera chargé en premier, +si ce n’était pas déjà le cas. + + pdflatex --jobname=aa "\RequirePackage[draft]{graphicx}\input{aa.tex}" + + L’option ‘--jobname=aa’ est nécessaire, car elle garantit que le +fichier de sortie se nommera bien ‘aa.pdf’, et non ‘texput.pdf’ avec une +version récente de LaTeX, ni ‘graphicx.pdf’ avec une version plus +ancienne. + +28.4 Quand quelque chose se passe mal ===================================== Si LaTeX trouve une erreur dans votre document alors il vous produit un @@ -11693,8 +12764,8 @@ Le plus simple est de saisir ‘CTRL D’ (en appuyant sur les touches Control et d simultannément), et d’ensuite retaper la ligne de commande correcte. -Appendix A Patrons de documents -******************************* +Annexe A Patrons de documents +***************************** Bien qu’ils soient illustratifs, ces patrons de document vous seront put-être utiles. Davantage de ressources de patrons sont listées à @@ -11806,10 +12877,10 @@ valeurs de renvois). \author{Alex Author} \includeonly{% - frontcover, +% frontcover, preface, chap1, - ... +% appenA, } \begin{document} @@ -11824,7 +12895,7 @@ valeurs de renvois). \include{chap1} ... \appendix -\include{appena} +\include{appenA} ... \backmatter @@ -11836,8 +12907,8 @@ valeurs de renvois). \include{backcover} \end{document} -Appendix B Traduction de la licence -*********************************** +Annexe B Traduction de la licence +********************************* La traduction qui suit est donnée uniquement à titre informatif, et ne remplace pas le texte en anglais donné au début de ce document. @@ -11860,2451 +12931,2585 @@ Index des concepts * Menu: -* *, forme en * des commandes de rubricage: Sectioning. (line 1952) +* *, forme en * des commandes de rubricage: Sectioning. (line 2152) * *, invite: Recovering from errors. - (line 11676) -* -1, écrire dans le flux numéro: \write. (line 11201) -* .glo, fichier: Glossaries. (line 10695) -* .idx, fichier: Indexes. (line 10711) -* .ind, fichier: Indexes. (line 10726) + (line 12747) +* -1, écrire dans le flux numéro: \write. (line 12167) +* .glo, fichier: Glossaries. (line 11661) +* .idx, fichier: Indexes. (line 11677) +* .ind, fichier: Indexes. (line 11692) * \include imbriqués non autorisés: \include & \includeonly. - (line 10470) + (line 11436) * \write et sécurité: \write and security. - (line 11290) -* \write immédiat: \write. (line 11234) -* \write retardé: \write. (line 11240) -* \write, flux 16, 17, 18: \write. (line 11265) + (line 12256) +* \write immédiat: \write. (line 12200) +* \write retardé: \write. (line 12206) +* \write, flux 16, 17, 18: \write. (line 12231) * \write18, activation: Command line options. - (line 11576) -* ^^J, dans \write: \write. (line 11274) + (line 12533) +* ^^J, dans \write: \write. (line 12240) * a e liés: Additional Latin letters. - (line 10189) + (line 11155) * a rond-en-chef: Additional Latin letters. - (line 10185) + (line 11151) * a, e dans l’a: Additional Latin letters. - (line 10189) -* accent: Font styles. (line 1288) -* accent <1>: Font styles. (line 1366) -* accent aigu: Accents. (line 10094) -* accent aigu en math: Math accents. (line 7966) -* accent barre suscrite en math: Math accents. (line 7969) -* accent brève en math: Math accents. (line 7972) -* accent caron: Accents. (line 10175) -* accent caron en math: Math accents. (line 7975) -* accent chapeau en math: Math accents. (line 7987) -* accent circonflexe: Accents. (line 10108) -* accent circonflexe en math: Math accents. (line 7987) -* accent diérèse en math: Math accents. (line 7978) -* accent double-brève-renversée: Accents. (line 10158) -* accent grave en math: Math accents. (line 7984) -* accent háček: Accents. (line 10175) -* accent háček en math: Math accents. (line 7975) -* accent macron en math: Math accents. (line 7969) -* accent point: Accents. (line 10099) -* accent point en chef: Accents. (line 10099) -* accent point suscrit: Accents. (line 10099) -* accent point suscrit en math: Math accents. (line 7981) -* accent rond en chef: Accents. (line 10152) -* accent rond-en-chef en math: Math accents. (line 7996) -* accent tilde en math: Math accents. (line 7999) -* accent tréma: Accents. (line 10089) -* accent tréma en math: Math accents. (line 7978) -* accent tréma hongrois: Accents. (line 10136) -* accents: Accents. (line 10076) -* Accents mathématiques: Math accents. (line 7961) -* accentuées, lettres: Accents. (line 10076) -* accentués, caractères: Accents. (line 10076) -* accolade droite, dans le texte: Text symbols. (line 9978) -* accolade gauche, dans le texte: Text symbols. (line 9975) + (line 11155) +* accent: Font styles. (line 1320) +* accent <1>: Font styles. (line 1398) +* accent aigu: Accents. (line 11060) +* accent aigu en math: Math accents. (line 8743) +* accent barre suscrite en math: Math accents. (line 8746) +* accent brève en math: Math accents. (line 8749) +* accent caron: Accents. (line 11141) +* accent caron en math: Math accents. (line 8752) +* accent chapeau en math: Math accents. (line 8764) +* accent circonflexe: Accents. (line 11074) +* accent circonflexe en math: Math accents. (line 8764) +* accent diérèse en math: Math accents. (line 8755) +* accent double-brève-renversée: Accents. (line 11124) +* accent grave en math: Math accents. (line 8761) +* accent háček: Accents. (line 11141) +* accent háček en math: Math accents. (line 8752) +* accent macron en math: Math accents. (line 8746) +* accent point: Accents. (line 11065) +* accent point en chef: Accents. (line 11065) +* accent point suscrit: Accents. (line 11065) +* accent point suscrit en math: Math accents. (line 8758) +* accent rond en chef: Accents. (line 11118) +* accent rond-en-chef en math: Math accents. (line 8773) +* accent tilde en math: Math accents. (line 8776) +* accent tréma: Accents. (line 11055) +* accent tréma en math: Math accents. (line 8755) +* accent tréma hongrois: Accents. (line 11102) +* accents: Accents. (line 11042) +* Accents mathématiques: Math accents. (line 8738) +* accentuées, lettres: Accents. (line 11042) +* accentués, caractères: Accents. (line 11042) +* accolade droite, dans le texte: Text symbols. (line 10936) +* accolade gauche, dans le texte: Text symbols. (line 10933) * accéder à un caractère quelconque d’une police: Symbols by font position. - (line 9881) + (line 10835) * afficher du texte cité avec renfoncement de paragraphe: quotation & quote. - (line 4447) + (line 4882) * afficher un texte cité sans renfoncement de paragraphe: quotation & quote. - (line 4447) -* agrandir la page courante: \enlargethispage. (line 5580) -* align environnement, d’amsmath: eqnarray. (line 3201) -* alignement au moyen de tabbing: tabbing. (line 4485) -* aligner des équations: eqnarray. (line 3201) -* aligner du texte dans des tableaux: tabular. (line 4813) + (line 4882) +* agrandir la page courante: \enlargethispage. (line 6351) +* align environnement, d’amsmath: eqnarray. (line 3461) +* alignement au moyen de tabbing: tabbing. (line 4920) +* aligner des équations: eqnarray. (line 3461) +* aligner du texte dans des tableaux: tabular. (line 5368) * aligner du texte en utilisant des taquets de tabulation: tabbing. - (line 4485) + (line 4920) * allure de police: Low-level font commands. - (line 1535) -* amsmath paquetage, remplaçant eqnarray: eqnarray. (line 3201) + (line 1567) +* amsmath paquetage, remplaçant eqnarray: eqnarray. (line 3461) +* annexes d’un livre: \frontmatter & \mainmatter & \backmatter. + (line 2654) * anomalies, rapports: About this document. (line 322) * aperçu de LaTeX: Overview. (line 359) -* appel: \opening. (line 10974) -* appendices: \appendix. (line 2418) -* appendix: \appendix. (line 2418) -* arguments mouvants: \protect. (line 6376) -* arrière-plan coloré: Colored pages. (line 8969) -* article d’index, « Voir » et « Voir aussi »: Indexes. (line 10718) -* article d’une liste, compteur spécifiant: \usecounter. (line 6476) -* articles numérotés, compteur spécifiant: \usecounter. (line 6476) -* ASCII, circonflexe dans le texte: Text symbols. (line 9954) -* ASCII, tilde dans le texte: Text symbols. (line 9957) -* astérisque centré, dans le texte: Text symbols. (line 9960) -* aval, référence déclarée en: Cross references. (line 2716) -* barre par-dessus, accent: Accents. (line 10103) -* barre au-dessous: Accents. (line 10166) -* barre sousscite: Accents. (line 10166) -* barre verticale double, dans le texte: Text symbols. (line 9969) -* barre verticale, dans le texte: Text symbols. (line 9966) -* barre, diacritique: Accents. (line 10103) -* barre, double verticale, dans le texte: Text symbols. (line 9969) -* barre-souscrite, diacritique: Accents. (line 10123) +* appel: \opening. (line 11940) +* appendices: \appendix. (line 2618) +* appendix: \appendix. (line 2618) +* arguments mouvants: \protect. (line 7152) +* arrière-plan coloré: Colored pages. (line 9921) +* article d’index, « Voir » et « Voir aussi »: Indexes. (line 11684) +* article d’une liste, compteur spécifiant: \usecounter. (line 7252) +* articles numérotés, compteur spécifiant: \usecounter. (line 7252) +* ASCII, circonflexe dans le texte: Text symbols. (line 10912) +* ASCII, tilde dans le texte: Text symbols. (line 10915) +* astérisque centré, dans le texte: Text symbols. (line 10918) +* aval, référence déclarée en: Cross references. (line 2925) +* avant parution, essais: TeX engines. (line 550) +* barre par-dessus, accent: Accents. (line 11069) +* barre au-dessous: Accents. (line 11132) +* barre sousscite: Accents. (line 11132) +* barre verticale double, dans le texte: Text symbols. (line 10927) +* barre verticale, dans le texte: Text symbols. (line 10924) +* barre, diacritique: Accents. (line 11069) +* barre, double verticale, dans le texte: Text symbols. (line 10927) +* barre-souscrite, diacritique: Accents. (line 11089) * Bas de casse: Upper and lower case. - (line 9828) -* bas de page, créer des notes: Footnotes. (line 5613) + (line 10782) +* bas de page, créer des notes: Footnotes. (line 6384) * bas de page, des paramètres pour: Page layout parameters. - (line 1678) + (line 1773) * bases de LaTeX: Overview. (line 359) * batchmode: Command line options. - (line 11529) -* beamer patron et classe: beamer template. (line 11705) -* bibliographie, créer (automatiquement): Using BibTeX. (line 5201) -* bibliography, creating (manually): thebibliography. (line 5115) -* bibTeX, utilisation: Using BibTeX. (line 5201) -* Big point: Units of length. (line 6679) + (line 12495) +* beamer patron et classe: beamer template. (line 12776) +* bibliographie, créer (automatiquement): Using BibTeX. (line 5864) +* bibliographie, créer (manuellement): thebibliography. (line 5673) +* bibTeX, utilisation: Using BibTeX. (line 5864) +* Big point: Units of length. (line 7455) * bogues, rapports: About this document. (line 322) * Bonjour le monde: Starting and ending. (line 388) * book, annexes: \frontmatter & \mainmatter & \backmatter. - (line 2454) + (line 2654) * book, pièces postliminaires: \frontmatter & \mainmatter & \backmatter. - (line 2454) + (line 2654) * book, pièces principales: \frontmatter & \mainmatter & \backmatter. - (line 2454) + (line 2654) * book, pièces préliminaires: \frontmatter & \mainmatter & \backmatter. - (line 2454) -* boîte englobante: \includegraphics. (line 9444) -* boîte, allouer une nouvelle: \newsavebox. (line 6084) -* boîtes: Boxes. (line 8540) -* boîtes colorées: Colored boxes. (line 8930) + (line 2654) +* boîte: \mbox & \makebox. (line 9326) +* boîte englobante: \includegraphics. (line 10398) +* boîte, allouer une nouvelle: \newsavebox. (line 6859) +* boîte, sauvegarde: \sbox & \savebox. (line 9546) +* boîte, utilise une boîte sauvegardée: \usebox. (line 9661) +* boîtes: Boxes. (line 9317) +* boîtes colorées: Colored boxes. (line 9882) * boîtes noires, en omettant: Document class options. - (line 737) -* brève, accent: Accents. (line 10163) -* brève, diacritique: Accents. (line 10163) -* cadratin: Units of length. (line 6698) -* cadratin <1>: Text symbols. (line 10003) -* cadratin, demi: Text symbols. (line 10006) -* cadratin, deux tiers: Text symbols. (line 10065) -* cadratin, trois-quarts: Text symbols. (line 10059) + (line 770) +* brève, accent: Accents. (line 11129) +* brève, diacritique: Accents. (line 11129) +* cadratin: Units of length. (line 7474) +* cadratin <1>: Text symbols. (line 10961) +* cadratin, demi: Text symbols. (line 10967) +* cadratin, deux tiers: Text symbols. (line 11031) +* cadratin, trois-quarts: Text symbols. (line 11025) * Capitales: Upper and lower case. - (line 9828) + (line 10782) * caractères latins non diacrités: Additional Latin letters. - (line 10180) + (line 11146) * caractères réservés: Reserved characters. - (line 9793) + (line 10747) * caractères speciaux: Additional Latin letters. - (line 10180) + (line 11146) * caractères spéciaux: Reserved characters. - (line 9793) -* caron, diacritique: Accents. (line 10175) + (line 10747) +* caron, diacritique: Accents. (line 11141) * Casse de caractères: Upper and lower case. - (line 9828) + (line 10782) * catcode: \makeatletter & \makeatother. - (line 5938) + (line 6709) * catégorie, code de caractère: \makeatletter & \makeatother. - (line 5938) -* Centimètre: Units of length. (line 6684) -* centrer du texte, déclaration pour: \centering. (line 2974) -* centrer du texte, environnement pour: center. (line 2959) -* centré, astérisque, dans le texte: Text symbols. (line 9960) -* centré, point, dans le texte: Text symbols. (line 10028) + (line 6709) +* Centimètre: Units of length. (line 7460) +* centrer du texte, déclaration pour: \centering. (line 3232) +* centrer du texte, environnement pour: center. (line 3183) +* centré, astérisque, dans le texte: Text symbols. (line 10918) +* centré, point, dans le texte: Text symbols. (line 10994) * Changer la casse de caractères: Upper and lower case. - (line 9828) -* chapeau, accent: Accents. (line 10108) -* chapitre: Sectioning. (line 1926) -* chapitre <1>: \chapter. (line 2080) -* chapter: Sectioning. (line 1926) + (line 10782) +* chapeau, accent: Accents. (line 11074) +* chapitre: Sectioning. (line 2126) +* chapitre <1>: \chapter. (line 2280) +* chapter: Sectioning. (line 2126) * chargement des paquetages supplémentaires: Additional packages. - (line 785) -* chevron double, guillemets: Text symbols. (line 9919) -* chevron droit, guillemets: Text symbols. (line 9919) -* chevron gauche, guillemets: Text symbols. (line 9919) -* chevron simple, guillemets: Text symbols. (line 9919) -* chiffres de revêtement: Font styles. (line 1342) -* chiffres de style ancien: Font styles. (line 1342) -* chiffres de style ancien,: Font styles. (line 1342) -* Cicero: Units of length. (line 6693) -* circonflexe ASCII, dans le texte: Text symbols. (line 9954) -* circonflexe, accent: Accents. (line 10108) -* circonflexe, diacritique: Accents. (line 10108) -* citation: quotation & quote. (line 4447) + (line 814) +* chevron double, guillemets: Text symbols. (line 10877) +* chevron droit, guillemets: Text symbols. (line 10877) +* chevron gauche, guillemets: Text symbols. (line 10877) +* chevron simple, guillemets: Text symbols. (line 10877) +* chiffres de revêtement: Font styles. (line 1374) +* chiffres de style ancien: Font styles. (line 1374) +* chiffres de style ancien,: Font styles. (line 1374) +* Cicero: Units of length. (line 7469) +* circonflexe ASCII, dans le texte: Text symbols. (line 10912) +* circonflexe, accent: Accents. (line 11074) +* circonflexe, diacritique: Accents. (line 11074) +* citation: quotation & quote. (line 4882) * classe de document, commandes: Class and package construction. - (line 800) + (line 829) * classe de document, définition: Starting and ending. (line 397) * classe et paquetage, commandes: Class and package commands. - (line 879) + (line 908) * classe et paquetage, différence: Class and package construction. - (line 812) + (line 841) * classe et paquetage, structure: Class and package structure. - (line 828) + (line 857) * classe, disposition du fichier: Class and package structure. - (line 828) + (line 857) * classe, fichier d’exemple: Class and package structure. - (line 864) + (line 893) * classe, options: Class and package structure. - (line 828) + (line 857) * classe, options <1>: Class and package commands. - (line 945) -* classes de documents: Document classes. (line 646) -* clause at, au sein d’une définition de police: \newfont. (line 6344) -* clef de référence bibiliographique: \bibitem. (line 5159) + (line 974) +* classes de documents: Document classes. (line 679) +* clause at, au sein d’une définition de police: \newfont. (line 7120) +* clef de référence bibiliographique: \bibitem. (line 5742) +* CLI: Command line interface. + (line 12430) * code de catégorie de caractère: \makeatletter & \makeatother. - (line 5938) + (line 6709) * code entré sur la ligne de commande: Command line input. - (line 11609) -* code source, composer du: verbatim. (line 5274) + (line 12566) +* code source, composer du: verbatim. (line 5997) * color options du paquetage: Color package options. - (line 8740) + (line 9692) * color, commandes du paquetage: Commands for color. - (line 8835) -* coloré, texte: Colored text. (line 8861) -* colorée, page: Colored pages. (line 8969) -* colorées, boîtes: Colored boxes. (line 8930) -* commande de longueur: \setlength. (line 6724) + (line 9787) +* coloré, texte: Colored text. (line 9813) +* colorée, page: Colored pages. (line 9921) +* colorées, boîtes: Colored boxes. (line 9882) +* commande de longueur: \setlength. (line 7500) * commande longue: Class and package commands. - (line 901) + (line 930) * commandes de fontes de bas niveau: Low-level font commands. - (line 1448) + (line 1480) * commandes de fontes, de bas niveau: Low-level font commands. - (line 1448) -* commandes de mise en page: Layout. (line 1599) -* commandes de rubricage,: Sectioning. (line 1926) + (line 1480) +* commandes de mise en page: Layout. (line 1631) +* commandes de rubricage,: Sectioning. (line 2126) * commandes des classes de document: Class and package construction. - (line 800) -* commandes exécutées depuis LaTeX: \write18. (line 11381) -* commandes fragiles: \protect. (line 6364) + (line 829) +* commandes exécutées depuis LaTeX: \write18. (line 12347) +* commandes fragiles: \protect. (line 7140) * commandes pour classe ou paquetage: Class and package commands. - (line 879) -* commandes robustes: \protect. (line 6364) -* commandes, définir de nouvelles: \providecommand. (line 5907) + (line 908) +* commandes robustes: \protect. (line 7140) +* commandes, définir de nouvelles: \providecommand. (line 6678) * commandes, en définir de nouvelles: \newcommand & \renewcommand. - (line 5802) + (line 6573) * commandes, paquetage graphics: Commands for graphics. - (line 9316) + (line 10270) * commandes, syntaxe des: LaTeX command syntax. - (line 535) -* commandes, variantes étoilées: \@ifstar. (line 5975) -* commencer une nouvelle page: \newpage. (line 5544) + (line 573) +* commandes, variantes étoilées: \@ifstar. (line 6746) +* commencer une nouvelle page: \newpage. (line 6315) * commencer une nouvelles page et débourrer les flottant: \clearpage & \cleardoublepage. - (line 5530) + (line 6301) * commencer une page de droite: \clearpage & \cleardoublepage. - (line 5530) -* compteurs, a list of: Counters. (line 6417) -* compteurs, définir de nouveaux: \newcounter. (line 6050) -* compteurs, obtenir la valeur d’un: \value. (line 6487) -* compteurs, réglage: \setcounter. (line 6517) + (line 6301) +* compteurs, a list of: Counters. (line 7193) +* compteurs, définir de nouveaux: \newcounter. (line 6825) +* compteurs, obtenir la valeur d’un: \value. (line 7263) +* compteurs, réglage: \setcounter. (line 7293) * configuration du paquetage graphics: Graphics package configuration. - (line 9110) -* contr’oblique, dans le texte: Text symbols. (line 9963) -* copie, liste des personnes en, dans une lettre: \cc. (line 10862) -* Correction italique: \/. (line 8382) -* couleur: Color. (line 8723) -* couleur <1>: Define colors. (line 8840) -* couleur <2>: Colored text. (line 8861) -* couleur <3>: Colored boxes. (line 8930) -* couleur <4>: Colored pages. (line 8969) -* couleur, définir: Define colors. (line 8840) -* coupure de mot, empécher: \mbox. (line 8547) -* créer des images: picture. (line 4125) -* créer des tableaux: table. (line 4775) -* crésure, discrétionnaire: \discretionary. (line 5422) -* CTAN: CTAN. (line 615) -* cédille, diacritique: Accents. (line 10128) -* césure, définir: \hyphenation. (line 5488) -* césure, empécher: \mbox. (line 8547) -* césure, forcer: \- (hyphenation). (line 5409) -* DANTE e.V.: CTAN. (line 630) -* date d’aujourd’hui: \today. (line 10259) + (line 10062) +* contr’oblique, dans le texte: Text symbols. (line 10921) +* copie, liste des personnes en, dans une lettre: \cc. (line 11828) +* Correction italique: \/. (line 9159) +* couleur: Color. (line 9675) +* couleur <1>: Define colors. (line 9792) +* couleur <2>: Colored text. (line 9813) +* couleur <3>: Colored boxes. (line 9882) +* couleur <4>: Colored pages. (line 9921) +* couleur, définir: Define colors. (line 9792) +* coupure de mot, empécher: \mbox & \makebox. (line 9326) +* créer des images: picture. (line 4444) +* créer des tableaux: table. (line 5306) +* crésure, discrétionnaire: \discretionary. (line 6193) +* CTAN: CTAN. (line 648) +* cédille, diacritique: Accents. (line 11094) +* césure, définir: \hyphenation. (line 6259) +* césure, empécher: \mbox & \makebox. (line 9326) +* césure, forcer: \- (hyphenation). (line 6180) +* DANTE e.V.: CTAN. (line 663) +* date d’aujourd’hui: \today. (line 11225) * defining new environnements: \newenvironment & \renewenvironment. - (line 6100) -* demi-cadratin: Text symbols. (line 10006) -* deux-tiers cadratin: Text symbols. (line 10065) -* diacritique barre-souscrite: Accents. (line 10123) -* diacritique brève: Accents. (line 10163) -* diacritique caron: Accents. (line 10175) -* diacritique circonflexe: Accents. (line 10108) -* diacritique cédille: Accents. (line 10128) -* diacritique double-brève-renversée: Accents. (line 10158) -* diacritique háček: Accents. (line 10175) -* diacritique macron-souscrit: Accents. (line 10123) -* diacritique ogonek: Accents. (line 10147) -* diacritique point suscrit: Accents. (line 10099) -* diacritique point-souscrit: Accents. (line 10132) -* diacritique rond en chef: Accents. (line 10152) -* diacritique tilde: Accents. (line 10119) -* diacritique tirant susscrit: Accents. (line 10158) -* diacritique tréma hongrois: Accents. (line 10136) -* diacrtique accent aigu: Accents. (line 10094) -* diacrtique tréma: Accents. (line 10089) -* diacrtitiques, signes: Accents. (line 10076) + (line 6875) +* demi-cadratin: Text symbols. (line 10967) +* deux-tiers cadratin: Text symbols. (line 11031) +* diacritique barre-souscrite: Accents. (line 11089) +* diacritique brève: Accents. (line 11129) +* diacritique caron: Accents. (line 11141) +* diacritique circonflexe: Accents. (line 11074) +* diacritique cédille: Accents. (line 11094) +* diacritique double-brève-renversée: Accents. (line 11124) +* diacritique háček: Accents. (line 11141) +* diacritique macron-souscrit: Accents. (line 11089) +* diacritique ogonek: Accents. (line 11113) +* diacritique point suscrit: Accents. (line 11065) +* diacritique point-souscrit: Accents. (line 11098) +* diacritique rond en chef: Accents. (line 11118) +* diacritique tilde: Accents. (line 11085) +* diacritique tirant susscrit: Accents. (line 11124) +* diacritique tréma hongrois: Accents. (line 11102) +* diacrtique accent aigu: Accents. (line 11060) +* diacrtique tréma: Accents. (line 11055) +* diacrtitiques, signes: Accents. (line 11042) * différence entre classe et paquetage: Class and package construction. - (line 812) -* dilatation verticale infinie: \vfill. (line 8483) -* dimen TeX de base: Lengths. (line 6562) -* discrétionnaire, césure: \discretionary. (line 5422) -* dollar, signe: Text symbols. (line 10000) -* double obèle, dans le texte: Text symbols. (line 9907) + (line 841) +* dilatation verticale infinie: \vfill. (line 9260) +* dimen TeX de base: Lengths. (line 7338) +* discrétionnaire, césure: \discretionary. (line 6193) +* dollar, signe: Text symbols. (line 10958) +* double obèle, dans le texte: Text symbols. (line 10865) * double renvoi, résolution: Output files. (line 449) -* double, barre verticale, dans le texte: Text symbols. (line 9969) -* double, guillemet-apostrophe culbuté: Text symbols. (line 10034) -* double, guillemet-apostrophe de droite: Text symbols. (line 10037) -* double, obèle, dans le texte: Text symbols. (line 9997) -* double-brève-renversée, diacritique: Accents. (line 10158) -* droit d’auteur, symbole: Text symbols. (line 9901) +* double, barre verticale, dans le texte: Text symbols. (line 10927) +* double, guillemet-apostrophe culbuté: Text symbols. (line 11000) +* double, guillemet-apostrophe de droite: Text symbols. (line 11003) +* double, obèle, dans le texte: Text symbols. (line 10955) +* double-brève-renversée, diacritique: Accents. (line 11124) +* droit d’auteur, symbole: Text symbols. (line 10859) * droit, guillemet double sur la ligne de base: Text symbols. - (line 10050) + (line 11016) * droit, guillemet simple sur la ligne de base: Text symbols. - (line 10050) -* droit, guillemet-apostrophe simple: Text symbols. (line 10046) -* droite, accolade, dans le texte: Text symbols. (line 9978) -* droite, flèche, dans le texte: Text symbols. (line 10056) -* droite, guillemet anglais simple: Text symbols. (line 9945) -* droite, guillemet-apostrophe simple: Text symbols. (line 9945) + (line 11016) +* droit, guillemet-apostrophe simple: Text symbols. (line 11012) +* droite, accolade, dans le texte: Text symbols. (line 10936) +* droite, flèche, dans le texte: Text symbols. (line 11022) +* droite, guillemet anglais simple: Text symbols. (line 10903) +* droite, guillemet-apostrophe simple: Text symbols. (line 10903) * débourrer les flottant et commencer une page: \clearpage & \cleardoublepage. - (line 5530) -* début de document, crochet: \AtBeginDocument. (line 3103) + (line 6301) +* début de document, crochet: \AtBeginDocument. (line 3363) * début et fin: Starting and ending. (line 388) -* déclaration en aval de référence: Cross references. (line 2716) +* déclaration en aval de référence: Cross references. (line 2925) * déclarative, forme des commandes de contrôle de la taille de police: Font sizes. - (line 1417) -* définir de nouveaux théorèmes: \newtheorem. (line 6210) -* définir de nouvelles polices: \newfont. (line 6325) -* définir une couleur: Define colors. (line 8840) + (line 1449) +* déclarative, forme des commandes de style de police: Font styles. + (line 1292) +* définir de nouveaux théorèmes: \newtheorem. (line 6986) +* définir de nouvelles polices: \newfont. (line 7101) +* définir une couleur: Define colors. (line 9792) * définir une nouvelle commande: \newcommand & \renewcommand. - (line 5802) -* définir une nouvelle commande <1>: \providecommand. (line 5907) -* définitions: Definitions. (line 5796) -* délimiteur nul: Math miscellany. (line 8089) + (line 6573) +* définir une nouvelle commande <1>: \providecommand. (line 6678) +* définitions: Definitions. (line 6567) +* délimiteur nul: Math miscellany. (line 8866) * e dans l’a: Additional Latin letters. - (line 10189) + (line 11155) * e dans l’o: Additional Latin letters. - (line 10225) -* e-TeX: TeX engines. (line 485) -* em: Units of length. (line 6698) -* en-tête et pied de page en cours de traitement: Page layout parameters. - (line 1678) + (line 11191) +* e-TeX: TeX engines. (line 490) +* em: Units of length. (line 7474) +* en-tête et pied de page en cours: Page layout parameters. + (line 1773) * en-tête, des paramètres pour: Page layout parameters. - (line 1678) -* encerclée, lettre, dans le texte: Text symbols. (line 9984) -* englobante, boîte: \includegraphics. (line 9444) + (line 1773) +* encerclée, lettre, dans le texte: Text symbols. (line 10942) +* englobante, boîte: \includegraphics. (line 10398) * entré, code sur la ligne de commande: Command line input. - (line 11609) + (line 12566) * entrée Unicode, native: TeX engines. (line 479) * entrée/sortie console: Terminal input/output. - (line 11037) -* environments: Environments. (line 2835) + (line 12003) +* environments: Environments. (line 3044) * environnement: Starting and ending. (line 407) -* environnement simili-théorème: \newtheorem. (line 6210) +* environnement simili-théorème: \newtheorem. (line 6986) * environnements, defining: \newenvironment & \renewenvironment. - (line 6100) + (line 6875) * EPS, fichiers: Graphics package configuration. - (line 9110) -* EPS, fichiers <1>: \includegraphics. (line 9322) + (line 10062) +* EPS, fichiers <1>: \includegraphics. (line 10276) * errorstopmode: Command line options. - (line 11529) -* espace vertical: \addvspace. (line 8434) + (line 12495) +* espace vertical: \addvspace. (line 9211) * espace vertical avant les paragraphes: \parindent & \parskip. - (line 6829) -* espace vertical, insérer: \addvspace. (line 8434) -* espace verticale: \vspace. (line 8509) -* espace visible: \verb. (line 5303) -* espace visible, symbole, dans le texte: Text symbols. (line 10071) + (line 7605) +* espace vertical, insérer: \addvspace. (line 9211) +* espace verticale: \vspace. (line 9286) +* espace visible: \verb. (line 6054) +* espace visible, symbole, dans le texte: Text symbols. (line 11037) * espacement au sein du mode mathématique: Spacing in math mode. - (line 8013) -* espacement inter-phrase: \frenchspacing. (line 8361) -* espaces: Spaces. (line 8266) + (line 8790) +* espacement inter-phrase: \frenchspacing. (line 9138) +* espaces: Spaces. (line 9043) * eszet lettre allemande: Additional Latin letters. - (line 10229) + (line 11195) * eth islandais: Additional Latin letters. - (line 10193) + (line 11159) * eth, lettre islandaise: Additional Latin letters. - (line 10193) -* euro, symbole: Text symbols. (line 10009) -* exploitation, information système de: \write18. (line 11454) + (line 11159) +* euro, symbole: Text symbols. (line 10971) +* exploitation, information système de: \write18. (line 12420) * exposant: Subscripts & superscripts. - (line 6927) + (line 7703) * extension, structure: Class and package structure. - (line 828) -* externes, commandes: \write18. (line 11381) -* fabriquer une page de titre: titlepage. (line 5255) -* Faire des paragraphes: Making paragraphs. (line 6792) + (line 857) +* externes, commandes: \write18. (line 12347) +* fabriquer une boîte: \mbox & \makebox. (line 9326) +* fabriquer une page de titre: titlepage. (line 5956) +* Faire des paragraphes: Making paragraphs. (line 7568) * famille de polices: Low-level font commands. - (line 1464) -* fermant, guillemet anglais simple: Text symbols. (line 9945) -* fermant, guillemet-apostrophe simple: Text symbols. (line 9945) + (line 1496) +* fermant, guillemet anglais simple: Text symbols. (line 10903) +* fermant, guillemet-apostrophe simple: Text symbols. (line 10903) * fichier auxiliaire: Output files. (line 449) * fichier d’entrée: Splitting the input. - (line 10282) + (line 11248) * fichier de transcription: Output files. (line 443) -* fichier externe, écrire: filecontents. (line 3305) +* fichier externe, écrire: filecontents. (line 3578) +* fichier format TeX: TeX engines. (line 479) * fichier journal: Output files. (line 443) * fichier racine: Splitting the input. - (line 10288) -* fichier, lecture d’un: \read. (line 11109) -* fichiers source, rendre autonomes: filecontents. (line 3342) -* figures, insertion: figure. (line 3251) -* figures, notes en bas de page au sein des: minipage. (line 4070) + (line 11254) +* fichier, lecture d’un: \read. (line 12075) +* fichiers source, rendre autonomes: filecontents. (line 3615) +* figures, insertion: figure. (line 3520) +* figures, notes en bas de page au sein des: minipage. (line 4386) * file, closing: \openin & \openout. - (line 11040) + (line 12006) * file, opening: \openin & \openout. - (line 11040) -* fin d’une lettre: \closing. (line 10877) -* fin document, crochet: \AtEndDocument. (line 3117) + (line 12006) +* fin d’une lettre: \closing. (line 11843) +* fin document, crochet: \AtEndDocument. (line 3377) * fin et début: Starting and ending. (line 388) -* flèche droite, dans le texte: Text symbols. (line 10056) -* flèche gauche, left, dans le texte: Text symbols. (line 10021) -* fonctions mathématiques: Math functions. (line 7853) -* force, option de filecontents: filecontents. (line 3330) +* flèche droite, dans le texte: Text symbols. (line 11022) +* flèche gauche, left, dans le texte: Text symbols. (line 10987) +* fonctions mathématiques: Math functions. (line 8630) +* force, option de filecontents: filecontents. (line 3603) +* format LaTeX, fichier (.fmt): TeX engines. (line 479) +* format TeX, fichier (.fmt): TeX engines. (line 479) * forme déclarative des commandes de contrôle de la taille de police: Font sizes. - (line 1417) -* forme en * de commandes de rubricage: Sectioning. (line 1952) + (line 1449) +* forme déclarative des commandes de style de police: Font styles. + (line 1292) +* forme en * de commandes de rubricage: Sectioning. (line 2152) * forme en * des commandes d’environnement: \newenvironment & \renewenvironment. - (line 6110) + (line 6885) * forme en *, définir de nouvelles commandes: \newcommand & \renewcommand. - (line 5815) -* forme par environnement des commandes: Font sizes. (line 1430) -* forme étoilée de commandes de rubricage: Sectioning. (line 1952) + (line 6586) +* forme par environnement des commandes de contrôle de la taille de police: Font sizes. + (line 1463) +* forme étoilée de commandes de rubricage: Sectioning. (line 2152) * forme étoilée des commandes d’environnement: \newenvironment & \renewenvironment. - (line 6110) + (line 6885) * forme étoilée, définir de nouvelles commandes: \newcommand & \renewcommand. - (line 5815) -* formules en ligne: math. (line 3947) -* formules mathématiques: Math formulas. (line 6889) -* formules, environnement pour: equation. (line 3238) -* formules, math: Math formulas. (line 6889) -* fragile, commande: \protect. (line 6364) -* français, guillemets: Text symbols. (line 9919) -* féminin, symbole ordinal: Text symbols. (line 10025) -* gauche, accolade, dans le texte: Text symbols. (line 9975) -* gauche, flèche, dans le texte: Text symbols. (line 10021) -* gauche, guillemet-apostrophe simple de: Text symbols. (line 9930) + (line 6586) +* formules en ligne: math. (line 4262) +* formules mathématiques: Math formulas. (line 7665) +* formules, environnement pour: equation. (line 3500) +* formules, math: Math formulas. (line 7665) +* fragile, commande: \protect. (line 7140) +* français, guillemets: Text symbols. (line 10877) +* féminin, symbole ordinal: Text symbols. (line 10991) +* gauche, accolade, dans le texte: Text symbols. (line 10933) +* gauche, flèche, dans le texte: Text symbols. (line 10987) +* gauche, guillemet-apostrophe simple de: Text symbols. (line 10888) * globales, options: Additional packages. - (line 793) -* glossaires: Glossaries. (line 10693) -* glue TeX de base: Lengths. (line 6562) + (line 822) +* glossaires: Glossaries. (line 11659) +* glue TeX de base: Lengths. (line 7338) * graisses de police: Low-level font commands. - (line 1503) -* Grand rond, symbole, dans le texte: Text symbols. (line 9972) + (line 1535) +* Grand rond, symbole, dans le texte: Text symbols. (line 10930) * graphics: Graphics package configuration. - (line 9110) + (line 10062) * graphics, commandes du paquetage: Commands for graphics. - (line 9316) + (line 10270) * graphics, options du paquetage: Graphics package options. - (line 9033) -* graphics, paquetage: Graphics. (line 8991) + (line 9985) +* graphics, paquetage: Graphics. (line 9943) * graphics, paquetage <1>: Graphics package configuration. - (line 9110) -* graphics, paquetage <2>: \includegraphics. (line 9322) -* graphics, resizing: \scalebox. (line 9729) -* graphics, resizing <1>: \resizebox. (line 9757) -* graphics, scaling: \scalebox. (line 9729) -* graphics, scaling <1>: \resizebox. (line 9757) -* graphiques: Graphics. (line 8991) -* graphiques <1>: \includegraphics. (line 9322) -* graphiques, paquetages: \line. (line 4330) -* gras: Font styles. (line 1360) -* gras machine à écrire, éviter: description. (line 3027) -* gras tapuscrit, éviter: description. (line 3027) -* grave accent: Accents. (line 10113) + (line 10062) +* graphics, paquetage <2>: \includegraphics. (line 10276) +* graphics, resizing: \scalebox. (line 10683) +* graphics, resizing <1>: \resizebox. (line 10711) +* graphics, scaling: \scalebox. (line 10683) +* graphics, scaling <1>: \resizebox. (line 10711) +* graphiques: Graphics. (line 9943) +* graphiques <1>: \includegraphics. (line 10276) +* graphiques, paquetages: \line. (line 4715) +* gras: Font styles. (line 1392) +* gras machine à écrire, éviter: description. (line 3287) +* gras tapuscrit, éviter: description. (line 3287) +* grave accent: Accents. (line 11079) * guillemet droit double sur la ligne de base: Text symbols. - (line 10050) + (line 11016) * guillemet droit simple sur la ligne de base: Text symbols. - (line 10050) -* guillemet-apostrophe de droite double: Text symbols. (line 10037) -* guillemet-apostrophe double culbuté: Text symbols. (line 10034) -* guillemet-apostrophe simple: Text symbols. (line 10043) -* guillemet-apostrophe simple culbuté: Text symbols. (line 10040) -* guillemet-apostrophe simple droit: Text symbols. (line 10046) -* guillemet-virgule inférieur double: Text symbols. (line 9942) -* guillemet-virgule inférieur simple: Text symbols. (line 9942) -* guillemets double: Text symbols. (line 9919) -* guillemets français: Text symbols. (line 9919) -* guillemets simple: Text symbols. (line 9919) + (line 11016) +* guillemet-apostrophe de droite double: Text symbols. (line 11003) +* guillemet-apostrophe double culbuté: Text symbols. (line 11000) +* guillemet-apostrophe simple: Text symbols. (line 11009) +* guillemet-apostrophe simple culbuté: Text symbols. (line 11006) +* guillemet-apostrophe simple droit: Text symbols. (line 11012) +* guillemet-virgule inférieur double: Text symbols. (line 10900) +* guillemet-virgule inférieur simple: Text symbols. (line 10900) +* guillemets double: Text symbols. (line 10877) +* guillemets français: Text symbols. (line 10877) +* guillemets simple: Text symbols. (line 10877) * guillemets-virgule inférieurs, simple et double: Text symbols. - (line 9942) -* i sans point: Accents. (line 10140) -* i sans point en math: Math accents. (line 7990) + (line 10900) +* i sans point: Accents. (line 11106) +* i sans point en math: Math accents. (line 8767) * Icelandic thorn: Additional Latin letters. - (line 10233) -* ici, placer les flottants: Floats. (line 1818) -* images, créer: picture. (line 4125) + (line 11199) +* ici, placer les flottants: Floats. (line 2018) +* images, créer: picture. (line 4444) * imbrication de \include non autorisée: \include & \includeonly. - (line 10470) + (line 11436) * implémentations de TeX: TeX engines. (line 479) -* importer des graphiques: \includegraphics. (line 9322) -* inclure des graphiques: \includegraphics. (line 9322) -* index: Indexes. (line 10708) +* importer des graphiques: \includegraphics. (line 10276) +* inclure des graphiques: \includegraphics. (line 10276) +* index: Indexes. (line 11674) * indice inférieur: Subscripts & superscripts. - (line 6927) + (line 7703) * indice supérieur: Subscripts & superscripts. - (line 6927) -* inférieur à, symbole dans le texte: Text symbols. (line 10018) -* inférieur, guillemet-virgule double: Text symbols. (line 9942) -* inférieur, guillemet-virgule simple: Text symbols. (line 9942) -* inserer des figures: figure. (line 3251) + (line 7703) +* inférieur à, symbole dans le texte: Text symbols. (line 10984) +* inférieur, guillemet-virgule double: Text symbols. (line 10900) +* inférieur, guillemet-virgule simple: Text symbols. (line 10900) +* insérer des figures: figure. (line 3520) * interligne double: Low-level font commands. - (line 1567) + (line 1599) * interpréteur de commandes du système d’exploitation, accès à: \write18. - (line 11381) + (line 12347) * invite *: Recovering from errors. - (line 11676) -* italique: Font styles. (line 1369) -* j sans point: Accents. (line 10143) -* j sans point en math: Math accents. (line 7993) + (line 12747) +* italique: Font styles. (line 1401) +* j sans point: Accents. (line 11109) +* j sans point en math: Math accents. (line 8770) * jobname: Command line options. - (line 11548) -* journal, écrire vers le fichier: \write. (line 11201) + (line 12514) +* journal, écrire vers le fichier: \write. (line 12167) * JPEG, fichiers: Graphics package configuration. - (line 9110) -* JPEG, fichiers <1>: \includegraphics. (line 9322) + (line 10062) +* JPEG, fichiers <1>: \includegraphics. (line 10276) * JPG, fichiers: Graphics package configuration. - (line 9110) -* JPG, fichiers <1>: \includegraphics. (line 9322) + (line 10062) +* JPG, fichiers <1>: \includegraphics. (line 10276) * jsutifier à gauche du texte, environnement pour: flushleft. - (line 3372) -* justification, drapeau droit: \raggedright. (line 3387) -* justification, drapeau gauche: \raggedleft. (line 3416) -* justifier le texte à droite: \raggedleft. (line 3416) -* justifier à droite, environnement pour: flushright. (line 3401) -* justifié à gauche du texte: \raggedright. (line 3387) + (line 3645) +* justification, drapeau droit: \raggedright. (line 3676) +* justification, drapeau gauche: \raggedleft. (line 3737) +* justifier le texte à droite: \raggedleft. (line 3737) +* justifier à droite, environnement pour: flushright. (line 3714) +* justifié à gauche du texte: \raggedright. (line 3676) * Knuth, Donald E.: Overview. (line 359) * l polonais: Additional Latin letters. - (line 10211) + (line 11177) * L’équipe de projet LaTeX: About this document. (line 318) * Lamport TeX: Overview. (line 380) * Lamport, Leslie: Overview. (line 359) * Largeurs de police: Low-level font commands. - (line 1516) + (line 1548) * LaTeX aperçu: Overview. (line 359) * LaTeX ou LaTeX2e, que choisir ?: About this document. (line 314) -* LaTeX, logo: Text symbols. (line 9910) -* LaTeX2e logo: Text symbols. (line 9913) -* lecture d’un fichier: \read. (line 11109) -* Lettre grecques: Math symbols. (line 6962) +* LaTeX, format, fichier (.fmt): TeX engines. (line 479) +* LaTeX, logo: Text symbols. (line 10868) +* LaTeX2e logo: Text symbols. (line 10871) +* lecture d’un fichier: \read. (line 12075) +* Lettre grecques: Math symbols. (line 7738) * lettre ij, Holandais: Additional Latin letters. - (line 10206) + (line 11172) * lettres calligraphiques pour les mathématiques: Font styles. - (line 1363) -* lettres de script pour les mathématiques: Font styles. (line 1363) + (line 1395) +* lettres de script pour les mathématiques: Font styles. (line 1395) * lettres latines non diacritées: Additional Latin letters. - (line 10180) -* lettres, commencer: \opening. (line 10969) -* lettres, salutation: \closing. (line 10877) -* lettres, écrire des: Letters. (line 10751) -* ligne de commande: Command line. (line 11464) -* ligne tabulée, tabbing: tabbing. (line 4502) -* lignes dans des tableaux: tabular. (line 4813) -* lire un fichier: \read. (line 11109) + (line 11146) +* lettres, commencer: \opening. (line 11935) +* lettres, salutation: \closing. (line 11843) +* lettres, écrire des: Letters. (line 11717) +* ligne de commande: Command line interface. + (line 12430) +* ligne tabulée, tabbing: tabbing. (line 4993) +* lignes dans des tableaux: tabular. (line 5368) +* lire un fichier: \read. (line 12075) * liste des figures, fichier: Output files. (line 461) -* liste des personnes en copie, dans une lettre: \cc. (line 10862) +* liste des personnes en copie, dans une lettre: \cc. (line 11828) * liste des tableaux, fichier: Output files. (line 461) -* listes d’articles: itemize. (line 3430) -* listes d’articles, générique: list. (line 3561) -* listes de description, créer: description. (line 2998) -* listes non ordonnées: itemize. (line 3430) -* listes à puces: itemize. (line 3430) -* lists of items, numbered: enumerate. (line 3134) -* lists étiquetée, créer: description. (line 2998) +* listes d’articles: itemize. (line 3768) +* listes d’articles, générique: list. (line 3873) +* listes de description, créer: description. (line 3256) +* listes non ordonnées: itemize. (line 3768) +* listes à puces: itemize. (line 3768) +* listes étiquetées, créer: description. (line 3256) +* lists of items, numbered: enumerate. (line 3394) * livre, annexes: \frontmatter & \mainmatter & \backmatter. - (line 2454) + (line 2654) * livre, pièces postliminaires: \frontmatter & \mainmatter & \backmatter. - (line 2454) + (line 2654) * livre, pièces principales: \frontmatter & \mainmatter & \backmatter. - (line 2454) + (line 2654) * livre, pièces préliminaires: \frontmatter & \mainmatter & \backmatter. - (line 2454) -* livre, symbole: Text symbols. (line 9938) -* locale, information, du système: \write18. (line 11454) -* logo LaTeX: Text symbols. (line 9910) -* logo LaTeX2e: Text symbols. (line 9913) -* logo TeX: Text symbols. (line 9951) -* longueur, ajouter à une: \addtolength. (line 6731) -* longueur, commande de: \setlength. (line 6724) -* longueur, régler une: \setlength. (line 6719) + (line 2654) +* livre, symbole: Text symbols. (line 10896) +* locale, information, du système: \write18. (line 12420) +* logo LaTeX: Text symbols. (line 10868) +* logo LaTeX2e: Text symbols. (line 10871) +* logo TeX: Text symbols. (line 10909) +* longueur, ajouter à une: \addtolength. (line 7507) +* longueur, commande de: \setlength. (line 7500) +* longueur, régler une: \setlength. (line 7495) * longueurs prédéfinies: Predefined lengths. - (line 6772) -* longueurs élastiques, définir de nouvelles: \newlength. (line 6067) -* longueurs, allouer de nouvelles: \newlength. (line 6067) -* longueurs, définir et utiliser: Lengths. (line 6559) -* LuaTeX: TeX engines. (line 504) -* LuaTeX, 256 flux de sortie dans: \write. (line 11214) -* m, largeur d’un: Units of length. (line 6698) -* macron, diacritique: Accents. (line 10103) -* macron-souscrit, diacritique: Accents. (line 10123) -* Madsen, Lars: eqnarray. (line 3201) -* makeindex, programme: Indexes. (line 10726) -* marque de fabrique, symbole: Text symbols. (line 10062) -* marque déposée, symbole: Text symbols. (line 10053) -* masculin, symbole ordinal: Text symbols. (line 10025) -* math, accent aigu: Math accents. (line 7966) -* math, accent barre suscrite: Math accents. (line 7969) -* math, accent brève: Math accents. (line 7972) -* math, accent grave: Math accents. (line 7984) -* math, accent macron: Math accents. (line 7969) -* math, accent point suscrit: Math accents. (line 7981) -* math, accent rond-en-chef: Math accents. (line 7996) -* math, accents: Math accents. (line 7961) -* math, fonctions: Math functions. (line 7853) -* math, miscellanées: Math miscellany. (line 8057) -* mathématiques gras: Font styles. (line 1338) -* mathématiques, gras: Font styles. (line 1338) + (line 7548) +* longueurs élastiques, définir de nouvelles: \newlength. (line 6842) +* longueurs, allouer de nouvelles: \newlength. (line 6842) +* longueurs, définir et utiliser: Lengths. (line 7335) +* LuaTeX: TeX engines. (line 509) +* LuaTeX, 256 flux de sortie dans: \write. (line 12180) +* m, largeur d’un: Units of length. (line 7474) +* macron, diacritique: Accents. (line 11069) +* macron-souscrit, diacritique: Accents. (line 11089) +* Madsen, Lars: eqnarray. (line 3461) +* makeindex, programme: Indexes. (line 11692) +* marge gauche: Page layout parameters. + (line 1835) +* marge gauche nominale: Page layout parameters. + (line 1838) +* marge supérieure: Page layout parameters. + (line 1932) +* marge supérieure nominale: Page layout parameters. + (line 1935) +* marque de fabrique, symbole: Text symbols. (line 11028) +* marque déposée, symbole: Text symbols. (line 11019) +* masculin, symbole ordinal: Text symbols. (line 10991) +* math, accent aigu: Math accents. (line 8743) +* math, accent barre suscrite: Math accents. (line 8746) +* math, accent brève: Math accents. (line 8749) +* math, accent grave: Math accents. (line 8761) +* math, accent macron: Math accents. (line 8746) +* math, accent point suscrit: Math accents. (line 8758) +* math, accent rond-en-chef: Math accents. (line 8773) +* math, accents: Math accents. (line 8738) +* math, fonctions: Math functions. (line 8630) +* math, miscellanées: Math miscellany. (line 8834) +* mathématiques gras: Font styles. (line 1370) +* mathématiques, gras: Font styles. (line 1370) * matières, fichier: Output files. (line 461) -* Millimètre: Units of length. (line 6687) -* minipage, créer une: minipage. (line 3960) -* mirrors of CTAN: CTAN. (line 636) -* miscellanées en math: Math miscellany. (line 8057) +* Millimètre: Units of length. (line 7463) +* minipage, créer une: minipage. (line 4275) +* mirrors of CTAN: CTAN. (line 669) +* miscellanées en math: Math miscellany. (line 8834) * mise en page, les paramètres de: Page layout parameters. - (line 1678) -* mode gauche-à-droite (left-to-right): Modes. (line 8146) -* mode LR: Modes. (line 8146) -* mode math: Modes. (line 8146) -* mode mathématique, entrer: Math formulas. (line 6889) + (line 1773) +* mode gauche-à-droite (left-to-right): Modes. (line 8923) +* mode LR: Modes. (line 8923) +* mode math: Modes. (line 8923) +* mode mathématique, entrer: Math formulas. (line 7665) * mode mathématique, espacement: Spacing in math mode. - (line 8013) -* mode paragraphe: Modes. (line 8146) -* mode paragraphe <1>: \parbox. (line 8624) -* modes: Modes. (line 8146) + (line 8790) +* mode paragraphe: Modes. (line 8923) +* mode paragraphe <1>: \parbox. (line 9449) +* modes: Modes. (line 8923) * modèle de document: Document templates. - (line 11698) -* modèles de couleur: Color models. (line 8782) -* monnaie, dollar: Text symbols. (line 10000) -* monnaie, euro: Text symbols. (line 10009) -* moteur pdfTeX: TeX engines. (line 485) + (line 12769) +* modèles de couleur: Color models. (line 9734) +* monnaie, dollar: Text symbols. (line 10958) +* monnaie, euro: Text symbols. (line 10971) +* moteur pdfTeX: TeX engines. (line 490) * moteurs, TeX: TeX engines. (line 479) -* motif courant de taquets de tabulation, tabbing: tabbing. (line 4508) -* mpfootnote, compteur: \footnote. (line 5666) -* mu, unité mathématique: Units of length. (line 6711) -* multiplication discrétionnaire: Math miscellany. (line 8058) -* noheader, option de filecontents: filecontents. (line 3333) +* motif courant de taquets de tabulation, tabbing: tabbing. (line 4998) +* mpfootnote, compteur: \footnote. (line 6437) +* mu, unité mathématique: Units of length. (line 7487) +* multiplication discrétionnaire: Math miscellany. (line 8835) +* noheader, option de filecontents: filecontents. (line 3606) * nom de fichier de la tâche courante: Command line options. - (line 11548) + (line 12514) * nonstopmode: Command line options. - (line 11529) -* nosearch, option de filecontents: filecontents. (line 3336) -* note en bas de page, créer: Footnotes. (line 5613) + (line 12495) +* nosearch, option de filecontents: filecontents. (line 3609) +* note en bas de page, créer: Footnotes. (line 6384) * note en bas de page, symboles au lieu de numéros: \footnote. - (line 5650) -* notes dans la marge: Marginal notes. (line 6836) -* notes en bas de page au sein des figures: minipage. (line 4070) -* Notes en bas de page, au sein d’une minipage: \footnote. (line 5666) + (line 6421) +* notes dans la marge: Marginal notes. (line 7612) +* notes en bas de page au sein des figures: minipage. (line 4386) +* Notes en bas de page, au sein d’une minipage: \footnote. (line 6437) * notes en bas de page, dans les titres de rubrique: Footnotes in section headings. - (line 5756) + (line 6527) * Notes en bas de page, dans un tableau: Footnotes in a table. - (line 5708) + (line 6479) * notes en bas de page, paramètres: Footnote parameters. - (line 5779) -* Notes en marge: Marginal notes. (line 6836) + (line 6550) +* Notes en marge: Marginal notes. (line 7612) * nouvelle commande, définition: Class and package commands. - (line 977) + (line 1006) * nouvelle commande, vérification: Class and package commands. - (line 898) + (line 927) * nouvelle commandes, définir: \newcommand & \renewcommand. - (line 5802) -* nouvelle ligne, commencer une: \\. (line 5341) + (line 6573) +* nouvelle ligne, commencer une: \\. (line 6114) * nouvelle ligne, commencer une (mode paragraphe): \newline. - (line 5386) -* nouvelle page, commencer: \newpage. (line 5544) + (line 6157) +* nouvelle page, commencer: \newpage. (line 6315) * nouvelles classes, commandes: Class and package construction. - (line 800) -* nouvelles commandes, définir: \providecommand. (line 5907) -* numéro d’équation, omettre: eqnarray. (line 3225) -* numéro d’équation, renvoi: \ref. (line 2812) -* numéro de figure, renvoi: \ref. (line 2812) -* numéro de note en bas de page, renvoi: \ref. (line 2812) -* numéro de page, renvoi: \pageref. (line 2790) -* numéro de rubrique, renvoi: \ref. (line 2812) -* numéros de rubrique, composition: Sectioning. (line 1995) -* numérotation de page, style: \pagenumbering. (line 8230) + (line 829) +* nouvelles commandes, définir: \providecommand. (line 6678) +* numéro d’équation, omettre: eqnarray. (line 3487) +* numéro d’équation, renvoi: \ref. (line 3021) +* numéro de figure, renvoi: \ref. (line 3021) +* numéro de note en bas de page, renvoi: \ref. (line 3021) +* numéro de page, renvoi: \pageref. (line 2999) +* numéro de rubrique, renvoi: \ref. (line 3021) +* numéros de rubrique, composition: Sectioning. (line 2195) +* numérotation de page, style: \pagenumbering. (line 9007) * o e liés: Additional Latin letters. - (line 10225) + (line 11191) * o, e dans l’o: Additional Latin letters. - (line 10225) -* obèle double, dans le texte: Text symbols. (line 9997) -* obèle, dans le texte: Text symbols. (line 9904) -* obèle, dans le texte <1>: Text symbols. (line 9994) + (line 11191) +* obèle double, dans le texte: Text symbols. (line 10955) +* obèle, dans le texte: Text symbols. (line 10862) +* obèle, dans le texte <1>: Text symbols. (line 10952) * officieuse, nature de ce document: About this document. (line 318) -* ogonek, diacritique: Accents. (line 10147) +* ogonek, diacritique: Accents. (line 11113) * open a file: \openin & \openout. - (line 11040) + (line 12006) * option stable du paquetage footmisc: Footnotes in section headings. - (line 5760) + (line 6531) * options de classe: Document class options. - (line 688) + (line 721) * options de classe <1>: Class and package commands. - (line 945) + (line 974) * options de classe de document: Document class options. - (line 688) + (line 721) * options de paquetage: Class and package commands. - (line 945) + (line 974) * options globales: Document class options. - (line 688) + (line 721) * options globales <1>: Additional packages. - (line 793) + (line 822) * options passée à la ligne de commande: Command line options. - (line 11510) + (line 12476) * options pour classe de document: Class and package structure. - (line 828) + (line 857) * options pour paquetage: Class and package structure. - (line 828) + (line 857) * options, classe de document: Document class options. - (line 688) + (line 721) * options, paquetage color: Color package options. - (line 8740) + (line 9692) * options, paquetage graphics: Graphics package options. - (line 9033) -* Ordinaux espagnols, féminin et masculin: Text symbols. (line 10025) -* Ordinaux, féminin et masculin: Text symbols. (line 10025) + (line 9985) +* Ordinaux espagnols, féminin et masculin: Text symbols. (line 10991) +* Ordinaux, féminin et masculin: Text symbols. (line 10991) * oslash: Additional Latin letters. - (line 10221) -* ouvrant, , guillemet-apostrophe simple: Text symbols. (line 9930) -* overwrite, option de filecontents: filecontents. (line 3330) -* page colorée: Colored pages. (line 8969) -* page de flottants: Floats. (line 1824) -* page styles: Page styles. (line 8221) + (line 11187) +* ouvrant, , guillemet-apostrophe simple: Text symbols. (line 10888) +* overwrite, option de filecontents: filecontents. (line 3603) +* page colorée: Colored pages. (line 9921) +* page de flottants: Floats. (line 2024) +* page styles: Page styles. (line 8998) * page, paramètres de mise en page: Page layout parameters. - (line 1678) -* pages de titre, création: titlepage. (line 5255) -* pages, saut: Page breaking. (line 5522) + (line 1773) +* pages de titre, création: titlepage. (line 5956) +* pages, saut: Page breaking. (line 6293) * paquet de macro, LaTeX en tant que: Overview. (line 365) * paquetage, disposition du fichier: Class and package structure. - (line 828) + (line 857) * paquetage, options: Class and package structure. - (line 828) + (line 857) * paquetage, options <1>: Class and package commands. - (line 945) + (line 974) * paquetages, le chargement: Additional packages. - (line 785) -* paragraph: Sectioning. (line 1926) + (line 814) +* paragraph: Sectioning. (line 2126) * paragraph <1>: \subsubsection & \paragraph & \subparagraph. - (line 2342) -* paragraphe: Sectioning. (line 1926) -* paragraphe, dans une boîte: \parbox. (line 8617) -* paragraphe, mode: \parbox. (line 8617) -* paragraphe, mode <1>: \parbox. (line 8624) -* paragraphe, symbole: Text symbols. (line 9934) -* paragraphes: Making paragraphs. (line 6792) + (line 2542) +* paragraphe: Sectioning. (line 2126) +* paragraphe, dans une boîte: \parbox. (line 9442) +* paragraphe, mode: \parbox. (line 9442) +* paragraphe, mode <1>: \parbox. (line 9449) +* paragraphe, symbole: Text symbols. (line 10892) +* paragraphes: Making paragraphs. (line 7568) * paragraphes, renfoncement au sein d’une minipage: minipage. - (line 4065) + (line 4381) * paramètre positionnel: \newcommand & \renewcommand. - (line 5843) + (line 6614) * paramètre positionnel <1>: \newenvironment & \renewenvironment. - (line 6144) + (line 6919) * paramètres, la mise en page: Page layout parameters. - (line 1678) + (line 1773) * paramètres, pour notes en bas de page: Footnote parameters. - (line 5779) -* part: Sectioning. (line 1926) -* part <1>: \part. (line 2022) -* partie: Sectioning. (line 1926) + (line 6550) +* part: Sectioning. (line 2126) +* part <1>: \part. (line 2222) +* partie: Sectioning. (line 2126) * partitionner le fichier d’entrée: Splitting the input. - (line 10282) -* pas, registre de, TeX de base: \newlength. (line 6067) -* patron (simple), article: article template. (line 11736) + (line 11248) +* parution, candidats: TeX engines. (line 550) +* pas, registre de, TeX de base: \newlength. (line 6842) +* patron (simple), article: article template. (line 12807) * patron book: Larger book template. - (line 11783) + (line 12854) * patron de document: Document templates. - (line 11698) -* patron, beamer: beamer template. (line 11705) -* patron, book: book template. (line 11759) + (line 12769) +* patron, beamer: beamer template. (line 12776) +* patron, book: book template. (line 12830) * PDF, fichiers graphiques: Graphics package configuration. - (line 9110) -* PDF, fichiers graphiques <1>: \includegraphics. (line 9322) + (line 10062) +* PDF, fichiers graphiques <1>: \includegraphics. (line 10276) * pdfTeX: Output files. (line 434) -* pdfTeX, moteur: TeX engines. (line 485) -* pica: Units of length. (line 6673) -* pict2e, paquetage: \line. (line 4330) -* Pied-de-mouche: Text symbols. (line 9934) -* pièces jointes, liste: \encl. (line 10891) -* placement des flottants: Floats. (line 1795) +* pdfTeX, moteur: TeX engines. (line 490) +* pica: Units of length. (line 7449) +* pict2e, paquetage: \line. (line 4715) +* Pied-de-mouche: Text symbols. (line 10892) +* pièces jointes, liste: \encl. (line 11857) +* pièces postliminaires d’un livre: \frontmatter & \mainmatter & \backmatter. + (line 2654) +* pièces principales d’un livre: \frontmatter & \mainmatter & \backmatter. + (line 2654) +* pièces préliminaires d’un livre: \frontmatter & \mainmatter & \backmatter. + (line 2654) +* placement des flottants: Floats. (line 1995) * PNG, fichiers: Graphics package configuration. - (line 9110) -* PNG, fichiers <1>: \includegraphics. (line 9322) -* Point: Units of length. (line 6669) -* point centré, dans le texte: Text symbols. (line 10028) -* point d’exclamation culbuté: Text symbols. (line 10012) -* point d’interrogation culbuté: Text symbols. (line 10031) -* point Didot: Units of length. (line 6690) -* point en chef, diacritique: Accents. (line 10099) -* Point proportionné (Scaled point): Units of length. (line 6696) -* point suscrit, diacritique: Accents. (line 10099) -* points de suspension: Text symbols. (line 9925) -* police de largeur fixe: Font styles. (line 1384) -* police inclinée: Font styles. (line 1381) -* police machine à écrire: Font styles. (line 1384) -* police oblique: Font styles. (line 1381) -* police petites capitales: Font styles. (line 1375) -* police romaine: Font styles. (line 1372) -* police tapuscrit: Font styles. (line 1384) + (line 10062) +* PNG, fichiers <1>: \includegraphics. (line 10276) +* Point: Units of length. (line 7445) +* point centré, dans le texte: Text symbols. (line 10994) +* point d’exclamation culbuté: Text symbols. (line 10978) +* point d’interrogation culbuté: Text symbols. (line 10997) +* point Didot: Units of length. (line 7466) +* point en chef, diacritique: Accents. (line 11065) +* Point proportionné (Scaled point): Units of length. (line 7472) +* point suscrit, diacritique: Accents. (line 11065) +* points de suspension: Text symbols. (line 10883) +* police de largeur fixe: Font styles. (line 1416) +* police inclinée: Font styles. (line 1413) +* police machine à écrire: Font styles. (line 1416) +* police oblique: Font styles. (line 1413) +* police petites capitales: Font styles. (line 1407) +* police romaine: Font styles. (line 1404) +* police tapuscrit: Font styles. (line 1416) * police, symboles par leur numéro: Symbols by font position. - (line 9881) -* polices de caractères: Fonts. (line 1254) + (line 10835) +* polices de caractères: Fonts. (line 1283) * polices OpenType: TeX engines. (line 479) * polices TrueType: TeX engines. (line 479) * polices, catalogue: Low-level font commands. - (line 1464) -* polices, commandes pour déclarer de nouvelles: \newfont. (line 6325) -* position, dans un dessin picture: picture. (line 4162) -* postscriptum, dans une lettre: \ps. (line 10982) -* poésie, un environnement pour la: verse. (line 5309) + (line 1496) +* polices, commandes pour déclarer de nouvelles: \newfont. (line 7101) +* position dans picture: picture. (line 4506) +* postscriptum, dans une lettre: \ps. (line 11948) +* poésie, un environnement pour la: verse. (line 6082) +* programmes informatiques, composer du: verbatim. (line 5997) * prononciation: Overview. (line 380) * préambule, définition: Starting and ending. (line 403) * prédéfinies, longueurs: Predefined lengths. - (line 6772) -* puce, dans le texte: Text symbols. (line 9981) + (line 7548) +* puce, dans le texte: Text symbols. (line 10939) * quad: Spacing in math mode. - (line 8040) + (line 8817) * racine, fichier: Splitting the input. - (line 10288) + (line 11254) * rapports d’anomalies: About this document. (line 322) * rapports de bogues: About this document. (line 322) * redefining environnements: \newenvironment & \renewenvironment. - (line 6100) -* remarks in the marge: Marginal notes. (line 6836) + (line 6875) +* remarks in the marge: Marginal notes. (line 7612) * renfoncement des paragraphes dans du texte cité: quotation & quote. - (line 4447) + (line 4882) * renfoncement des paragraphes dans un texte cité, omettre: quotation & quote. - (line 4447) + (line 4882) * renfoncement des paragraphes, au sein d’une minipage: minipage. - (line 4065) -* renfoncement, forcer: \indent. (line 6801) -* renfoncement, forcer <1>: \indent. (line 6802) -* renfoncement, supprimer: \noindent. (line 6813) -* renvoi avec numéro de page: \pageref. (line 2790) + (line 4381) +* renfoncement, forcer: \indent. (line 7577) +* renfoncement, forcer <1>: \indent. (line 7578) +* renfoncement, supprimer: \noindent. (line 7589) +* renvoi avec numéro de page: \pageref. (line 2999) * renvoi en aval, résolution: Output files. (line 449) * renvoi, résolution: Output files. (line 449) -* renvoi, symbolique: \ref. (line 2812) -* renvois: Cross references. (line 2690) -* resizing: \scalebox. (line 9729) -* resizing <1>: \resizebox. (line 9757) -* ressort, registre de, TeX de base: \newlength. (line 6067) +* renvoi, symbolique: \ref. (line 3021) +* renvois: Cross references. (line 2899) +* resizing: \scalebox. (line 10683) +* resizing <1>: \resizebox. (line 10711) +* ressort, registre de, TeX de base: \newlength. (line 6842) * restreint, accès interpréteur de commande du système d’exploitation: \write18. - (line 11434) -* restreint, accès shell: \write18. (line 11434) -* rigides, longueurs: Lengths. (line 6562) -* robuste, commande: \protect. (line 6364) -* rond en chef, diacritique: Accents. (line 10152) -* rond, grand symbole, dans le texte: Text symbols. (line 9972) -* rotating graphics: \rotatebox. (line 9663) -* rotating text: \rotatebox. (line 9663) -* rotation: \rotatebox. (line 9663) -* rubricage, commandes: Sectioning. (line 1926) -* rubricage, part: \part. (line 2022) -* référence bibiliographique, clef: \bibitem. (line 5159) -* référence déclarée en aval: Cross references. (line 2716) -* réglage de compteurs: \setcounter. (line 6517) + (line 12400) +* restreint, accès shell: \write18. (line 12400) +* rigides, longueurs: Lengths. (line 7338) +* robuste, commande: \protect. (line 7140) +* rond en chef, diacritique: Accents. (line 11118) +* rond, grand symbole, dans le texte: Text symbols. (line 10930) +* rotating graphics: \rotatebox. (line 10617) +* rotating text: \rotatebox. (line 10617) +* rotation: \rotatebox. (line 10617) +* rubricage, commandes: Sectioning. (line 2126) +* rubricage, part: \part. (line 2222) +* référence bibiliographique, clef: \bibitem. (line 5742) +* référence déclarée en aval: Cross references. (line 2925) +* réglage de compteurs: \setcounter. (line 7293) * répertoire de sortie pour tous les fichiers externes: Command line options. - (line 11562) -* répertoire, listage, du système: \write18. (line 11454) + (line 12519) +* répertoire, listage, du système: \write18. (line 12420) * répertoires parents, impossible d’écrire vers: \write and security. - (line 11305) + (line 12271) * réservés, caractères: Reserved characters. - (line 9793) -* résumé: abstract. (line 2845) + (line 10747) +* résumé: abstract. (line 3054) * s long: Additional Latin letters. - (line 10229) -* sans serif: Font styles. (line 1378) -* saut de ligne: \newline. (line 5386) -* saut de ligne, dans \write: \write. (line 11274) -* saut de ligne, forcer: \\. (line 5341) + (line 11195) +* sans serif: Font styles. (line 1410) +* saut de ligne: \newline. (line 6157) +* saut de ligne, dans \write: \write. (line 12240) +* saut de ligne, forcer: \\. (line 6114) * saut de ligne, sortie semblable à l’entrée pour le: \obeycr & \restorecr. - (line 5375) -* saut de page: Page breaking. (line 5522) + (line 6148) +* saut de page: Page breaking. (line 6293) * saut de page, empécher: \pagebreak & \nopagebreak. - (line 5595) + (line 6366) * saut de page, forcer: \pagebreak & \nopagebreak. - (line 5595) -* saut à la ligne: Line breaking. (line 5328) -* sauter à la ligne: Line breaking. (line 5328) + (line 6366) +* saut à la ligne: Line breaking. (line 6101) +* sauter à la ligne: Line breaking. (line 6101) * sauts de ligne, empêcher: \linebreak & \nolinebreak. - (line 5504) + (line 6275) * sauts de ligne, forcer: \linebreak & \nolinebreak. - (line 5504) -* scaling: \scalebox. (line 9729) -* scaling <1>: \resizebox. (line 9757) + (line 6275) +* scaling: \scalebox. (line 10683) +* scaling <1>: \resizebox. (line 10711) * scrollmode: Command line options. - (line 11529) -* section: Sectioning. (line 1926) -* section <1>: \section. (line 2183) -* section, redéfinir: \@startsection. (line 2487) -* section, symbole: Text symbols. (line 9948) + (line 12495) +* section: Sectioning. (line 2126) +* section <1>: \section. (line 2383) +* section, redéfinir: \@startsection. (line 2694) +* section, symbole: Text symbols. (line 10906) * securité et \write: \write and security. - (line 11290) + (line 12256) * shell escape: Command line options. - (line 11576) -* signes diacrtitiques: Accents. (line 10076) -* simple droit, guillemet-apostrophe: Text symbols. (line 10046) -* simple, guillemet-apostrophe: Text symbols. (line 10043) -* simple, guillemet-apostrophe culbuté: Text symbols. (line 10040) -* simuler du texte tapuscrit: verbatim. (line 5274) -* skip TeX de base: Lengths. (line 6562) -* sortie à deux colonnes: \twocolumn. (line 1610) -* sortie à une colonne: \onecolumn. (line 1604) + (line 12533) +* signes diacrtitiques: Accents. (line 11042) +* simple droit, guillemet-apostrophe: Text symbols. (line 11012) +* simple, guillemet-apostrophe: Text symbols. (line 11009) +* simple, guillemet-apostrophe culbuté: Text symbols. (line 11006) +* simuler du texte tapuscrit: verbatim. (line 5997) +* skip TeX de base: Lengths. (line 7338) +* sortie à deux colonnes: \twocolumn. (line 1642) +* sortie à une colonne: \onecolumn. (line 1636) * sortie, pour tous les fichiers externes, répertoire de: Command line options. - (line 11562) -* souligné, dans le texte: Text symbols. (line 10068) -* source logiciel, composer du: verbatim. (line 5274) -* sources autonomes: filecontents. (line 3342) -* sous-paragraphe: Sectioning. (line 1926) -* sous-section: Sectioning. (line 1926) -* sous-sous-section: Sectioning. (line 1926) + (line 12519) +* souligné, dans le texte: Text symbols. (line 11034) +* sources autonomes: filecontents. (line 3615) +* sous-paragraphe: Sectioning. (line 2126) +* sous-section: Sectioning. (line 2126) +* sous-sous-section: Sectioning. (line 2126) * speciaux, caractères: Additional Latin letters. - (line 10180) + (line 11146) * spéciaux, caractères: Reserved characters. - (line 9793) -* spécificateur, placement de flottants: Floats. (line 1795) + (line 10747) +* spécificateur, placement de flottants: Floats. (line 1995) * stable, option du paquetage footmisc: Footnotes in section headings. - (line 5760) -* sterling, symbole: Text symbols. (line 9938) -* style de numérotation de page: \pagenumbering. (line 8230) -* styles de police: Font styles. (line 1261) -* styles de texte: Font styles. (line 1261) -* styles typographiques: Font styles. (line 1261) -* styles, page: Page styles. (line 8221) -* subparagraph: Sectioning. (line 1926) + (line 6531) +* sterling, symbole: Text symbols. (line 10896) +* style de numérotation de page: \pagenumbering. (line 9007) +* styles de police: Font styles. (line 1290) +* styles de texte: Font styles. (line 1290) +* styles typographiques: Font styles. (line 1290) +* styles, page: Page styles. (line 8998) +* subparagraph: Sectioning. (line 2126) * subparagraph <1>: \subsubsection & \paragraph & \subparagraph. - (line 2342) -* subsection: Sectioning. (line 1926) -* subsection <1>: \subsection. (line 2270) -* subsubsection: Sectioning. (line 1926) + (line 2542) +* subsection: Sectioning. (line 2126) +* subsection <1>: \subsection. (line 2470) +* subsubsection: Sectioning. (line 2126) * subsubsection <1>: \subsubsection & \paragraph & \subparagraph. - (line 2342) -* supérieur à, symbole dans le texte: Text symbols. (line 10015) -* suspension, points de: Text symbols. (line 9925) + (line 2542) +* supérieur à, symbole dans le texte: Text symbols. (line 10981) +* suspension, points de: Text symbols. (line 10883) * symbole de multiplication, saut de ligne discretionnaire: Math miscellany. - (line 8058) -* symbole droit d’auteur: Text symbols. (line 9901) -* symbole marque de fabrique: Text symbols. (line 10062) -* symbole marque déposée: Text symbols. (line 10053) -* symbole puce: Math symbols. (line 7073) -* symbole vecteur en math: Math accents. (line 8002) + (line 8835) +* symbole droit d’auteur: Text symbols. (line 10859) +* symbole marque de fabrique: Text symbols. (line 11028) +* symbole marque déposée: Text symbols. (line 11019) +* symbole puce: Math symbols. (line 7849) +* symbole vecteur en math: Math accents. (line 8779) * symboles d’une police, par leur numéro: Symbols by font position. - (line 9881) -* symboles mathématiques: Math symbols. (line 6962) -* symboles texte: Text symbols. (line 9894) -* symbols, mathématiques: Math symbols. (line 6962) -* système, commandes exécutées depuis LaTeX: \write18. (line 11381) -* système, information: \write18. (line 11454) + (line 10835) +* symboles mathématiques: Math symbols. (line 7738) +* symboles texte: Text symbols. (line 10849) +* symbols, mathématiques: Math symbols. (line 7738) +* système, commandes exécutées depuis LaTeX: \write18. (line 12347) +* système, information: \write18. (line 12420) * séries de polices: Low-level font commands. - (line 1492) + (line 1524) * table des matière, création: Table of contents etc.. - (line 10512) + (line 11478) * table des matières, ajouter manuellement un article: \addcontentsline. - (line 10615) + (line 11581) * table des matières, fichier: Output files. (line 461) * table des matières, impression des numéros de rubrique: Sectioning. - (line 2009) + (line 2209) * table des matières, éviter les notes en bas de page: Footnotes in section headings. - (line 5756) -* tableaux mathématiques: array. (line 2893) -* tableaux, créer: table. (line 4775) + (line 6527) +* tableaux mathématiques: array. (line 3102) +* tableaux, créer: table. (line 5306) * taille de conception, au sein d’une définition de police: \newfont. - (line 6344) -* tailles de police: Font sizes. (line 1398) -* tailles de texte: Font sizes. (line 1398) -* tailles des polices de caractères: Font sizes. (line 1398) -* taquet courant, tabbing: tabbing. (line 4515) -* taquet de début de ligne courant, tabbing: tabbing. (line 4521) -* taquets de tabulation, utiliser: tabbing. (line 4485) -* terminal, écrire vers le: \write. (line 11201) -* TeX, logo: Text symbols. (line 9951) -* text, resizing: \scalebox. (line 9729) -* text, resizing <1>: \resizebox. (line 9757) -* text, scaling: \scalebox. (line 9729) -* text, scaling <1>: \resizebox. (line 9757) + (line 7120) +* tailles de police: Font sizes. (line 1430) +* tailles de texte: Font sizes. (line 1430) +* tailles des polices de caractères: Font sizes. (line 1430) +* taquet courant, tabbing: tabbing. (line 5006) +* taquet de début de ligne courant, tabbing: tabbing. (line 5012) +* taquets de tabulation, utiliser: tabbing. (line 4920) +* terminal, écrire vers le: \write. (line 12167) +* TeX, format: TeX engines. (line 479) +* TeX, logo: Text symbols. (line 10909) +* text, resizing: \scalebox. (line 10683) +* text, resizing <1>: \resizebox. (line 10711) +* text, scaling: \scalebox. (line 10683) +* text, scaling <1>: \resizebox. (line 10711) * texte cité avec renfoncement des paragraphes, affichage: quotation & quote. - (line 4447) + (line 4882) * texte cité sans renfoncement des paragraphes, affichage: quotation & quote. - (line 4447) -* texte drapeau droit: \raggedright. (line 3387) -* texte drapeau droit, environnement pour: flushleft. (line 3372) -* texte drapeau gauche: \raggedleft. (line 3416) -* texte drapeau gauche, environnement pour: flushright. (line 3401) -* texte en couleur: Colored text. (line 8861) -* texte fer à gauche: \raggedright. (line 3387) -* texte fer à gauche, environnement pour: flushleft. (line 3372) -* texte ferré à gauche: \raggedright. (line 3387) -* texte ferré à gauche, environnement pour: flushleft. (line 3372) -* texte sur plusieurs colonnes: \twocolumn. (line 1610) -* texte tapuscrit, simulation de: verbatim. (line 5274) -* texte verbatim: verbatim. (line 5274) -* texte verbatim, en-ligne: \verb. (line 5292) + (line 4882) +* texte drapeau droit: \raggedright. (line 3676) +* texte drapeau droit, environnement pour: flushleft. (line 3645) +* texte drapeau gauche: \raggedleft. (line 3737) +* texte drapeau gauche, environnement pour: flushright. (line 3714) +* texte en couleur: Colored text. (line 9813) +* texte fer à gauche: \raggedright. (line 3676) +* texte fer à gauche, environnement pour: flushleft. (line 3645) +* texte ferré à gauche: \raggedright. (line 3676) +* texte ferré à gauche, environnement pour: flushleft. (line 3645) +* texte sur plusieurs colonnes: \twocolumn. (line 1642) +* texte tapuscrit, simulation de: verbatim. (line 5997) +* texte verbatim: verbatim. (line 5997) +* texte verbatim, en-ligne: \verb. (line 6043) * thickspace: Spacing in math mode. - (line 8023) + (line 8800) * thinspace: Spacing in math mode. - (line 8032) + (line 8809) * thorn, lettre islandaise: Additional Latin letters. - (line 10233) -* théorème, environnement simili-: \newtheorem. (line 6210) -* théorèmes, composition des: theorem. (line 5242) -* théorèmes, définition: \newtheorem. (line 6210) -* tilde ASCII, dans le texte: Text symbols. (line 9957) -* tilde, diacritique: Accents. (line 10119) -* tirant suscrit, diacritique: Accents. (line 10158) -* tiret bas, dans le texte: Text symbols. (line 10068) -* trois-quarts, cadratin: Text symbols. (line 10059) -* tréma hongrois, accent: Accents. (line 10136) -* tréma hongrois, diacritique: Accents. (line 10136) -* unités, de longueur: Units of length. (line 6665) + (line 11199) +* théorème, environnement simili-: \newtheorem. (line 6986) +* théorèmes, composition des: theorem. (line 5926) +* théorèmes, définition: \newtheorem. (line 6986) +* tilde ASCII, dans le texte: Text symbols. (line 10915) +* tilde, diacritique: Accents. (line 11085) +* tirant suscrit, diacritique: Accents. (line 11124) +* tiret bas, dans le texte: Text symbols. (line 11034) +* trois-quarts, cadratin: Text symbols. (line 11025) +* tréma hongrois, accent: Accents. (line 11102) +* tréma hongrois, diacritique: Accents. (line 11102) +* TS1, codage: Text symbols. (line 10849) +* unités, de longueur: Units of length. (line 7441) * UTF-8: TeX engines. (line 479) -* utilisation de BibTeX: Using BibTeX. (line 5201) -* variables, a list of: Counters. (line 6417) -* verticale infinie, dilatation: \vfill. (line 8483) -* verticale, barre dans le texte: Text symbols. (line 9966) -* verticale, espace: \vspace. (line 8509) -* visible, symbole espace, dans le texte: Text symbols. (line 10071) -* Voir et Voir aussi, article d’index: Indexes. (line 10718) -* wide hat accent, math: Math accents. (line 8005) -* wide tilde accent, math: Math accents. (line 8008) +* utilisation de BibTeX: Using BibTeX. (line 5864) +* variables, a list of: Counters. (line 7193) +* verticale infinie, dilatation: \vfill. (line 9260) +* verticale, barre dans le texte: Text symbols. (line 10924) +* verticale, espace: \vspace. (line 9286) +* visible, symbole espace, dans le texte: Text symbols. (line 11037) +* Voir et Voir aussi, article d’index: Indexes. (line 11684) +* wide hat accent, math: Math accents. (line 8782) +* wide tilde accent, math: Math accents. (line 8785) * Wright, Joseph: Upper and lower case. - (line 9869) -* x, hauteur d’un: Units of length. (line 6698) -* XeTeX: TeX engines. (line 514) -* xindy, programle: Indexes. (line 10726) -* écrire des lettres: Letters. (line 10751) -* écrire un fichier externe: filecontents. (line 3305) -* élastiques, définir de nouvelles longueurs: \newlength. (line 6067) -* élastiques, longueurs: Lengths. (line 6562) -* élément extraordinaire: \write. (line 11240) -* équations, aligner: eqnarray. (line 3201) -* équations, environnement pour: equation. (line 3238) -* étiquette: Cross references. (line 2694) -* étiquette machine à écrire dans les listes: description. (line 3027) -* étiquette tapuscrite dans les listes: description. (line 3027) -* étirement, omettre l’étirement vertical: \raggedbottom. (line 1671) -* étoilée, forme des commandes de rubricage: Sectioning. (line 1952) -* étoilées, variantes de commandes: \@ifstar. (line 5975) + (line 10823) +* x, hauteur d’un: Units of length. (line 7474) +* XeTeX: TeX engines. (line 519) +* xindy, programle: Indexes. (line 11692) +* écrire des lettres: Letters. (line 11717) +* écrire un fichier externe: filecontents. (line 3578) +* élastiques, définir de nouvelles longueurs: \newlength. (line 6842) +* élastiques, longueurs: Lengths. (line 7338) +* élément extraordinaire: \write. (line 12206) +* équations, aligner: eqnarray. (line 3461) +* équations, environnement pour: equation. (line 3500) +* étiquette: Cross references. (line 2903) +* étiquette machine à écrire dans les listes: description. (line 3287) +* étiquette tapuscrite dans les listes: description. (line 3287) +* étirement, omettre l’étirement vertical: \raggedbottom. (line 1766) +* étoilée, forme des commandes de rubricage: Sectioning. (line 2152) +* étoilées, variantes de commandes: \@ifstar. (line 6746) Index des commandes ******************* * Menu: -* $: Math formulas. (line 6908) -* $ en ligne, math: math. (line 3953) +* $: Math formulas. (line 7684) +* $ en ligne, math: math. (line 4268) * $$...$$ displaymath, forme approchée en TeX de base: displaymath. - (line 3083) -* & pour cellules de tableau: tabular. (line 4841) + (line 3343) +* & pour cellules de tableau: tabular. (line 5396) * --disable-write18 ligne de commande, option: Command line options. - (line 11576) + (line 12533) * --enable-write18 ligne de commande, option: Command line options. - (line 11576) + (line 12533) * --file-line-error ligne de commande, option: Command line options. - (line 11600) + (line 12557) * --halt-on-error ligne de commande, option: Command line options. - (line 11597) + (line 12554) * --help ligne de commande, option: Command line options. - (line 11524) + (line 12490) * --interaction ligne de commande, option: Command line options. - (line 11528) + (line 12494) * --jobname ligne de commande, option: Command line options. - (line 11548) + (line 12514) * --no-file-line-error ligne de commande, option: Command line options. - (line 11600) + (line 12557) * --no-shell-escape ligne de commande, option: Command line options. - (line 11576) + (line 12533) * --output-directory ligne de commande, option: Command line options. - (line 11562) + (line 12519) * --shell-escape ligne de commande, option: Command line options. - (line 11576) + (line 12533) * --version ligne de commande, option: Command line options. - (line 11519) + (line 12485) * .aux fichier: Output files. (line 449) -* .fd fichier: \newfont. (line 6335) +* .fd fichier: \newfont. (line 7111) +* .fmt, fichier: TeX engines. (line 479) * .lof fichier: Output files. (line 461) * .lof fichier <1>: Table of contents etc.. - (line 10512) + (line 11478) * .lot fichier: Output files. (line 461) * .lot fichier <1>: Table of contents etc.. - (line 10512) + (line 11478) * .pdf fichier: Output files. (line 434) -* .tex, extension par défaut: Command line. (line 11476) +* .tex, extension par défaut: Command line interface. + (line 12442) * .toc fichier: Output files. (line 461) * .toc, fichier: Table of contents etc.. - (line 10512) -* .xdv fichier: TeX engines. (line 514) -* /bin/sh, utilisé par \write18: \write18. (line 11448) + (line 11478) +* .xdv fichier: TeX engines. (line 519) +* /bin/sh, utilisé par \write18: \write18. (line 12414) * [...] pour les arguments optionnels: LaTeX command syntax. - (line 535) + (line 573) * \ caractère de début des commandes: LaTeX command syntax. - (line 535) + (line 573) * \!: Spacing in math mode. - (line 8036) -* \" (accent tréma): Accents. (line 10089) + (line 8813) +* \" (accent tréma): Accents. (line 11055) * \#: Reserved characters. - (line 9800) + (line 10754) * \$: Reserved characters. - (line 9800) + (line 10754) * \%: Reserved characters. - (line 9800) + (line 10754) * \&: Reserved characters. - (line 9800) -* \' (acute accent): Accents. (line 10094) -* \' (tabbing): tabbing. (line 4637) -* \(: Math formulas. (line 6899) -* \(...\) en ligne, math: math. (line 3953) -* \): Math formulas. (line 6899) -* \*: Math miscellany. (line 8057) -* \+: tabbing. (line 4592) + (line 10754) +* \' (acute accent): Accents. (line 11060) +* \' (tabbing): tabbing. (line 5171) +* \(: Math formulas. (line 7675) +* \(...\) en ligne, math: math. (line 4268) +* \): Math formulas. (line 7675) +* \*: Math miscellany. (line 8834) +* \+: tabbing. (line 5122) * \,: Spacing in math mode. - (line 8032) -* \-: tabbing. (line 4627) -* \- (césure): \- (hyphenation). (line 5409) -* \. (dot-over accent): Accents. (line 10099) -* \/: \/. (line 8382) + (line 8809) +* \-: tabbing. (line 5161) +* \- (césure): \- (hyphenation). (line 6180) +* \. (dot-over accent): Accents. (line 11065) +* \/: \/. (line 9159) * \:: Spacing in math mode. - (line 8028) + (line 8805) * \;: Spacing in math mode. - (line 8023) -* \<: tabbing. (line 4569) -* \= (macron accent): Accents. (line 10103) -* \= (tabbing): tabbing. (line 4549) -* \>: tabbing. (line 4564) + (line 8800) +* \<: tabbing. (line 5099) +* \= (macron accent): Accents. (line 11069) +* \= (tabbing): tabbing. (line 5075) +* \>: tabbing. (line 5094) * \> <1>: Spacing in math mode. - (line 8028) -* \> (tabbing): tabbing. (line 4563) -* \@auxout: \write. (line 11217) -* \@beginparpenalty: list. (line 3835) -* \@endparpenalty: list. (line 3843) -* \@fnsymbol: \footnote. (line 5650) -* \@ifstar: \@ifstar. (line 5975) -* \@itempenalty: list. (line 3839) -* \@mainaux: \write. (line 11217) -* \@startsection: \@startsection. (line 2487) -* \a (tabbing): tabbing. (line 4661) -* \a' (aigu, accent dans tabbing): tabbing. (line 4662) -* \a= (macron, accent dans tabbing): tabbing. (line 4662) + (line 8805) +* \> (tabbing): tabbing. (line 5093) +* \@auxout: \write. (line 12183) +* \@beginparpenalty: list. (line 4150) +* \@endparpenalty: list. (line 4158) +* \@fnsymbol: \footnote. (line 6421) +* \@ifstar: \@ifstar. (line 6746) +* \@itempenalty: list. (line 4154) +* \@mainaux: \write. (line 12183) +* \@startsection: \@startsection. (line 2694) +* \a (tabbing): tabbing. (line 5195) +* \a' (aigu, accent dans tabbing): tabbing. (line 5196) +* \a= (macron, accent dans tabbing): tabbing. (line 5196) * \aa (å): Additional Latin letters. - (line 10185) + (line 11151) * \AA (Å): Additional Latin letters. - (line 10185) -* \acute: Math accents. (line 7965) -* \addcontentsline{EXT}{UNIT}{TEXTE}: \addcontentsline. (line 10615) -* \address: \address. (line 10840) -* \addtocontents{EXT}{TEXTE}: \addtocontents. (line 10651) -* \addtocounter: \addtocounter. (line 6527) -* \addtolength: \addtolength. (line 6731) -* \addvspace: \addvspace. (line 8434) + (line 11151) +* \acute: Math accents. (line 8742) +* \addcontentsline{EXT}{UNIT}{TEXTE}: \addcontentsline. (line 11581) +* \address: \address. (line 11806) +* \addtocontents{EXT}{TEXTE}: \addtocontents. (line 11617) +* \addtocounter: \addtocounter. (line 7303) +* \addtolength: \addtolength. (line 7507) +* \addvspace: \addvspace. (line 9211) * \ae (æ): Additional Latin letters. - (line 10189) + (line 11155) * \AE (Æ): Additional Latin letters. - (line 10189) -* \aleph: Math symbols. (line 6979) + (line 11155) +* \aleph: Math symbols. (line 7755) * \alph: \alph \Alph \arabic \roman \Roman \fnsymbol. - (line 6437) + (line 7213) * \Alph: \alph \Alph \arabic \roman \Roman \fnsymbol. - (line 6441) -* \Alph example: enumerate. (line 3184) -* \alpha: Math symbols. (line 6982) -* \alsoname: Indexes. (line 10722) -* \amalg: Math symbols. (line 6985) -* \angle: Math symbols. (line 6988) -* \appendix: \appendix. (line 2418) -* \approx: Math symbols. (line 6992) + (line 7217) +* \Alph example: enumerate. (line 3444) +* \alpha: Math symbols. (line 7758) +* \alsoname: Indexes. (line 11688) +* \amalg: Math symbols. (line 7761) +* \angle: Math symbols. (line 7764) +* \appendix: \appendix. (line 2618) +* \approx: Math symbols. (line 7768) * \arabic: \alph \Alph \arabic \roman \Roman \fnsymbol. - (line 6444) -* \arccos: Math functions. (line 7856) -* \arcsin: Math functions. (line 7859) -* \arctan: Math functions. (line 7862) -* \arg: Math functions. (line 7865) -* \arraycolsep: array. (line 2924) -* \arrayrulewidth: tabular. (line 4973) -* \arraystretch: tabular. (line 4979) -* \ast: Math symbols. (line 6995) -* \asymp: Math symbols. (line 7003) -* \AtBeginDocument: \AtBeginDocument. (line 3103) + (line 7220) +* \arccos: Math functions. (line 8633) +* \arcsin: Math functions. (line 8636) +* \arctan: Math functions. (line 8639) +* \arg: Math functions. (line 8642) +* \arraycolsep: array. (line 3148) +* \arrayrulewidth: tabular. (line 5531) +* \arraystretch: tabular. (line 5537) +* \ast: Math symbols. (line 7771) +* \asymp: Math symbols. (line 7779) +* \AtBeginDocument: \AtBeginDocument. (line 3363) * \AtBeginDvi: Class and package commands. - (line 883) -* \AtEndDocument: \AtEndDocument. (line 3117) + (line 912) +* \AtEndDocument: \AtEndDocument. (line 3377) * \AtEndOfClass: Class and package commands. - (line 891) + (line 920) * \AtEndOfPackage: Class and package commands. - (line 891) -* \a` (grave, accent dans tabbing): tabbing. (line 4662) -* \b (accent barre-souscrite): Accents. (line 10123) + (line 920) +* \a` (grave, accent dans tabbing): tabbing. (line 5196) +* \b (accent barre-souscrite): Accents. (line 11089) * \backmatter: \frontmatter & \mainmatter & \backmatter. - (line 2454) -* \backslash: Math symbols. (line 7006) -* \bar: Math accents. (line 7968) + (line 2654) +* \backslash: Math symbols. (line 7782) +* \bar: Math accents. (line 8745) * \baselineskip: Low-level font commands. - (line 1549) + (line 1581) * \baselinestretch: Low-level font commands. - (line 1560) -* \begin: Environments. (line 2835) -* \beta: Math symbols. (line 7011) -* \bf: Font styles. (line 1359) -* \bfseries: Font styles. (line 1294) -* \bibitem: \bibitem. (line 5154) -* \bibliography: Using BibTeX. (line 5201) -* \bibliographystyle: Using BibTeX. (line 5201) -* \bibname: thebibliography. (line 5133) -* \bigcap: Math symbols. (line 7014) -* \bigcirc: Math symbols. (line 7018) -* \bigcup: Math symbols. (line 7022) -* \bigodot: Math symbols. (line 7026) -* \bigoplus: Math symbols. (line 7030) -* \bigotimes: Math symbols. (line 7034) + (line 1592) +* \begin: Environments. (line 3044) +* \beta: Math symbols. (line 7787) +* \bf: Font styles. (line 1391) +* \bfseries: Font styles. (line 1326) +* \bibitem: \bibitem. (line 5732) +* \bibliography: Using BibTeX. (line 5864) +* \bibliographystyle: Using BibTeX. (line 5864) +* \bibname: thebibliography. (line 5712) +* \bigcap: Math symbols. (line 7790) +* \bigcirc: Math symbols. (line 7794) +* \bigcup: Math symbols. (line 7798) +* \bigodot: Math symbols. (line 7802) +* \bigoplus: Math symbols. (line 7806) +* \bigotimes: Math symbols. (line 7810) * \bigskip: \bigskip \medskip \smallskip. - (line 8462) + (line 9239) * \bigskipamount: \bigskip \medskip \smallskip. - (line 8463) -* \bigsqcup: Math symbols. (line 7046) -* \bigtriangledown: Math symbols. (line 7038) -* \bigtriangleup: Math symbols. (line 7042) -* \biguplus: Math symbols. (line 7049) -* \bigvee: Math symbols. (line 7053) -* \bigwedge: Math symbols. (line 7056) -* \bmod: Math functions. (line 7868) -* \boldmath: Math formulas. (line 6913) -* \bot: Math symbols. (line 7059) -* \bottomfraction: Floats. (line 1865) -* \bottomnumber: Floats. (line 1902) -* \bowtie: Math symbols. (line 7064) -* \Box: Math symbols. (line 7067) -* \breve: Math accents. (line 7971) -* \bullet: Math symbols. (line 7072) -* \c (cédille): Accents. (line 10128) -* \cal: Font styles. (line 1362) -* \cap: Math symbols. (line 7075) -* \capitalacute: Accents. (line 10094) -* \capitalbreve: Accents. (line 10163) -* \capitalcaron: Accents. (line 10175) -* \capitalcedilla: Accents. (line 10128) -* \capitalcircumflex: Accents. (line 10108) -* \capitaldieresis: Accents. (line 10089) -* \capitaldotaccent: Accents. (line 10132) -* \capitalgrave: Accents. (line 10113) -* \capitalhungarumlaut: Accents. (line 10136) -* \capitalmacron: Accents. (line 10103) -* \capitalnewtie: Accents. (line 10158) -* \capitalogonek: Accents. (line 10147) -* \capitalring: Accents. (line 10152) -* \capitaltie: Accents. (line 10158) -* \capitaltilde: Accents. (line 10119) -* \caption: figure. (line 3286) -* \caption <1>: table. (line 4794) -* \cc: \cc. (line 10862) -* \cdot: Math symbols. (line 7079) -* \cdots: Math miscellany. (line 8079) -* \centering: \centering. (line 2974) -* \chapter: Sectioning. (line 1926) -* \chapter <1>: \chapter. (line 2080) -* \check: Math accents. (line 7974) + (line 9240) +* \bigsqcup: Math symbols. (line 7822) +* \bigtriangledown: Math symbols. (line 7814) +* \bigtriangleup: Math symbols. (line 7818) +* \biguplus: Math symbols. (line 7825) +* \bigvee: Math symbols. (line 7829) +* \bigwedge: Math symbols. (line 7832) +* \bmod: Math functions. (line 8645) +* \boldmath: Math formulas. (line 7689) +* \bot: Math symbols. (line 7835) +* \bottomfraction: Floats. (line 2065) +* \bottomnumber: Floats. (line 2102) +* \bowtie: Math symbols. (line 7840) +* \Box: Math symbols. (line 7843) +* \breve: Math accents. (line 8748) +* \bullet: Math symbols. (line 7848) +* \c (cédille): Accents. (line 11094) +* \cal: Font styles. (line 1394) +* \cap: Math symbols. (line 7851) +* \capitalacute: Accents. (line 11060) +* \capitalbreve: Accents. (line 11129) +* \capitalcaron: Accents. (line 11141) +* \capitalcedilla: Accents. (line 11094) +* \capitalcircumflex: Accents. (line 11074) +* \capitaldieresis: Accents. (line 11055) +* \capitaldotaccent: Accents. (line 11098) +* \capitalgrave: Accents. (line 11079) +* \capitalhungarumlaut: Accents. (line 11102) +* \capitalmacron: Accents. (line 11069) +* \capitalnewtie: Accents. (line 11124) +* \capitalogonek: Accents. (line 11113) +* \capitalring: Accents. (line 11118) +* \capitaltie: Accents. (line 11124) +* \capitaltilde: Accents. (line 11085) +* \caption: figure. (line 3559) +* \caption <1>: table. (line 5344) +* \cc: \cc. (line 11828) +* \cdot: Math symbols. (line 7855) +* \cdots: Math miscellany. (line 8856) +* \centering: \centering. (line 3232) +* \chapter: Sectioning. (line 2126) +* \chapter <1>: \chapter. (line 2280) +* \check: Math accents. (line 8751) * \CheckCommand: Class and package commands. - (line 898) + (line 927) * \CheckCommand*: Class and package commands. - (line 898) -* \chi: Math symbols. (line 7082) -* \circ: Math symbols. (line 7085) -* \circle: \circle. (line 4218) -* \cite: \cite. (line 5173) + (line 927) +* \chi: Math symbols. (line 7858) +* \circ: Math symbols. (line 7861) +* \circle: \circle. (line 4666) +* \cite: \cite. (line 5796) * \ClassError: Class and package commands. - (line 918) + (line 947) * \ClassInfo: Class and package commands. - (line 918) + (line 947) * \ClassInfoNoLine: Class and package commands. - (line 918) + (line 947) * \ClassWarning: Class and package commands. - (line 918) + (line 947) * \ClassWarningNoLine: Class and package commands. - (line 918) + (line 947) * \cleardoublepage: \clearpage & \cleardoublepage. - (line 5530) + (line 6301) * \clearpage: \clearpage & \cleardoublepage. - (line 5530) -* \cline: \cline. (line 5087) + (line 6301) +* \cline: \cline. (line 5645) * \closein: \openin & \openout. - (line 11040) + (line 12006) * \closeout: \openin & \openout. - (line 11040) -* \closing: \closing. (line 10877) -* \clubsuit: Math symbols. (line 7089) -* \columnsep: \twocolumn. (line 1622) -* \columnseprule: \twocolumn. (line 1625) -* \columnwidth: \twocolumn. (line 1629) -* \complement: Math symbols. (line 7092) -* \cong: Math symbols. (line 7098) -* \contentsline: \addcontentsline. (line 10644) -* \coprod: Math symbols. (line 7101) -* \copyright: Text symbols. (line 9899) -* \cos: Math functions. (line 7871) -* \cosh: Math functions. (line 7874) -* \cot: Math functions. (line 7877) -* \coth: Math functions. (line 7880) -* \csc: Math functions. (line 7883) -* \cup: Math symbols. (line 7104) + (line 12006) +* \closing: \closing. (line 11843) +* \clubsuit: Math symbols. (line 7865) +* \columnsep: \twocolumn. (line 1658) +* \columnsep <1>: Page layout parameters. + (line 1773) +* \columnsep <2>: Page layout parameters. + (line 1776) +* \columnseprule: \twocolumn. (line 1664) +* \columnseprule <1>: Page layout parameters. + (line 1774) +* \columnseprule <2>: Page layout parameters. + (line 1776) +* \columnwidth: \twocolumn. (line 1671) +* \columnwidth <1>: Page layout parameters. + (line 1775) +* \columnwidth <2>: Page layout parameters. + (line 1776) +* \complement: Math symbols. (line 7868) +* \cong: Math symbols. (line 7874) +* \contentsline: \addcontentsline. (line 11610) +* \coprod: Math symbols. (line 7877) +* \copyright: Text symbols. (line 10857) +* \cos: Math functions. (line 8648) +* \cosh: Math functions. (line 8651) +* \cot: Math functions. (line 8654) +* \coth: Math functions. (line 8657) +* \csc: Math functions. (line 8660) +* \cup: Math symbols. (line 7880) * \CurrentOption: Class and package commands. - (line 939) -* \d (dot-under accent): Accents. (line 10132) -* \dag: Text symbols. (line 9903) -* \dagger: Math symbols. (line 7108) -* \dashbox: \dashbox. (line 4273) -* \dashv: Math symbols. (line 7111) -* \day: \day \month \year. (line 6547) -* \dblfloatpagefraction: \twocolumn. (line 1642) -* \dblfloatsep: \twocolumn. (line 1647) -* \dbltextfloatsep: \twocolumn. (line 1653) -* \dbltopfraction: \twocolumn. (line 1636) -* \ddag: Text symbols. (line 9906) -* \ddagger: Math symbols. (line 7116) -* \ddot: Math accents. (line 7977) -* \ddots: Math miscellany. (line 8082) + (line 968) +* \d (dot-under accent): Accents. (line 11098) +* \dag: Text symbols. (line 10861) +* \dagger: Math symbols. (line 7884) +* \dashbox: \dashbox. (line 4867) +* \dashv: Math symbols. (line 7887) +* \day: \day \month \year. (line 7323) +* \dblfloatpagefraction: \twocolumn. (line 1708) +* \dblfloatsep: \twocolumn. (line 1714) +* \dbltextfloatsep: \twocolumn. (line 1721) +* \dbltopfraction: \twocolumn. (line 1684) +* \dbltopnumber: \twocolumn. (line 1726) +* \ddag: Text symbols. (line 10864) +* \ddagger: Math symbols. (line 7892) +* \ddot: Math accents. (line 8754) +* \ddots: Math miscellany. (line 8859) * \DeclareGraphicsExtensions: \DeclareGraphicsExtensions. - (line 9192) + (line 10144) * \DeclareGraphicsRule: \DeclareGraphicsRule. - (line 9235) + (line 10189) * \DeclareOption: Class and package commands. - (line 945) + (line 974) * \DeclareOption*: Class and package commands. - (line 945) + (line 974) * \DeclareRobustCommand: Class and package commands. - (line 977) + (line 1006) * \DeclareRobustCommand*: Class and package commands. - (line 977) -* \deg: Math functions. (line 7886) -* \Delta: Math symbols. (line 7119) -* \delta: Math symbols. (line 7123) + (line 1006) +* \deg: Math functions. (line 8663) +* \Delta: Math symbols. (line 7895) +* \delta: Math symbols. (line 7899) * \depth: Predefined lengths. - (line 6776) -* \det: Math functions. (line 7889) + (line 7552) +* \det: Math functions. (line 8666) * \dh (ð): Additional Latin letters. - (line 10193) + (line 11159) * \DH (Ð): Additional Latin letters. - (line 10193) -* \Diamond: Math symbols. (line 7126) -* \diamond: Math symbols. (line 7131) -* \diamondsuit: Math symbols. (line 7135) -* \dim: Math functions. (line 7892) -* \displaystyle: Math formulas. (line 6919) -* \div: Math symbols. (line 7138) + (line 11159) +* \Diamond: Math symbols. (line 7902) +* \diamond: Math symbols. (line 7907) +* \diamondsuit: Math symbols. (line 7911) +* \dim: Math functions. (line 8669) +* \displaystyle: Math formulas. (line 7695) +* \div: Math symbols. (line 7914) * \dj: Additional Latin letters. - (line 10199) + (line 11165) * \DJ: Additional Latin letters. - (line 10199) -* \documentclass: Document classes. (line 646) -* \dot: Math accents. (line 7980) -* \doteq: Math symbols. (line 7141) + (line 11165) +* \documentclass: Document classes. (line 679) +* \dot: Math accents. (line 8757) +* \doteq: Math symbols. (line 7917) * \dotfill: \hrulefill \dotfill. - (line 8410) -* \dots: Text symbols. (line 9923) -* \doublerulesep: tabular. (line 4985) -* \downarrow: Math symbols. (line 7145) -* \Downarrow: Math symbols. (line 7149) -* \ell: Math symbols. (line 7153) -* \em: Font styles. (line 1365) -* \emph: Font styles. (line 1288) -* \emptyset: Math symbols. (line 7156) -* \encl: \encl. (line 10891) -* \end: Environments. (line 2835) -* \endinput: \endinput. (line 10328) -* \enlargethispage: \enlargethispage. (line 5580) -* \enumi: enumerate. (line 3172) -* \enumii: enumerate. (line 3172) -* \enumiii: enumerate. (line 3172) -* \enumiv: enumerate. (line 3172) -* \epsilon: Math symbols. (line 7160) -* \equiv: Math symbols. (line 7166) -* \<espace>: \(SPACE) and \@. (line 8305) -* \eta: Math symbols. (line 7169) + (line 9187) +* \dots: Text symbols. (line 10881) +* \doublerulesep: tabular. (line 5543) +* \downarrow: Math symbols. (line 7921) +* \Downarrow: Math symbols. (line 7925) +* \ell: Math symbols. (line 7929) +* \em: Font styles. (line 1397) +* \emph: Font styles. (line 1320) +* \emptyset: Math symbols. (line 7932) +* \encl: \encl. (line 11857) +* \end: Environments. (line 3044) +* \endinput: \endinput. (line 11294) +* \enlargethispage: \enlargethispage. (line 6351) +* \enumi: enumerate. (line 3432) +* \enumii: enumerate. (line 3432) +* \enumiii: enumerate. (line 3432) +* \enumiv: enumerate. (line 3432) +* \epsilon: Math symbols. (line 7936) +* \equiv: Math symbols. (line 7942) +* \<espace>: \(SPACE) and \@. (line 9082) +* \eta: Math symbols. (line 7945) * \evensidemargin: Document class options. - (line 762) + (line 795) +* \evensidemargin <1>: Page layout parameters. + (line 1834) +* \evensidemargin <2>: Page layout parameters. + (line 1835) * \ExecuteOptions: Class and package commands. - (line 1055) -* \exists: Math symbols. (line 7172) -* \exp: Math functions. (line 7895) -* \extracolsep: tabular. (line 4928) -* \fbox: \fbox and \framebox. - (line 8554) + (line 1084) +* \exists: Math symbols. (line 7948) +* \exp: Math functions. (line 8672) +* \extracolsep: tabular. (line 5483) +* \fbox: \fbox & \framebox. (line 9419) * \fboxrule: \framebox (picture). - (line 4267) -* \fboxrule <1>: \fbox and \framebox. - (line 8567) + (line 4850) +* \fboxrule <1>: \fbox & \framebox. (line 9432) * \fboxsep: \framebox (picture). - (line 4267) -* \fboxsep <1>: \fbox and \framebox. - (line 8567) -* \fill: \hfill. (line 8298) -* \flat: Math symbols. (line 7175) -* \floatpagefraction: Floats. (line 1868) -* \floatsep: Floats. (line 1885) -* \flushbottom: \flushbottom. (line 1661) + (line 4850) +* \fboxsep <1>: \fbox & \framebox. (line 9432) +* \fill: \hfill. (line 9075) +* \flat: Math symbols. (line 7951) +* \floatpagefraction: Floats. (line 2068) +* \floatsep: Floats. (line 2085) +* \flushbottom: \flushbottom. (line 1755) * \fnsymbol: \alph \Alph \arabic \roman \Roman \fnsymbol. - (line 6453) -* \fnsymbol, et note en bas de page: \footnote. (line 5650) + (line 7229) +* \fnsymbol, et note en bas de page: \footnote. (line 6421) * \fontencoding: Low-level font commands. - (line 1453) + (line 1485) * \fontfamily: Low-level font commands. - (line 1464) + (line 1496) * \fontseries: Low-level font commands. - (line 1492) + (line 1524) * \fontshape: Low-level font commands. - (line 1535) + (line 1567) * \fontsize: Low-level font commands. - (line 1549) -* \footnote: \footnote. (line 5632) -* \footnotemark: \footnotemark. (line 5675) + (line 1581) +* \footnote: \footnote. (line 6403) +* \footnotemark: \footnotemark. (line 6446) * \footnoterule: Footnote parameters. - (line 5779) + (line 6550) * \footnotesep: Footnote parameters. - (line 5786) -* \footnotesize: Font sizes. (line 1404) -* \footnotetext: \footnotetext. (line 5694) + (line 6557) +* \footnotesize: Font sizes. (line 1436) +* \footnotetext: \footnotetext. (line 6465) * \footskip: Page layout parameters. - (line 1689) -* \forall: Math symbols. (line 7178) -* \frac: Math miscellany. (line 8086) -* \frac{NUM}{DÉN}: Math miscellany. (line 8085) -* \frame: \frame. (line 4288) + (line 1792) +* \footskip <1>: Page layout parameters. + (line 1793) +* \forall: Math symbols. (line 7954) +* \frac: Math miscellany. (line 8863) +* \frac{NUM}{DÉN}: Math miscellany. (line 8862) +* \frame: \frame. (line 4856) * \framebox: \framebox (picture). - (line 4259) -* \framebox <1>: \fbox and \framebox. - (line 8554) -* \frenchspacing: \frenchspacing. (line 8361) + (line 4842) +* \framebox <1>: \fbox & \framebox. (line 9419) +* \frenchspacing: \frenchspacing. (line 9138) * \frontmatter: \frontmatter & \mainmatter & \backmatter. - (line 2454) -* \frown: Math symbols. (line 7181) -* \fussy: \fussy. (line 5468) -* \Gamma: Math symbols. (line 7184) -* \gamma: Math symbols. (line 7187) -* \gcd: Math functions. (line 7898) -* \ge: Math symbols. (line 7190) -* \geq: Math symbols. (line 7193) -* \gets: Math symbols. (line 7196) -* \gg: Math symbols. (line 7200) -* \glossary: Glossaries. (line 10695) -* \glossaryentry: Glossaries. (line 10698) -* \graphicspath: \graphicspath. (line 9123) -* \grave: Math accents. (line 7983) -* \guillemotleft («): Text symbols. (line 9915) -* \guillemotright (»): Text symbols. (line 9916) -* \guilsinglleft (‹): Text symbols. (line 9917) -* \guilsinglright (›): Text symbols. (line 9918) -* \H (tréma hongrois): Accents. (line 10136) -* \hat: Math accents. (line 7986) -* \hbar: Math symbols. (line 7204) + (line 2654) +* \frown: Math symbols. (line 7957) +* \fussy: \fussy. (line 6239) +* \Gamma: Math symbols. (line 7960) +* \gamma: Math symbols. (line 7963) +* \gcd: Math functions. (line 8675) +* \ge: Math symbols. (line 7966) +* \geq: Math symbols. (line 7969) +* \gets: Math symbols. (line 7972) +* \gg: Math symbols. (line 7976) +* \glossary: Glossaries. (line 11661) +* \glossaryentry: Glossaries. (line 11664) +* \graphicspath: \graphicspath. (line 10075) +* \graphpaper: \graphpaper. (line 4641) +* \grave: Math accents. (line 8760) +* \guillemotleft («): Text symbols. (line 10873) +* \guillemotright (»): Text symbols. (line 10874) +* \guilsinglleft (‹): Text symbols. (line 10875) +* \guilsinglright (›): Text symbols. (line 10876) +* \H (tréma hongrois): Accents. (line 11102) +* \hat: Math accents. (line 8763) +* \hbar: Math symbols. (line 7980) * \headheight: Page layout parameters. - (line 1678) + (line 1781) +* \headheight <1>: Page layout parameters. + (line 1782) * \headsep: Page layout parameters. - (line 1683) -* \heartsuit: Math symbols. (line 7207) + (line 1786) +* \headsep <1>: Page layout parameters. + (line 1787) +* \heartsuit: Math symbols. (line 7983) * \height: Predefined lengths. - (line 6774) -* \hfill: \hfill. (line 8294) -* \hline: \hline. (line 5098) -* \hom: Math functions. (line 7901) -* \hookleftarrow: Math symbols. (line 7210) -* \hookrightarrow: Math symbols. (line 7213) + (line 7550) +* \hfill: \hfill. (line 9071) +* \hline: \hline. (line 5656) +* \hom: Math functions. (line 8678) +* \hookleftarrow: Math symbols. (line 7986) +* \hookrightarrow: Math symbols. (line 7989) * \hrulefill: \hrulefill \dotfill. - (line 8410) + (line 9187) * \hsize: Page layout parameters. - (line 1746) -* \hspace: \hspace. (line 8276) -* \huge: Font sizes. (line 1404) -* \Huge: Font sizes. (line 1404) -* \hyphenation: \hyphenation. (line 5488) -* \i (i sans point): Accents. (line 10140) -* \iff: Math symbols. (line 7216) + (line 1926) +* \hsize <1>: Page layout parameters. + (line 1927) +* \hspace: \hspace. (line 9053) +* \huge: Font sizes. (line 1436) +* \Huge: Font sizes. (line 1436) +* \hyphenation: \hyphenation. (line 6259) +* \i (i sans point): Accents. (line 11106) +* \iff: Math symbols. (line 7992) * \IfFileExists: Class and package commands. - (line 1013) + (line 1042) * \ij (ij): Additional Latin letters. - (line 10206) + (line 11172) * \IJ (IJ): Additional Latin letters. - (line 10206) -* \il: Font styles. (line 1368) -* \Im: Math symbols. (line 7220) -* \imath: Math accents. (line 7989) -* \immediate\write: \write. (line 11234) -* \in: Math symbols. (line 7223) + (line 11172) +* \il: Font styles. (line 1400) +* \Im: Math symbols. (line 7996) +* \imath: Math accents. (line 8766) +* \immediate\write: \write. (line 12200) +* \in: Math symbols. (line 7999) * \include: \include & \includeonly. - (line 10361) -* \includegraphics: \includegraphics. (line 9322) + (line 11327) +* \includegraphics: \includegraphics. (line 10276) * \includeonly: \include & \includeonly. - (line 10361) -* \indent: \indent. (line 6801) -* \index: Indexes. (line 10711) -* \indexentry: Indexes. (line 10714) -* \indexspace: Indexes. (line 10736) -* \inf: Math functions. (line 7904) -* \infty: Math symbols. (line 7228) -* \input: \input. (line 10492) + (line 11327) +* \indent: \indent. (line 7577) +* \index: Indexes. (line 11677) +* \indexentry: Indexes. (line 11680) +* \indexspace: Indexes. (line 11702) +* \inf: Math functions. (line 8681) +* \infty: Math symbols. (line 8004) +* \input: \input. (line 11458) * \InputIfFileExists: Class and package commands. - (line 1013) -* \int: Math symbols. (line 7231) -* \intextsep: Floats. (line 1889) -* \iota: Math symbols. (line 7234) -* \item: description. (line 3006) -* \item <1>: description. (line 3021) -* \item <2>: enumerate. (line 3146) -* \item <3>: itemize. (line 3430) -* \itemindent: itemize. (line 3489) -* \itemindent <1>: list. (line 3644) -* \itemsep: itemize. (line 3515) -* \itemsep <1>: list. (line 3649) -* \itshape: Font styles. (line 1285) -* \j (j sans point): Accents. (line 10143) -* \jmath: Math accents. (line 7992) -* \Join: Math symbols. (line 7237) -* \k (ogonek): Accents. (line 10147) -* \kappa: Math symbols. (line 7241) -* \ker: Math functions. (line 7907) -* \kill: tabbing. (line 4666) + (line 1042) +* \int: Math symbols. (line 8007) +* \intextsep: Floats. (line 2089) +* \iota: Math symbols. (line 8010) +* \item: description. (line 3264) +* \item <1>: description. (line 3281) +* \item <2>: enumerate. (line 3406) +* \item <3>: itemize. (line 3768) +* \item <4>: itemize. (line 3793) +* \itemindent: list. (line 3956) +* \itemsep: list. (line 3961) +* \itshape: Font styles. (line 1317) +* \j (j sans point): Accents. (line 11109) +* \jmath: Math accents. (line 8769) +* \Join: Math symbols. (line 8013) +* \k (ogonek): Accents. (line 11113) +* \kappa: Math symbols. (line 8017) +* \ker: Math functions. (line 8684) +* \kill: tabbing. (line 5200) * \l (ł): Additional Latin letters. - (line 10211) + (line 11177) * \L (Ł): Additional Latin letters. - (line 10211) -* \label: \label. (line 2737) -* \labelenumi: enumerate. (line 3177) -* \labelenumii: enumerate. (line 3177) -* \labelenumiii: enumerate. (line 3177) -* \labelenumiv: enumerate. (line 3177) -* \labelitemi: itemize. (line 3459) -* \labelitemii: itemize. (line 3459) -* \labelitemiii: itemize. (line 3459) -* \labelitemiv: itemize. (line 3459) -* \labelsep: itemize. (line 3493) -* \labelsep <1>: list. (line 3661) -* \labelwidth: itemize. (line 3497) -* \labelwidth <1>: list. (line 3666) -* \Lambda: Math symbols. (line 7244) -* \lambda: Math symbols. (line 7247) -* \land: Math symbols. (line 7250) -* \langle: Math symbols. (line 7254) -* \large: Font sizes. (line 1404) -* \Large: Font sizes. (line 1404) -* \LARGE: Font sizes. (line 1404) -* \LaTeX: Text symbols. (line 9909) -* \LaTeXe: Text symbols. (line 9912) -* \lbrace: Math symbols. (line 7258) -* \lbrack: Math symbols. (line 7262) -* \lceil: Math symbols. (line 7266) -* \ldots: Text symbols. (line 9922) -* \le: Math symbols. (line 7270) -* \leadsto: Math symbols. (line 7273) -* \left DELIM1 ... \right DELIM2: Math miscellany. (line 8088) -* \Leftarrow: Math symbols. (line 7278) -* \leftarrow: Math symbols. (line 7283) -* \lefteqn: eqnarray. (line 3231) -* \leftharpoondown: Math symbols. (line 7288) -* \leftharpoonup: Math symbols. (line 7292) -* \leftmargin: itemize. (line 3466) -* \leftmargin <1>: list. (line 3690) -* \leftmargini: itemize. (line 3466) -* \leftmarginii: itemize. (line 3466) -* \leftmarginiii: itemize. (line 3466) -* \leftmarginiv: itemize. (line 3466) -* \leftmarginv: itemize. (line 3466) -* \leftmarginvi: itemize. (line 3466) -* \Leftrightarrow: Math symbols. (line 7296) -* \leftrightarrow: Math symbols. (line 7300) -* \leq: Math symbols. (line 7304) -* \lfloor: Math symbols. (line 7307) -* \lg: Math functions. (line 7910) -* \lhd: Math symbols. (line 7310) -* \lim: Math functions. (line 7913) -* \liminf: Math functions. (line 7916) -* \limsup: Math functions. (line 7919) -* \line: \line. (line 4299) + (line 11177) +* \label: \label. (line 2946) +* \labelenumi: enumerate. (line 3437) +* \labelenumii: enumerate. (line 3437) +* \labelenumiii: enumerate. (line 3437) +* \labelenumiv: enumerate. (line 3437) +* \labelitemi: itemize. (line 3807) +* \labelitemii: itemize. (line 3807) +* \labelitemiii: itemize. (line 3807) +* \labelitemiv: itemize. (line 3807) +* \labelsep: list. (line 3973) +* \labelwidth: list. (line 3978) +* \Lambda: Math symbols. (line 8020) +* \lambda: Math symbols. (line 8023) +* \land: Math symbols. (line 8026) +* \langle: Math symbols. (line 8030) +* \large: Font sizes. (line 1436) +* \Large: Font sizes. (line 1436) +* \LARGE: Font sizes. (line 1436) +* \LaTeX: Text symbols. (line 10867) +* \LaTeXe: Text symbols. (line 10870) +* \lbrace: Math symbols. (line 8034) +* \lbrack: Math symbols. (line 8038) +* \lceil: Math symbols. (line 8042) +* \ldots: Text symbols. (line 10880) +* \le: Math symbols. (line 8046) +* \leadsto: Math symbols. (line 8049) +* \left DELIM1 ... \right DELIM2: Math miscellany. (line 8865) +* \Leftarrow: Math symbols. (line 8054) +* \leftarrow: Math symbols. (line 8059) +* \lefteqn: eqnarray. (line 3493) +* \leftharpoondown: Math symbols. (line 8064) +* \leftharpoonup: Math symbols. (line 8068) +* \leftmargin: itemize. (line 3829) +* \leftmargin <1>: list. (line 4002) +* \leftmargini: itemize. (line 3829) +* \leftmarginii: itemize. (line 3829) +* \leftmarginiii: itemize. (line 3829) +* \leftmarginiv: itemize. (line 3829) +* \leftmarginv: itemize. (line 3829) +* \leftmarginvi: itemize. (line 3829) +* \Leftrightarrow: Math symbols. (line 8072) +* \leftrightarrow: Math symbols. (line 8076) +* \leq: Math symbols. (line 8080) +* \lfloor: Math symbols. (line 8083) +* \lg: Math functions. (line 8687) +* \lhd: Math symbols. (line 8086) +* \lim: Math functions. (line 8690) +* \liminf: Math functions. (line 8693) +* \limsup: Math functions. (line 8696) +* \line: \line. (line 4684) * \linebreak: \linebreak & \nolinebreak. - (line 5504) + (line 6275) * \linespread: Low-level font commands. - (line 1575) -* \linethickness: \linethickness. (line 4347) + (line 1607) +* \linethickness: \linethickness. (line 4732) * \linewidth: Page layout parameters. - (line 1695) + (line 1799) +* \linewidth <1>: Page layout parameters. + (line 1800) * \listoffigures: Table of contents etc.. - (line 10512) + (line 11478) * \listoftables: Table of contents etc.. - (line 10512) -* \listparindent: itemize. (line 3501) -* \listparindent <1>: list. (line 3710) -* \ll: Math symbols. (line 7317) -* \ln: Math functions. (line 7922) -* \lnot: Math symbols. (line 7321) + (line 11478) +* \listparindent: list. (line 4022) +* \ll: Math symbols. (line 8093) +* \ln: Math functions. (line 8699) +* \lnot: Math symbols. (line 8097) * \LoadClass: Class and package commands. - (line 1032) + (line 1061) * \LoadClassWithOptions: Class and package commands. - (line 1032) -* \location: \location. (line 10900) -* \log: Math functions. (line 7925) + (line 1061) +* \location: \location. (line 11866) +* \log: Math functions. (line 8702) * \long: \newcommand & \renewcommand. - (line 5815) -* \longleftarrow: Math symbols. (line 7324) -* \longleftrightarrow: Math symbols. (line 7328) -* \longmapsto: Math symbols. (line 7332) -* \longrightarrow: Math symbols. (line 7336) -* \lor: Math symbols. (line 7341) -* \lq: Text symbols. (line 9929) + (line 6586) +* \longleftarrow: Math symbols. (line 8100) +* \longleftrightarrow: Math symbols. (line 8104) +* \longmapsto: Math symbols. (line 8108) +* \longrightarrow: Math symbols. (line 8112) +* \lor: Math symbols. (line 8117) +* \lq: Text symbols. (line 10887) * \mainmatter: \frontmatter & \mainmatter & \backmatter. - (line 2454) -* \makebox: \makebox. (line 8591) + (line 2654) +* \makebox: \mbox & \makebox. (line 9326) * \makebox (picture): \makebox (picture). - (line 4231) -* \makeglossary: Glossaries. (line 10693) -* \makeindex: Indexes. (line 10708) -* \makelabel: list. (line 3617) -* \makelabels: \makelabels. (line 10910) -* \mapsto: Math symbols. (line 7344) -* \marginpar: Marginal notes. (line 6836) -* \marginparpush: Marginal notes. (line 6868) -* \marginparsep: Marginal notes. (line 6872) -* \marginparwidth: Marginal notes. (line 6876) -* \mathbf: Font styles. (line 1318) -* \mathcal: Font styles. (line 1335) -* \mathdollar: Math miscellany. (line 8095) -* \mathellipsis: Math miscellany. (line 8098) -* \mathnormal: Font styles. (line 1331) -* \mathparagraph: Math miscellany. (line 8102) -* \mathring: Math accents. (line 7995) -* \mathrm: Font styles. (line 1315) -* \mathsection: Math miscellany. (line 8105) -* \mathsf: Font styles. (line 1321) -* \mathsterling: Math miscellany. (line 8108) -* \mathtt: Font styles. (line 1324) -* \mathunderscore: Math miscellany. (line 8111) -* \mathversion: Font styles. (line 1338) -* \max: Math functions. (line 7928) -* \mbox: \mbox. (line 8547) -* \mdseries: Font styles. (line 1291) + (line 4814) +* \makeglossary: Glossaries. (line 11659) +* \makeindex: Indexes. (line 11674) +* \makelabel: list. (line 3929) +* \makelabels: \makelabels. (line 11876) +* \mapsto: Math symbols. (line 8121) +* \marginpar: Marginal notes. (line 7612) +* \marginparpush: Page layout parameters. + (line 1806) +* \marginparpush <1>: Page layout parameters. + (line 1809) +* \marginparpush <2>: Marginal notes. (line 7644) +* \marginparsep: Marginal notes. (line 7648) +* \marginparwidth: Page layout parameters. + (line 1808) +* \marginparwidth <1>: Page layout parameters. + (line 1809) +* \marginparwidth <2>: Marginal notes. (line 7652) +* \marginsep: Page layout parameters. + (line 1807) +* \marginsep <1>: Page layout parameters. + (line 1809) +* \mathbf: Font styles. (line 1350) +* \mathcal: Font styles. (line 1367) +* \mathdollar: Math miscellany. (line 8872) +* \mathellipsis: Math miscellany. (line 8875) +* \mathnormal: Font styles. (line 1363) +* \mathparagraph: Math miscellany. (line 8879) +* \mathring: Math accents. (line 8772) +* \mathrm: Font styles. (line 1347) +* \mathsection: Math miscellany. (line 8882) +* \mathsf: Font styles. (line 1353) +* \mathsterling: Math miscellany. (line 8885) +* \mathtt: Font styles. (line 1356) +* \mathunderscore: Math miscellany. (line 8888) +* \mathversion: Font styles. (line 1370) +* \max: Math functions. (line 8705) +* \mbox: \mbox & \makebox. (line 9326) +* \mdseries: Font styles. (line 1323) * \medskip: \bigskip \medskip \smallskip. - (line 8468) + (line 9245) * \medskipamount: \bigskip \medskip \smallskip. - (line 8469) + (line 9246) * \medspace: Spacing in math mode. - (line 8028) -* \message: \message. (line 11314) -* \mho: Math symbols. (line 7348) -* \mid: Math symbols. (line 7353) -* \min: Math functions. (line 7931) -* \models: Math symbols. (line 7365) -* \month: \day \month \year. (line 6547) -* \mp: Math symbols. (line 7369) -* \mu: Math symbols. (line 7372) -* \multicolumn: \multicolumn. (line 4999) -* \multiput: \multiput. (line 4372) -* \nabla: Math symbols. (line 7375) -* \name: \name. (line 10961) -* \natural: Math symbols. (line 7378) -* \ne: Math symbols. (line 7381) -* \nearrow: Math symbols. (line 7384) + (line 8805) +* \message: \message. (line 12280) +* \mho: Math symbols. (line 8125) +* \mid: Math symbols. (line 8130) +* \min: Math functions. (line 8708) +* \models: Math symbols. (line 8142) +* \month: \day \month \year. (line 7323) +* \mp: Math symbols. (line 8146) +* \mu: Math symbols. (line 8149) +* \multicolumn: \multicolumn. (line 5557) +* \multiput: \multiput. (line 4590) +* \nabla: Math symbols. (line 8152) +* \name: \name. (line 11927) +* \natural: Math symbols. (line 8155) +* \ne: Math symbols. (line 8158) +* \nearrow: Math symbols. (line 8161) * \NeedsTeXFormat: Class and package commands. - (line 1067) -* \neg: Math symbols. (line 7387) -* \neq: Math symbols. (line 7391) + (line 1096) +* \neg: Math symbols. (line 8164) +* \neq: Math symbols. (line 8168) * \newcommand: \newcommand & \renewcommand. - (line 5802) -* \newcounter: \newcounter. (line 6050) + (line 6573) +* \newcounter: \newcounter. (line 6825) * \newenvironment: \newenvironment & \renewenvironment. - (line 6100) -* \newfont: \newfont. (line 6325) -* \newlength: \newlength. (line 6067) -* \newline: \newline. (line 5386) -* \newpage: \newpage. (line 5544) -* \newsavebox: \newsavebox. (line 6084) -* \newtheorem: \newtheorem. (line 6210) -* \newtie: Accents. (line 10158) -* \newwrite: \write. (line 11194) + (line 6875) +* \newfont: \newfont. (line 7101) +* \newlength: \newlength. (line 6842) +* \newline: \newline. (line 6157) +* \newpage: \newpage. (line 6315) +* \newsavebox: \newsavebox. (line 6859) +* \newtheorem: \newtheorem. (line 6986) +* \newtie: Accents. (line 11124) +* \newwrite: \write. (line 12160) * \ng: Additional Latin letters. - (line 10215) + (line 11181) * \NG: Additional Latin letters. - (line 10215) -* \ni: Math symbols. (line 7394) -* \nocite: \nocite. (line 5190) -* \nofiles: \nofiles. (line 10667) -* \noindent: \noindent. (line 6813) + (line 11181) +* \ni: Math symbols. (line 8171) +* \nocite: \nocite. (line 5848) +* \nofiles: \nofiles. (line 11633) +* \noindent: \noindent. (line 7589) * \nolinebreak: \linebreak & \nolinebreak. - (line 5504) -* \nonfrenchspacing: \frenchspacing. (line 8361) -* \nonumber: eqnarray. (line 3225) + (line 6275) +* \nonfrenchspacing: \frenchspacing. (line 9138) +* \nonumber: eqnarray. (line 3487) * \nopagebreak: \pagebreak & \nopagebreak. - (line 5595) -* \normalfont: Font styles. (line 1312) -* \normalmarginpar: Marginal notes. (line 6854) -* \normalsize: Font sizes. (line 1404) -* \not: Math symbols. (line 7399) -* \notin: Math symbols. (line 7408) -* \nu: Math symbols. (line 7412) -* \nwarrow: Math symbols. (line 7415) + (line 6366) +* \normalfont: Font styles. (line 1344) +* \normalmarginpar: Marginal notes. (line 7630) +* \normalsize: Font sizes. (line 1436) +* \not: Math symbols. (line 8176) +* \notin: Math symbols. (line 8185) +* \nu: Math symbols. (line 8189) +* \nwarrow: Math symbols. (line 8192) * \o (ø): Additional Latin letters. - (line 10221) + (line 11187) * \O (Ø): Additional Latin letters. - (line 10221) + (line 11187) * \obeycr: \obeycr & \restorecr. - (line 5375) + (line 6148) * \oddsidemargin: Document class options. - (line 762) -* \odot: Math symbols. (line 7418) + (line 795) +* \oddsidemargin <1>: Page layout parameters. + (line 1833) +* \oddsidemargin <2>: Page layout parameters. + (line 1835) +* \odot: Math symbols. (line 8195) * \oe (œ): Additional Latin letters. - (line 10225) + (line 11191) * \OE (Œ): Additional Latin letters. - (line 10225) -* \oint: Math symbols. (line 7422) -* \oldstylenums: Font styles. (line 1342) -* \Omega: Math symbols. (line 7426) -* \omega: Math symbols. (line 7429) -* \ominus: Math symbols. (line 7432) -* \onecolumn: \onecolumn. (line 1604) + (line 11191) +* \oint: Math symbols. (line 8199) +* \oldstylenums: Font styles. (line 1374) +* \Omega: Math symbols. (line 8203) +* \omega: Math symbols. (line 8206) +* \ominus: Math symbols. (line 8209) +* \onecolumn: \onecolumn. (line 1636) * \openin: \openin & \openout. - (line 11040) -* \opening: \opening. (line 10969) + (line 12006) +* \opening: \opening. (line 11935) * \openout: \openin & \openout. - (line 11040) -* \oplus: Math symbols. (line 7435) + (line 12006) +* \oplus: Math symbols. (line 8212) * \OptionNotUsed: Class and package commands. - (line 1087) -* \oslash: Math symbols. (line 7439) -* \otimes: Math symbols. (line 7442) -* \oval: \oval. (line 4382) -* \overbrace{MATH}: Math miscellany. (line 8114) -* \overline{TEXTE}: Math miscellany. (line 8118) -* \owns: Math symbols. (line 7446) -* \P: Text symbols. (line 9932) + (line 1116) +* \oslash: Math symbols. (line 8216) +* \otimes: Math symbols. (line 8219) +* \oval: \oval. (line 4757) +* \overbrace{MATH}: Math miscellany. (line 8891) +* \overline{TEXTE}: Math miscellany. (line 8895) +* \owns: Math symbols. (line 8223) +* \P: Text symbols. (line 10890) * \PackageError: Class and package commands. - (line 918) + (line 947) * \PackageInfo: Class and package commands. - (line 918) + (line 947) * \PackageInfoNoLine: Class and package commands. - (line 918) + (line 947) * \PackageWarning: Class and package commands. - (line 918) + (line 947) * \PackageWarningNoLine: Class and package commands. - (line 918) + (line 947) * \pagebreak: \pagebreak & \nopagebreak. - (line 5595) -* \pagenumbering: \pagenumbering. (line 8230) -* \pageref: \pageref. (line 2790) + (line 6366) +* \pagenumbering: \pagenumbering. (line 9007) +* \pageref: \pageref. (line 2999) * \paperheight: Page layout parameters. - (line 1713) + (line 1884) * \paperwidth: Page layout parameters. - (line 1719) -* \paragraph: Sectioning. (line 1926) + (line 1890) +* \paragraph: Sectioning. (line 2126) * \paragraph <1>: \subsubsection & \paragraph & \subparagraph. - (line 2342) -* \parallel: Math symbols. (line 7450) -* \parbox: \parbox. (line 8617) -* \parindent: minipage. (line 4065) -* \parindent <1>: \indent. (line 6801) -* \parsep: itemize. (line 3521) -* \parsep <1>: list. (line 3716) + (line 2542) +* \parallel: Math symbols. (line 8227) +* \parbox: \parbox. (line 9442) +* \parindent: minipage. (line 4381) +* \parindent <1>: \indent. (line 7577) +* \parsep: list. (line 4028) * \parskip: \parindent & \parskip. - (line 6829) -* \parskip exemple: itemize. (line 3539) -* \part: Sectioning. (line 1926) -* \part <1>: \part. (line 2022) -* \partial: Math symbols. (line 7453) -* \partopsep: itemize. (line 3533) -* \partopsep <1>: list. (line 3726) + (line 7605) +* \parskip exemple: itemize. (line 3851) +* \part: Sectioning. (line 2126) +* \part <1>: \part. (line 2222) +* \partial: Math symbols. (line 8230) +* \partopsep: list. (line 4038) * \PassOptionsToClass: Class and package commands. - (line 1093) + (line 1122) * \PassOptionsToPackage: Class and package commands. - (line 1093) + (line 1122) * \pdfpageheight: Document class options. - (line 724) + (line 757) * \pdfpagewidth: Document class options. - (line 724) -* \perp: Math symbols. (line 7456) -* \phi: Math symbols. (line 7461) -* \Pi: Math symbols. (line 7465) -* \pi: Math symbols. (line 7468) -* \pm: Math symbols. (line 7472) -* \pmod: Math functions. (line 7934) -* \poptabs: tabbing. (line 4672) -* \poptabs <1>: tabbing. (line 4673) -* \pounds: Text symbols. (line 9936) -* \Pr: Math functions. (line 7937) -* \prec: Math symbols. (line 7475) -* \preceq: Math symbols. (line 7478) -* \prime: Math symbols. (line 7482) -* \printindex: Indexes. (line 10732) + (line 757) +* \perp: Math symbols. (line 8233) +* \phi: Math symbols. (line 8238) +* \Pi: Math symbols. (line 8242) +* \pi: Math symbols. (line 8245) +* \pm: Math symbols. (line 8249) +* \pmod: Math functions. (line 8711) +* \poptabs: tabbing. (line 5206) +* \poptabs <1>: tabbing. (line 5207) +* \pounds: Text symbols. (line 10894) +* \Pr: Math functions. (line 8714) +* \prec: Math symbols. (line 8252) +* \preceq: Math symbols. (line 8255) +* \prime: Math symbols. (line 8259) +* \printindex: Indexes. (line 11698) * \ProcessOptions: Class and package commands. - (line 1130) + (line 1159) * \ProcessOptions*: Class and package commands. - (line 1130) -* \prod: Math symbols. (line 7493) -* \propto: Math symbols. (line 7496) -* \protect: \protect. (line 6364) -* \protected@write: \write. (line 11246) -* \providecommand: \providecommand. (line 5907) + (line 1159) +* \prod: Math symbols. (line 8270) +* \propto: Math symbols. (line 8273) +* \protect: \protect. (line 7140) +* \protected@write: \write. (line 12212) +* \providecommand: \providecommand. (line 6678) * \ProvidesClass: Class and package commands. - (line 1174) + (line 1203) * \ProvidesFile: Class and package commands. - (line 1210) + (line 1239) * \ProvidesPackage: Class and package commands. - (line 1174) -* \ps: \ps. (line 10982) -* \Psi: Math symbols. (line 7499) -* \psi: Math symbols. (line 7502) -* \pushtabs: tabbing. (line 4676) -* \put: \put. (line 4409) + (line 1203) +* \ps: \ps. (line 11948) +* \Psi: Math symbols. (line 8276) +* \psi: Math symbols. (line 8279) +* \pushtabs: tabbing. (line 5210) +* \put: \put. (line 4582) +* \qbezier: \qbezier. (line 4600) * \qquad: Spacing in math mode. - (line 8046) + (line 8823) * \quad: Spacing in math mode. - (line 8040) -* \quotedblbase („): Text symbols. (line 9940) -* \quotesinglbase (‚): Text symbols. (line 9941) -* \r (ring accent): Accents. (line 10152) -* \raggedbottom: \raggedbottom. (line 1671) -* \raggedleft: \raggedleft. (line 3416) -* \raggedright: \raggedright. (line 3387) -* \raisebox: \raisebox. (line 8671) -* \rangle: Math symbols. (line 7505) -* \rbrace: Math symbols. (line 7509) -* \rbrack: Math symbols. (line 7513) -* \rceil: Math symbols. (line 7517) -* \Re: Math symbols. (line 7520) -* \read: \read. (line 11109) -* \ref: \ref. (line 2812) -* \reflectbox: \scalebox. (line 9729) -* \refname: thebibliography. (line 5137) -* \refstepcounter: \refstepcounter. (line 6533) + (line 8817) +* \quotedblbase („): Text symbols. (line 10898) +* \quotesinglbase (‚): Text symbols. (line 10899) +* \r (ring accent): Accents. (line 11118) +* \raggedbottom: \raggedbottom. (line 1766) +* \raggedleft: \raggedleft. (line 3737) +* \raggedright: \raggedright. (line 3676) +* \raisebox: \raisebox. (line 9497) +* \rangle: Math symbols. (line 8282) +* \rbrace: Math symbols. (line 8286) +* \rbrack: Math symbols. (line 8290) +* \rceil: Math symbols. (line 8294) +* \Re: Math symbols. (line 8297) +* \read: \read. (line 12075) +* \ref: \ref. (line 3021) +* \reflectbox: \scalebox. (line 10683) +* \refname: thebibliography. (line 5712) +* \refstepcounter: \refstepcounter. (line 7309) * \renewenvironment: \newenvironment & \renewenvironment. - (line 6100) + (line 6875) * \RequirePackage: Class and package commands. - (line 1221) + (line 1250) * \RequirePackageWithOptions: Class and package commands. - (line 1221) -* \resizebox: \resizebox. (line 9757) + (line 1250) +* \resizebox: \resizebox. (line 10711) * \restorecr: \obeycr & \restorecr. - (line 5375) -* \restriction: Math symbols. (line 7526) -* \revemptyset: Math symbols. (line 7531) -* \reversemarginpar: Marginal notes. (line 6854) -* \rfloor: Math symbols. (line 7536) -* \rhd: Math symbols. (line 7540) -* \rho: Math symbols. (line 7548) -* \right: Math miscellany. (line 8089) -* \Rightarrow: Math symbols. (line 7552) -* \rightarrow: Math symbols. (line 7556) -* \rightharpoondown: Math symbols. (line 7561) -* \rightharpoonup: Math symbols. (line 7564) -* \rightleftharpoons: Math symbols. (line 7567) -* \rightmargin: itemize. (line 3506) -* \rightmargin <1>: list. (line 3743) -* \rm: Font styles. (line 1371) -* \rmfamily: Font styles. (line 1282) + (line 6148) +* \restriction: Math symbols. (line 8303) +* \revemptyset: Math symbols. (line 8308) +* \reversemarginpar: Marginal notes. (line 7630) +* \rfloor: Math symbols. (line 8313) +* \rhd: Math symbols. (line 8317) +* \rho: Math symbols. (line 8325) +* \right: Math miscellany. (line 8866) +* \Rightarrow: Math symbols. (line 8329) +* \rightarrow: Math symbols. (line 8333) +* \rightharpoondown: Math symbols. (line 8338) +* \rightharpoonup: Math symbols. (line 8341) +* \rightleftharpoons: Math symbols. (line 8344) +* \rightmargin: list. (line 4055) +* \rm: Font styles. (line 1403) +* \rmfamily: Font styles. (line 1314) * \roman: \alph \Alph \arabic \roman \Roman \fnsymbol. - (line 6447) + (line 7223) * \Roman: \alph \Alph \arabic \roman \Roman \fnsymbol. - (line 6450) -* \rotatebox: \rotatebox. (line 9663) -* \rq: Text symbols. (line 9944) -* \rule: \rule. (line 10240) -* \S: Text symbols. (line 9947) -* \<sautdeligne>: \(SPACE) and \@. (line 8305) -* \savebox: \savebox. (line 8688) -* \sbox: \sbox. (line 8700) -* \sc: Font styles. (line 1374) -* \scalebox: \scalebox. (line 9729) -* \scriptsize: Font sizes. (line 1404) -* \scshape: Font styles. (line 1306) -* \searrow: Math symbols. (line 7571) -* \sec: Math functions. (line 7940) -* \section: Sectioning. (line 1926) -* \section <1>: \section. (line 2183) -* \seename: Indexes. (line 10722) + (line 7226) +* \rotatebox: \rotatebox. (line 10617) +* \rq: Text symbols. (line 10902) +* \rule: \rule. (line 11206) +* \S: Text symbols. (line 10905) +* \<sautdeligne>: \(SPACE) and \@. (line 9082) +* \savebox: \sbox & \savebox. (line 9546) +* \sbox: \sbox & \savebox. (line 9546) +* \sc: Font styles. (line 1406) +* \scalebox: \scalebox. (line 10683) +* \scriptsize: Font sizes. (line 1436) +* \scshape: Font styles. (line 1338) +* \searrow: Math symbols. (line 8348) +* \sec: Math functions. (line 8717) +* \section: Sectioning. (line 2126) +* \section <1>: \section. (line 2383) +* \seename: Indexes. (line 11688) * \selectfont: Low-level font commands. - (line 1581) -* \setcounter: \setcounter. (line 6517) -* \setlength: \setlength. (line 6719) -* \setminus: Math symbols. (line 7574) -* \settodepth: \settodepth. (line 6742) -* \settoheight: \settoheight. (line 6752) -* \settowidth: \settowidth. (line 6762) -* \sf: Font styles. (line 1377) -* \sffamily: Font styles. (line 1303) -* \sharp: Math symbols. (line 7580) -* \shipout et développement: \write. (line 11240) -* \shortstack: \shortstack. (line 4417) -* \Sigma: Math symbols. (line 7583) -* \sigma: Math symbols. (line 7586) -* \signature: \signature. (line 10992) -* \signature <1>: \signature. (line 10997) -* \sim: Math symbols. (line 7590) -* \simeq: Math symbols. (line 7593) -* \sin: Math functions. (line 7943) -* \sinh: Math functions. (line 7946) -* \sl: Font styles. (line 1380) -* \slshape: Font styles. (line 1300) -* \small: Font sizes. (line 1404) -* \smallint: Math symbols. (line 7596) + (line 1613) +* \setcounter: \setcounter. (line 7293) +* \setlength: \setlength. (line 7495) +* \setminus: Math symbols. (line 8351) +* \settodepth: \settodepth. (line 7518) +* \settoheight: \settoheight. (line 7528) +* \settowidth: \settowidth. (line 7538) +* \sf: Font styles. (line 1409) +* \sffamily: Font styles. (line 1335) +* \sharp: Math symbols. (line 8357) +* \shipout et développement: \write. (line 12206) +* \shortstack: \shortstack. (line 4784) +* \Sigma: Math symbols. (line 8360) +* \sigma: Math symbols. (line 8363) +* \signature: \signature. (line 11958) +* \signature <1>: \signature. (line 11963) +* \sim: Math symbols. (line 8367) +* \simeq: Math symbols. (line 8370) +* \sin: Math functions. (line 8720) +* \sinh: Math functions. (line 8723) +* \sl: Font styles. (line 1412) +* \slshape: Font styles. (line 1332) +* \small: Font sizes. (line 1436) +* \smallint: Math symbols. (line 8373) * \smallskip: \bigskip \medskip \smallskip. - (line 8474) + (line 9251) * \smallskipamount: \bigskip \medskip \smallskip. - (line 8475) -* \smile: Math symbols. (line 7600) -* \spadesuit: Math symbols. (line 7603) -* \sqcap: Math symbols. (line 7606) -* \sqcup: Math symbols. (line 7610) -* \sqrt[NIÈME]{ARG}: Math miscellany. (line 8122) -* \sqsubset: Math symbols. (line 7614) -* \sqsubseteq: Math symbols. (line 7619) -* \sqsupset: Math symbols. (line 7623) -* \sqsupseteq: Math symbols. (line 7628) + (line 9252) +* \smile: Math symbols. (line 8377) +* \spadesuit: Math symbols. (line 8380) +* \sqcap: Math symbols. (line 8383) +* \sqcup: Math symbols. (line 8387) +* \sqrt[NIÈME]{ARG}: Math miscellany. (line 8899) +* \sqsubset: Math symbols. (line 8391) +* \sqsubseteq: Math symbols. (line 8396) +* \sqsupset: Math symbols. (line 8400) +* \sqsupseteq: Math symbols. (line 8405) * \ss (ß): Additional Latin letters. - (line 10229) + (line 11195) * \SS (SS): Additional Latin letters. - (line 10229) -* \stackrel{TEXTE}{RELATION}: Math miscellany. (line 8127) -* \star: Math symbols. (line 7632) -* \stepcounter: \stepcounter. (line 6541) + (line 11195) +* \stackrel{TEXTE}{RELATION}: Math miscellany. (line 8904) +* \star: Math symbols. (line 8409) +* \stepcounter: \stepcounter. (line 7317) * \stop: Recovering from errors. - (line 11676) -* \subparagraph: Sectioning. (line 1926) + (line 12747) +* \subparagraph: Sectioning. (line 2126) * \subparagraph <1>: \subsubsection & \paragraph & \subparagraph. - (line 2342) -* \subsection: Sectioning. (line 1926) -* \subsection <1>: \subsection. (line 2270) -* \subset: Math symbols. (line 7640) -* \subseteq: Math symbols. (line 7643) -* \subsubsection: Sectioning. (line 1926) + (line 2542) +* \subsection: Sectioning. (line 2126) +* \subsection <1>: \subsection. (line 2470) +* \subset: Math symbols. (line 8417) +* \subseteq: Math symbols. (line 8420) +* \subsubsection: Sectioning. (line 2126) * \subsubsection <1>: \subsubsection & \paragraph & \subparagraph. - (line 2342) -* \succ: Math symbols. (line 7646) -* \succeq: Math symbols. (line 7649) -* \sum: Math symbols. (line 7653) -* \sup: Math functions. (line 7949) -* \suppressfloats: Floats. (line 1857) -* \supset: Math symbols. (line 7657) -* \supseteq: Math symbols. (line 7660) -* \surd: Math symbols. (line 7663) -* \swarrow: Math symbols. (line 7668) + (line 2542) +* \succ: Math symbols. (line 8423) +* \succeq: Math symbols. (line 8426) +* \sum: Math symbols. (line 8430) +* \sup: Math functions. (line 8726) +* \suppressfloats: Floats. (line 2057) +* \supset: Math symbols. (line 8434) +* \supseteq: Math symbols. (line 8437) +* \surd: Math symbols. (line 8440) +* \swarrow: Math symbols. (line 8445) * \symbol: Symbols by font position. - (line 9881) -* \t (tie-after accent): Accents. (line 10158) -* \tabbingsep: tabbing. (line 4686) -* \tabcolsep: tabular. (line 4989) + (line 10835) +* \t (tie-after accent): Accents. (line 11124) +* \tabbingsep: tabbing. (line 5221) +* \tabcolsep: tabular. (line 5547) * \tableofcontents: Table of contents etc.. - (line 10512) -* \<tabulation>: \(SPACE) and \@. (line 8305) -* \tan: Math functions. (line 7952) -* \tanh: Math functions. (line 7955) -* \tau: Math symbols. (line 7671) -* \telephone: \telephone. (line 11025) -* \TeX: Text symbols. (line 9950) -* \textascendercompwordmark: Text symbols. (line 9988) -* \textasciicircum: Text symbols. (line 9953) -* \textasciitilde: Text symbols. (line 9956) -* \textasteriskcentered: Text symbols. (line 9959) + (line 11478) +* \<tabulation>: \(SPACE) and \@. (line 9082) +* \tan: Math functions. (line 8729) +* \tanh: Math functions. (line 8732) +* \tau: Math symbols. (line 8448) +* \telephone: \telephone. (line 11991) +* \TeX: Text symbols. (line 10908) +* \textascendercompwordmark: Text symbols. (line 10946) +* \textasciicircum: Text symbols. (line 10911) +* \textasciitilde: Text symbols. (line 10914) +* \textasteriskcentered: Text symbols. (line 10917) * \textbackslash: Reserved characters. - (line 9806) -* \textbackslash <1>: Text symbols. (line 9962) -* \textbar: Text symbols. (line 9965) -* \textbardbl: Text symbols. (line 9968) -* \textbf: Font styles. (line 1294) -* \textbigcircle: Text symbols. (line 9971) -* \textbraceleft: Text symbols. (line 9974) -* \textbraceright: Text symbols. (line 9977) -* \textbullet: Text symbols. (line 9980) -* \textcapitalcompwordmark: Text symbols. (line 9987) -* \textcircled{LETTRE}: Text symbols. (line 9983) -* \textcompwordmark: Text symbols. (line 9986) -* \textcopyright: Text symbols. (line 9900) -* \textdagger: Text symbols. (line 9993) -* \textdaggerdbl: Text symbols. (line 9996) -* \textdollar (ou \$): Text symbols. (line 9999) -* \textellipsis: Text symbols. (line 9924) -* \textemdash (ou ---): Text symbols. (line 10002) -* \textendash (ou --): Text symbols. (line 10005) -* \texteuro: Text symbols. (line 10008) -* \textexclamdown (ou !`): Text symbols. (line 10011) -* \textfloatsep: Floats. (line 1895) -* \textfraction: Floats. (line 1872) -* \textgreater: Text symbols. (line 10014) + (line 10760) +* \textbackslash <1>: Text symbols. (line 10920) +* \textbar: Text symbols. (line 10923) +* \textbardbl: Text symbols. (line 10926) +* \textbf: Font styles. (line 1326) +* \textbigcircle: Text symbols. (line 10929) +* \textbraceleft: Text symbols. (line 10932) +* \textbraceright: Text symbols. (line 10935) +* \textbullet: Text symbols. (line 10938) +* \textcapitalcompwordmark: Text symbols. (line 10945) +* \textcircled{LETTRE}: Text symbols. (line 10941) +* \textcompwordmark: Text symbols. (line 10944) +* \textcopyright: Text symbols. (line 10858) +* \textdagger: Text symbols. (line 10951) +* \textdaggerdbl: Text symbols. (line 10954) +* \textdollar (ou \$): Text symbols. (line 10957) +* \textellipsis: Text symbols. (line 10882) +* \textemdash (ou ---): Text symbols. (line 10960) +* \textendash (ou --): Text symbols. (line 10966) +* \texteuro: Text symbols. (line 10970) +* \textexclamdown (ou !`): Text symbols. (line 10977) +* \textfloatsep: Floats. (line 2095) +* \textfraction: Floats. (line 2072) +* \textgreater: Text symbols. (line 10980) * \textheight: Page layout parameters. - (line 1705) -* \textit: Font styles. (line 1285) -* \textleftarrow: Text symbols. (line 10020) -* \textless: Text symbols. (line 10017) -* \textmd: Font styles. (line 1291) -* \textnormal: Font styles. (line 1312) -* \textordfeminine: Text symbols. (line 10023) -* \textordmasculine: Text symbols. (line 10024) -* \textparagraph: Text symbols. (line 9933) -* \textperiodcentered: Text symbols. (line 10027) -* \textquestiondown (ou ?`): Text symbols. (line 10030) -* \textquotedblleft (ou ``): Text symbols. (line 10033) -* \textquotedblright (ou ''): Text symbols. (line 10036) -* \textquoteleft (ou `): Text symbols. (line 10039) -* \textquoteright (ou '): Text symbols. (line 10042) -* \textquotesingle: Text symbols. (line 10045) -* \textquotestraightbase: Text symbols. (line 10048) -* \textquotestraightdblbase: Text symbols. (line 10049) -* \textregistered: Text symbols. (line 10052) -* \textrightarrow: Text symbols. (line 10055) -* \textrm: Font styles. (line 1282) -* \textsc: Font styles. (line 1306) -* \textsf: Font styles. (line 1303) -* \textsl: Font styles. (line 1300) -* \textsterling: Text symbols. (line 9937) -* \textthreequartersemdash: Text symbols. (line 10058) -* \texttrademark: Text symbols. (line 10061) -* \texttt: Font styles. (line 1309) -* \texttwelveudash: Text symbols. (line 10064) -* \textunderscore: Text symbols. (line 10067) -* \textup: Font styles. (line 1297) -* \textvisiblespace: Text symbols. (line 10070) + (line 1896) +* \textit: Font styles. (line 1317) +* \textleftarrow: Text symbols. (line 10986) +* \textless: Text symbols. (line 10983) +* \textmd: Font styles. (line 1323) +* \textnormal: Font styles. (line 1344) +* \textordfeminine: Text symbols. (line 10989) +* \textordmasculine: Text symbols. (line 10990) +* \textparagraph: Text symbols. (line 10891) +* \textperiodcentered: Text symbols. (line 10993) +* \textquestiondown (ou ?`): Text symbols. (line 10996) +* \textquotedblleft (ou ``): Text symbols. (line 10999) +* \textquotedblright (ou ''): Text symbols. (line 11002) +* \textquoteleft (ou `): Text symbols. (line 11005) +* \textquoteright (ou '): Text symbols. (line 11008) +* \textquotesingle: Text symbols. (line 11011) +* \textquotestraightbase: Text symbols. (line 11014) +* \textquotestraightdblbase: Text symbols. (line 11015) +* \textregistered: Text symbols. (line 11018) +* \textrightarrow: Text symbols. (line 11021) +* \textrm: Font styles. (line 1314) +* \textsc: Font styles. (line 1338) +* \textsf: Font styles. (line 1335) +* \textsl: Font styles. (line 1332) +* \textsterling: Text symbols. (line 10895) +* \textthreequartersemdash: Text symbols. (line 11024) +* \texttrademark: Text symbols. (line 11027) +* \texttt: Font styles. (line 1341) +* \texttwelveudash: Text symbols. (line 11030) +* \textunderscore: Text symbols. (line 11033) +* \textup: Font styles. (line 1329) +* \textvisiblespace: Text symbols. (line 11036) * \textwidth: Page layout parameters. - (line 1725) + (line 1905) * \th (þ): Additional Latin letters. - (line 10233) + (line 11199) * \TH (Þ): Additional Latin letters. - (line 10233) -* \theta: Math symbols. (line 7674) -* \thicklines: \thicklines. (line 4358) + (line 11199) +* \theta: Math symbols. (line 8451) +* \thicklines: \thicklines. (line 4743) * \thickspace: Spacing in math mode. - (line 8023) -* \thinlines: \thinlines. (line 4365) + (line 8800) +* \thinlines: \thinlines. (line 4750) * \thinspace: Spacing in math mode. - (line 8032) -* \thinspace <1>: \thinspace. (line 8375) -* \thispagestyle: \thispagestyle. (line 8259) -* \tilde: Math accents. (line 7998) -* \times: Math symbols. (line 7678) -* \tiny: Font sizes. (line 1404) -* \to: Math symbols. (line 7682) -* \today: \today. (line 10259) -* \top: Math symbols. (line 7686) -* \topfraction: Floats. (line 1878) + (line 8809) +* \thinspace <1>: \thinspace. (line 9152) +* \thispagestyle: \thispagestyle. (line 9036) +* \tilde: Math accents. (line 8775) +* \times: Math symbols. (line 8455) +* \tiny: Font sizes. (line 1436) +* \to: Math symbols. (line 8459) +* \today: \today. (line 11225) +* \top: Math symbols. (line 8463) +* \topfraction: Floats. (line 2078) * \topmargin: Page layout parameters. - (line 1750) -* \topnumber: Floats. (line 1906) -* \topsep: itemize. (line 3525) -* \topsep <1>: list. (line 3750) + (line 1931) +* \topnumber: Floats. (line 2106) +* \topsep: list. (line 4062) * \topskip: Page layout parameters. - (line 1757) + (line 1957) +* \topskip <1>: Page layout parameters. + (line 1958) * \totalheight: Predefined lengths. - (line 6778) -* \totalnumber: Floats. (line 1910) -* \triangle: Math symbols. (line 7690) -* \triangleleft: Math symbols. (line 7693) -* \triangleright: Math symbols. (line 7699) -* \tt: Font styles. (line 1383) -* \ttfamily: Font styles. (line 1309) -* \twocolumn: \twocolumn. (line 1610) -* \typein: \typein. (line 11142) -* \typeout: \typeout. (line 11157) -* \u (breve accent): Accents. (line 10163) -* \unboldmath: Math formulas. (line 6913) -* \underbar: Accents. (line 10166) -* \underbrace{MATH}: Math miscellany. (line 8131) -* \underline{TEXTE}: Math miscellany. (line 8135) -* \unitlength: picture. (line 4137) -* \unlhd: Math symbols. (line 7705) -* \unrhd: Math symbols. (line 7713) -* \Uparrow: Math symbols. (line 7721) -* \uparrow: Math symbols. (line 7725) -* \Updownarrow: Math symbols. (line 7729) -* \updownarrow: Math symbols. (line 7734) -* \upharpoonright: Math symbols. (line 7738) -* \uplus: Math symbols. (line 7743) -* \upshape: Font styles. (line 1297) -* \Upsilon: Math symbols. (line 7748) -* \upsilon: Math symbols. (line 7751) -* \usebox: \usebox. (line 8713) -* \usecounter: \usecounter. (line 6476) + (line 7554) +* \totalnumber: Floats. (line 2110) +* \triangle: Math symbols. (line 8467) +* \triangleleft: Math symbols. (line 8470) +* \triangleright: Math symbols. (line 8476) +* \tt: Font styles. (line 1415) +* \ttfamily: Font styles. (line 1341) +* \twocolumn: \twocolumn. (line 1642) +* \typein: \typein. (line 12108) +* \typeout: \typeout. (line 12123) +* \u (breve accent): Accents. (line 11129) +* \unboldmath: Math formulas. (line 7689) +* \underbar: Accents. (line 11132) +* \underbrace{MATH}: Math miscellany. (line 8908) +* \underline{TEXTE}: Math miscellany. (line 8912) +* \unitlength: picture. (line 4468) +* \unlhd: Math symbols. (line 8482) +* \unrhd: Math symbols. (line 8490) +* \Uparrow: Math symbols. (line 8498) +* \uparrow: Math symbols. (line 8502) +* \Updownarrow: Math symbols. (line 8506) +* \updownarrow: Math symbols. (line 8511) +* \upharpoonright: Math symbols. (line 8515) +* \uplus: Math symbols. (line 8520) +* \upshape: Font styles. (line 1329) +* \Upsilon: Math symbols. (line 8525) +* \upsilon: Math symbols. (line 8528) +* \usebox: \usebox. (line 9661) +* \usecounter: \usecounter. (line 7252) * \usefont: Low-level font commands. - (line 1590) + (line 1622) * \usepackage: Additional packages. - (line 785) -* \v (breve accent): Accents. (line 10175) -* \value: \value. (line 6487) -* \vanothing: Math symbols. (line 7759) -* \varepsilon: Math symbols. (line 7754) -* \varphi: Math symbols. (line 7764) -* \varpi: Math symbols. (line 7768) -* \varrho: Math symbols. (line 7772) -* \varsigma: Math symbols. (line 7776) -* \vartheta: Math symbols. (line 7780) -* \vbox TeX de base: minipage. (line 4016) -* \vdash ⊢ Taquet droit ; prouve, implique ;: Math symbols. (line 7784) -* \vdots: Math miscellany. (line 8140) -* \vec: Math accents. (line 8001) -* \vector: \vector. (line 4436) -* \vee: Math symbols. (line 7788) -* \verb: \verb. (line 5292) -* \Vert: Math symbols. (line 7793) -* \vert: Math symbols. (line 7810) -* \vfill: \vfill. (line 8483) -* \vline: \vline. (line 5106) -* \vspace: \vspace. (line 8509) -* \vtop TeX de base: minipage. (line 4012) -* \wedge: Math symbols. (line 7830) -* \widehat: Math accents. (line 8004) -* \widetilde: Math accents. (line 8007) + (line 814) +* \v (breve accent): Accents. (line 11141) +* \value: \value. (line 7263) +* \vanothing: Math symbols. (line 8536) +* \varepsilon: Math symbols. (line 8531) +* \varphi: Math symbols. (line 8541) +* \varpi: Math symbols. (line 8545) +* \varrho: Math symbols. (line 8549) +* \varsigma: Math symbols. (line 8553) +* \vartheta: Math symbols. (line 8557) +* \vbox TeX de base: minipage. (line 4332) +* \vdash ⊢ Taquet droit ; prouve, implique ;: Math symbols. (line 8561) +* \vdots: Math miscellany. (line 8917) +* \vec: Math accents. (line 8778) +* \vector: \vector. (line 4803) +* \vee: Math symbols. (line 8565) +* \verb: \verb. (line 6043) +* \Vert: Math symbols. (line 8570) +* \vert: Math symbols. (line 8587) +* \vfill: \vfill. (line 9260) +* \vline: \vline. (line 5664) +* \vspace: \vspace. (line 9286) +* \vtop TeX de base: minipage. (line 4328) +* \wedge: Math symbols. (line 8607) +* \widehat: Math accents. (line 8781) +* \widetilde: Math accents. (line 8784) * \width: Predefined lengths. - (line 6772) -* \wlog: \wlog. (line 11363) -* \wp: Math symbols. (line 7834) -* \wr: Math symbols. (line 7838) -* \write: \write. (line 11175) -* \write18: \write18. (line 11381) -* \Xi: Math symbols. (line 7841) -* \xi: Math symbols. (line 7844) -* \year: \day \month \year. (line 6547) -* \zeta: Math symbols. (line 7847) -* \[: Math formulas. (line 6899) -* \[...\] displaymath: displaymath. (line 3077) -* \\ (for eqnarray): eqnarray. (line 3216) -* \\ (pour center): center. (line 2966) -* \\ (pour flushright): flushright. (line 3407) -* \\ (pour les objets \shortstack): \shortstack. (line 4431) -* \\ (tabbing): tabbing. (line 4544) -* \\ for flushleft: flushleft. (line 3378) -* \\ force un saut de ligne: \\. (line 5341) -* \\ pour les lettres: Letters. (line 10800) -* \\ pour tabular: tabular. (line 4842) -* \\ pour verse: verse. (line 5320) -* \\* (pour eqnarray): eqnarray. (line 3222) -* \]: Math formulas. (line 6899) + (line 7548) +* \wlog: \wlog. (line 12329) +* \wp: Math symbols. (line 8611) +* \wr: Math symbols. (line 8615) +* \write: \write. (line 12141) +* \write18: \write18. (line 12347) +* \Xi: Math symbols. (line 8618) +* \xi: Math symbols. (line 8621) +* \year: \day \month \year. (line 7323) +* \zeta: Math symbols. (line 8624) +* \[: Math formulas. (line 7675) +* \[...\] displaymath: displaymath. (line 3337) +* \\ (for eqnarray): eqnarray. (line 3478) +* \\ (pour center): center. (line 3193) +* \\ (pour flushright): flushright. (line 3720) +* \\ (pour les objets \shortstack): \shortstack. (line 4798) +* \\ (tabbing): tabbing. (line 5070) +* \\ for flushleft: flushleft. (line 3653) +* \\ force un saut de ligne: \\. (line 6114) +* \\ pour les lettres: Letters. (line 11766) +* \\ pour tabular: tabular. (line 5397) +* \\ pour verse: verse. (line 6093) +* \\* (pour eqnarray): eqnarray. (line 3484) +* \]: Math formulas. (line 7675) * \^: Reserved characters. - (line 9806) -* \^ (accent circonflexe): Accents. (line 10108) + (line 10760) +* \^ (accent circonflexe): Accents. (line 11074) * \_: Reserved characters. - (line 9800) -* \` (accent grave): Accents. (line 10113) -* \` (tabbing): tabbing. (line 4644) + (line 10754) +* \` (accent grave): Accents. (line 11079) +* \` (tabbing): tabbing. (line 5178) * \{: Reserved characters. - (line 9800) -* \|: Math symbols. (line 6976) + (line 10754) +* \|: Math symbols. (line 7752) * \}: Reserved characters. - (line 9800) + (line 10754) * \~: Reserved characters. - (line 9806) -* \~ (accent tilde): Accents. (line 10119) + (line 10760) +* \~ (accent tilde): Accents. (line 11085) * ^ indice supérieur: Subscripts & superscripts. - (line 6927) + (line 7703) * _ indice inférieur: Subscripts & superscripts. - (line 6927) + (line 7703) * {...} pour les arguments obligatoires: LaTeX command syntax. - (line 535) -* abstract, environnement: abstract. (line 2845) -* algorithm2e, paquetage: tabbing. (line 4718) -* amsmath, paquetage: array. (line 2928) -* amsmath, paquetage <1>: displaymath. (line 3072) -* answers, paquetage: \write. (line 11281) -* appendix, paquetage: \appendix. (line 2443) -* array, environnement: array. (line 2893) -* Asymptote, paquetage: \line. (line 4330) -* Asymptote, paquetage <1>: \write18. (line 11389) -* babel, paquetage: \chapter. (line 2154) -* babel, paquetage <1>: thebibliography. (line 5141) + (line 573) +* abstract, environnement: abstract. (line 3054) +* adjustbox, paquetage: Boxes. (line 9320) +* algorithm2e, paquetage: tabbing. (line 4933) +* amsmath, paquetage: array. (line 3152) +* amsmath, paquetage <1>: displaymath. (line 3332) +* amsmath, paquetage <2>: equation. (line 3514) +* amsmath, paquetage <3>: theorem. (line 5948) +* amsthm, paquetage: theorem. (line 5948) +* answers, paquetage: \write. (line 12247) +* appendix, paquetage: \appendix. (line 2643) +* array, environnement: array. (line 3102) +* Asymptote, paquetage: \line. (line 4715) +* Asymptote, paquetage <1>: \mbox & \makebox. (line 9397) +* Asymptote, paquetage <2>: \write18. (line 12355) +* babel, paquetage: \chapter. (line 2354) +* babel, paquetage <1>: thebibliography. (line 5722) * babel, paquetage <2>: Table of contents etc.. - (line 10600) -* babel, paquetage <3>: Indexes. (line 10722) -* beamer, paquetage: beamer template. (line 11705) -* bp: Units of length. (line 6679) -* cc: Units of length. (line 6693) -* center, environnement: center. (line 2959) -* classe article: Document classes. (line 654) -* classe book: Document classes. (line 654) -* classe letter: Document classes. (line 654) -* classe report: Document classes. (line 654) -* classe slides: Document classes. (line 654) -* cleveref, paquetage: Cross references. (line 2728) -* cm: Units of length. (line 6684) -* cmd.exe, utilisé par \write18: \write18. (line 11448) + (line 11566) +* babel, paquetage <3>: Indexes. (line 11688) +* beamer, paquetage: beamer template. (line 12776) +* bp: Units of length. (line 7455) +* cc: Units of length. (line 7469) +* center, environnement: center. (line 3183) +* classe article: Document classes. (line 687) +* classe book: Document classes. (line 687) +* classe letter: Document classes. (line 687) +* classe report: Document classes. (line 687) +* classe slides: Document classes. (line 687) +* cleveref, paquetage: Cross references. (line 2937) +* cm: Units of length. (line 7460) +* cmd.exe, utilisé par \write18: \write18. (line 12414) * commande dvipdfmx: Output files. (line 425) * commande dvips: Output files. (line 425) * commande dvitype: Output files. (line 425) * commande latex: Output files. (line 425) * commande pdflatex: Output files. (line 434) * commande xdvi: Output files. (line 425) -* datatool, paquetage: \read. (line 11135) -* datetime, paquetage: \today. (line 10276) -* dd: Units of length. (line 6690) -* description, environnement: description. (line 2998) -* displaymath, environnement: displaymath. (line 3056) -* displaymath, environnement <1>: Math formulas. (line 6889) -* document, environnement: document. (line 3100) -* em: Units of length. (line 6698) -* enumerate, environnement: enumerate. (line 3134) -* enumitem, paquetage: itemize. (line 3475) -* enumitem, paquetage <1>: list. (line 3847) -* environnement abstract: abstract. (line 2845) -* environnement array: array. (line 2893) -* environnement center: center. (line 2959) -* environnement description: description. (line 2998) -* environnement displaymath: displaymath. (line 3056) -* environnement displaymath <1>: Math formulas. (line 6889) -* environnement document: document. (line 3100) -* environnement enumerate: enumerate. (line 3134) -* environnement eqnarray: eqnarray. (line 3201) -* environnement equation: equation. (line 3238) -* environnement equation <1>: Math formulas. (line 6889) -* environnement figure: figure. (line 3251) -* environnement filecontents: filecontents. (line 3305) -* environnement filecontents*: filecontents. (line 3305) -* environnement flushleft: flushleft. (line 3372) -* environnement flushright: flushright. (line 3401) -* environnement itemize: itemize. (line 3430) -* environnement letter: letter. (line 3556) -* environnement list: list. (line 3561) -* environnement math: math. (line 3947) -* environnement math <1>: Math formulas. (line 6889) -* environnement minipage: minipage. (line 3960) -* environnement picture: picture. (line 4125) -* environnement quotation: quotation & quote. (line 4447) -* environnement quote: quotation & quote. (line 4447) -* environnement tabbing: tabbing. (line 4485) -* environnement table: table. (line 4775) -* environnement tabular: tabular. (line 4813) -* environnement thebibliography: thebibliography. (line 5115) -* environnement theorem: theorem. (line 5242) -* environnement titlepage: titlepage. (line 5255) -* environnement verbatim: verbatim. (line 5274) -* environnement verse: verse. (line 5309) -* eqnarray, environnement: eqnarray. (line 3201) -* equation, environnement: equation. (line 3238) -* equation, environnement <1>: Math formulas. (line 6889) -* etex, commande: TeX engines. (line 485) +* cprotect, paquetage: verbatim. (line 6018) +* cprotect, paquetage <1>: \verb. (line 6069) +* datatool, paquetage: \read. (line 12101) +* datetime, paquetage: \today. (line 11242) +* dd: Units of length. (line 7466) +* description, environnement: description. (line 3256) +* displaymath, environnement: displaymath. (line 3316) +* displaymath, environnement <1>: Math formulas. (line 7665) +* document, environnement: document. (line 3360) +* dvilualatex-dev: TeX engines. (line 543) +* em: Units of length. (line 7474) +* enumerate, environnement: enumerate. (line 3394) +* enumitem, paquetage: itemize. (line 3838) +* enumitem, paquetage <1>: list. (line 4162) +* environnement abstract: abstract. (line 3054) +* environnement array: array. (line 3102) +* environnement center: center. (line 3183) +* environnement description: description. (line 3256) +* environnement displaymath: displaymath. (line 3316) +* environnement displaymath <1>: Math formulas. (line 7665) +* environnement document: document. (line 3360) +* environnement enumerate: enumerate. (line 3394) +* environnement eqnarray: eqnarray. (line 3461) +* environnement equation: equation. (line 3500) +* environnement equation <1>: Math formulas. (line 7665) +* environnement figure: figure. (line 3520) +* environnement filecontents: filecontents. (line 3578) +* environnement filecontents*: filecontents. (line 3578) +* environnement flushleft: flushleft. (line 3645) +* environnement flushright: flushright. (line 3714) +* environnement itemize: itemize. (line 3768) +* environnement letter: letter. (line 3868) +* environnement list: list. (line 3873) +* environnement math: math. (line 4262) +* environnement math <1>: Math formulas. (line 7665) +* environnement minipage: minipage. (line 4275) +* environnement picture: picture. (line 4444) +* environnement quotation: quotation & quote. (line 4882) +* environnement quote: quotation & quote. (line 4882) +* environnement tabbing: tabbing. (line 4920) +* environnement table: table. (line 5306) +* environnement tabular: tabular. (line 5368) +* environnement thebibliography: thebibliography. (line 5673) +* environnement theorem: theorem. (line 5926) +* environnement titlepage: titlepage. (line 5956) +* environnement verbatim: verbatim. (line 5997) +* environnement verse: verse. (line 6082) +* eqnarray, environnement: eqnarray. (line 3461) +* equation, environnement: equation. (line 3500) +* equation, environnement <1>: Math formulas. (line 7665) +* etex, commande: TeX engines. (line 490) * etoolbox, paquetage: Class and package commands. - (line 993) -* ex: Units of length. (line 6698) + (line 1022) +* eurosym, paquetage: Text symbols. (line 10971) +* ex: Units of length. (line 7474) * expl3, paquetage: Upper and lower case. - (line 9869) + (line 10823) +* fancyvrb, paquetage: tabbing. (line 4933) +* fancyvrb, paquetage <1>: verbatim. (line 6034) * fichier .dvi: Output files. (line 425) * fichier .log: Output files. (line 443) -* figure, environnement: figure. (line 3251) -* filecontents*, environnement: filecontents. (line 3305) -* filecontents, environnement: filecontents. (line 3305) +* figure, environnement: figure. (line 3520) +* filecontents*, environnement: filecontents. (line 3578) +* filecontents, environnement: filecontents. (line 3578) * first-latex-doc document: About this document. (line 336) -* flafter, paquetage: Floats. (line 1851) -* float, paquetage: Floats. (line 1818) -* flushleft, environnement: flushleft. (line 3372) -* flushright, environnement: flushright. (line 3401) +* flafter, paquetage: Floats. (line 2051) +* float, paquetage: Floats. (line 2018) +* flushleft, environnement: flushleft. (line 3645) +* flushright, environnement: flushright. (line 3714) * footmisc, paquetage: Footnotes in section headings. - (line 5760) + (line 6531) * geometry, paquetage: Document class options. - (line 724) + (line 757) * geometry, paquetage <1>: Document class options. - (line 729) + (line 762) +* graphpap, paquetage: \graphpaper. (line 4646) +* grfext, paquetage: \DeclareGraphicsExtensions. + (line 10180) * <https://latexref.xyz> page d’accueil: About this document. (line 305) * hyperref, paquetage: Command line input. - (line 11614) -* in: Units of length. (line 6676) -* indentfirst, paquetage: \part. (line 2070) -* indentfirst, paquetage <1>: \chapter. (line 2136) -* indentfirst, paquetage <2>: \section. (line 2241) -* indentfirst, paquetage <3>: \subsection. (line 2314) + (line 12571) +* in: Units of length. (line 7452) +* indentfirst, paquetage: \part. (line 2270) +* indentfirst, paquetage <1>: \chapter. (line 2336) +* indentfirst, paquetage <2>: \section. (line 2441) +* indentfirst, paquetage <3>: \subsection. (line 2514) * indentfirst, paquetage <4>: \subsubsection & \paragraph & \subparagraph. - (line 2399) -* itemize, environnement: itemize. (line 3430) + (line 2599) +* itemize, environnement: itemize. (line 3768) +* latex: TeX engines. (line 488) +* latex-dev: TeX engines. (line 544) * latex-doc-ptr document: About this document. (line 333) * <latexrefman@tug.org> adresse mél.: About this document. (line 318) -* letter, environnement: letter. (line 3556) -* list, environnement: list. (line 3561) -* listings, paquetage: tabbing. (line 4718) -* lR box: picture. (line 4208) -* lrbox: lrbox. (line 8577) +* letter, environnement: letter. (line 3868) +* list, environnement: list. (line 3873) +* listings, paquetage: tabbing. (line 4933) +* listings, paquetage <1>: verbatim. (line 6028) +* listings, paquetage <2>: \verb. (line 6066) +* longtable, paquetage: tabbing. (line 4933) +* lR box: picture. (line 4541) +* lrbox: lrbox. (line 9631) * lshort document: About this document. (line 346) -* lualatex commande: TeX engines. (line 504) +* lualatex: TeX engines. (line 508) +* lualatex commande: TeX engines. (line 509) +* lualatex-dev: TeX engines. (line 545) * macros2e, paquetage: \makeatletter & \makeatother. - (line 5960) -* makeidx, paquetage: Indexes. (line 10732) -* math, environnement: math. (line 3947) -* math, environnement <1>: Math formulas. (line 6889) -* MetaPost, paquetage: \line. (line 4330) + (line 6731) +* makeidx, paquetage: Indexes. (line 11698) +* math, environnement: math. (line 4262) +* math, environnement <1>: Math formulas. (line 7665) +* MetaPost, paquetage: \line. (line 4715) * mfirstuc, paquetage: Upper and lower case. - (line 9866) -* minipage, environnement: minipage. (line 3960) -* mm: Units of length. (line 6687) -* mu: Units of length. (line 6711) -* multind, paquetage: Indexes. (line 10744) + (line 10820) +* minipage, environnement: minipage. (line 4275) +* minted, paquetage: tabbing. (line 4933) +* minted, paquetage <1>: verbatim. (line 6028) +* minted, paquetage <2>: \verb. (line 6066) +* mm: Units of length. (line 7463) +* mu: Units of length. (line 7487) +* multind, paquetage: Indexes. (line 11710) * option 10pt: Document class options. - (line 697) + (line 730) * option 11pt: Document class options. - (line 697) + (line 730) * option 12pt: Document class options. - (line 697) + (line 730) * option a4paper: Document class options. - (line 703) + (line 736) * option a5paper: Document class options. - (line 703) + (line 736) * option b5paper: Document class options. - (line 703) + (line 736) * option draft: Document class options. - (line 734) + (line 767) * option executivepaper: Document class options. - (line 703) + (line 736) * option final: Document class options. - (line 734) + (line 767) * option fleqn: Document class options. - (line 734) + (line 767) * option landscape: Document class options. - (line 734) + (line 767) * option legalpaper: Document class options. - (line 703) + (line 736) * option leqno: Document class options. - (line 734) + (line 767) * option letterpaper: Document class options. - (line 703) + (line 736) * option notitlepage: Document class options. - (line 734) + (line 767) * option onecolumn: Document class options. - (line 756) + (line 789) * option oneside: Document class options. - (line 756) + (line 789) * option openany: Document class options. - (line 756) + (line 789) * option openbib: Document class options. - (line 734) + (line 767) * option openright: Document class options. - (line 756) + (line 789) * option titlepage: Document class options. - (line 734) + (line 767) * option twocolumn: Document class options. - (line 756) + (line 789) * option twoside: Document class options. - (line 756) -* paquetage algorithm2e: tabbing. (line 4718) -* paquetage amsmath: array. (line 2928) -* paquetage amsmath <1>: displaymath. (line 3072) -* paquetage answers: \write. (line 11281) -* paquetage appendix: \appendix. (line 2443) -* paquetage Asymptote: \line. (line 4330) -* paquetage Asymptote <1>: \write18. (line 11389) -* paquetage babel: \chapter. (line 2154) -* paquetage babel <1>: thebibliography. (line 5141) + (line 789) +* paquetage adjustbox: Boxes. (line 9320) +* paquetage algorithm2e: tabbing. (line 4933) +* paquetage amsmath: array. (line 3152) +* paquetage amsmath <1>: displaymath. (line 3332) +* paquetage amsmath <2>: equation. (line 3514) +* paquetage amsmath <3>: theorem. (line 5948) +* paquetage amsthm: theorem. (line 5948) +* paquetage answers: \write. (line 12247) +* paquetage appendix: \appendix. (line 2643) +* paquetage Asymptote: \line. (line 4715) +* paquetage Asymptote <1>: \mbox & \makebox. (line 9397) +* paquetage Asymptote <2>: \write18. (line 12355) +* paquetage babel: \chapter. (line 2354) +* paquetage babel <1>: thebibliography. (line 5722) * paquetage babel <2>: Table of contents etc.. - (line 10600) -* paquetage babel <3>: Indexes. (line 10722) -* paquetage beamer: beamer template. (line 11705) -* paquetage cleveref: Cross references. (line 2728) -* paquetage datatool: \read. (line 11135) -* paquetage datetime: \today. (line 10276) -* paquetage enumitem: itemize. (line 3475) -* paquetage enumitem <1>: list. (line 3847) + (line 11566) +* paquetage babel <3>: Indexes. (line 11688) +* paquetage beamer: beamer template. (line 12776) +* paquetage cleveref: Cross references. (line 2937) +* paquetage cprotect: verbatim. (line 6018) +* paquetage cprotect <1>: \verb. (line 6069) +* paquetage datatool: \read. (line 12101) +* paquetage datetime: \today. (line 11242) +* paquetage enumitem: itemize. (line 3838) +* paquetage enumitem <1>: list. (line 4162) * paquetage etoolbox: Class and package commands. - (line 993) + (line 1022) +* paquetage eurosym: Text symbols. (line 10971) * paquetage expl3: Upper and lower case. - (line 9869) -* paquetage flafter: Floats. (line 1851) -* paquetage float: Floats. (line 1818) + (line 10823) +* paquetage fancyvrb: tabbing. (line 4933) +* paquetage fancyvrb <1>: verbatim. (line 6034) +* paquetage flafter: Floats. (line 2051) +* paquetage float: Floats. (line 2018) * paquetage footmisc: Footnotes in section headings. - (line 5760) + (line 6531) * paquetage geometry: Document class options. - (line 724) + (line 757) * paquetage geometry <1>: Document class options. - (line 729) + (line 762) +* paquetage graphpap: \graphpaper. (line 4646) +* paquetage grfext: \DeclareGraphicsExtensions. + (line 10180) * paquetage hyperref: Command line input. - (line 11614) -* paquetage indentfirst: \part. (line 2070) -* paquetage indentfirst <1>: \chapter. (line 2136) -* paquetage indentfirst <2>: \section. (line 2241) -* paquetage indentfirst <3>: \subsection. (line 2314) + (line 12571) +* paquetage indentfirst: \part. (line 2270) +* paquetage indentfirst <1>: \chapter. (line 2336) +* paquetage indentfirst <2>: \section. (line 2441) +* paquetage indentfirst <3>: \subsection. (line 2514) * paquetage indentfirst <4>: \subsubsection & \paragraph & \subparagraph. - (line 2399) -* paquetage listings: tabbing. (line 4718) + (line 2599) +* paquetage listings: tabbing. (line 4933) +* paquetage listings <1>: verbatim. (line 6028) +* paquetage listings <2>: \verb. (line 6066) +* paquetage longtable: tabbing. (line 4933) * paquetage macros2e: \makeatletter & \makeatother. - (line 5960) -* paquetage makeidx: Indexes. (line 10732) -* paquetage MetaPost: \line. (line 4330) + (line 6731) +* paquetage makeidx: Indexes. (line 11698) +* paquetage MetaPost: \line. (line 4715) * paquetage mfirstuc: Upper and lower case. - (line 9866) -* paquetage multind: Indexes. (line 10744) -* paquetage pict2e: \line. (line 4330) -* paquetage picture: picture. (line 4156) + (line 10820) +* paquetage minted: tabbing. (line 4933) +* paquetage minted <1>: verbatim. (line 6028) +* paquetage minted <2>: \verb. (line 6066) +* paquetage multind: Indexes. (line 11710) +* paquetage pict2e: \line. (line 4715) * paquetage polyglossia: Table of contents etc.. - (line 10601) -* paquetage polyglossia <1>: Indexes. (line 10722) -* paquetage PSTricks: \line. (line 4330) + (line 11567) +* paquetage polyglossia <1>: Indexes. (line 11688) +* paquetage PSTricks: \line. (line 4715) * paquetage setspace: Low-level font commands. - (line 1567) -* paquetage showidx: Indexes. (line 10740) -* paquetage siunitx: minipage. (line 4102) -* paquetage soul: tabbing. (line 4744) -* paquetage texosquery: \write18. (line 11454) + (line 1599) +* paquetage showidx: Indexes. (line 11706) +* paquetage siunitx: minipage. (line 4418) +* paquetage soul: tabbing. (line 5275) +* paquetage suffix: \@ifstar. (line 6811) +* paquetage texosquery: \write18. (line 12420) * paquetage textcase: Upper and lower case. - (line 9863) -* paquetage textcomp: Font styles. (line 1342) -* paquetage TikZ: \line. (line 4330) -* paquetage titlesec: Sectioning. (line 1983) -* paquetage titlesec <1>: \part. (line 2074) -* paquetage titlesec <2>: \chapter. (line 2163) -* paquetage titlesec <3>: \section. (line 2250) -* paquetage titlesec <4>: \subsection. (line 2323) + (line 10817) +* paquetage textcomp: Font styles. (line 1374) +* paquetage TikZ: \line. (line 4715) +* paquetage TikZ <1>: \mbox & \makebox. (line 9396) +* paquetage titlesec: Sectioning. (line 2183) +* paquetage titlesec <1>: \part. (line 2274) +* paquetage titlesec <2>: \chapter. (line 2363) +* paquetage titlesec <3>: \section. (line 2450) +* paquetage titlesec <4>: \subsection. (line 2523) * paquetage titlesec <5>: \subsubsection & \paragraph & \subparagraph. - (line 2409) + (line 2609) * paquetage tocbibbind: Table of contents etc.. - (line 10605) + (line 11571) * paquetage tocloft: Table of contents etc.. - (line 10605) + (line 11571) +* paquetage url: \verb. (line 6062) +* paquetage verbatimbox: verbatim. (line 6034) +* paquetage xparse: \@ifstar. (line 6811) * paquetage xspace: \(SPACE) after control sequence. - (line 8355) -* pc: Units of length. (line 6673) -* pict2e, paquetage: \line. (line 4330) -* picture, environnement: picture. (line 4125) -* picture, paquetage: picture. (line 4156) + (line 9132) +* pc: Units of length. (line 7449) +* pdflatex: TeX engines. (line 489) +* pdflatex-dev: TeX engines. (line 546) +* pict2e, paquetage: \line. (line 4715) +* picture, environnement: picture. (line 4444) +* platex: TeX engines. (line 533) +* platex-dev: TeX engines. (line 547) * polyglossia, paquetage: Table of contents etc.. - (line 10601) -* polyglossia, paquetage <1>: Indexes. (line 10722) -* pouce (inch): Units of length. (line 6676) -* PSTricks, paquetage: \line. (line 4330) -* pt: Units of length. (line 6669) -* quotation, environnement: quotation & quote. (line 4447) -* quote, environnement: quotation & quote. (line 4447) -* secnumdepth: Sectioning. (line 1994) -* secnumdepth compteur: Sectioning. (line 1995) + (line 11567) +* polyglossia, paquetage <1>: Indexes. (line 11688) +* pouce (inch): Units of length. (line 7452) +* PSTricks, paquetage: \line. (line 4715) +* pt: Units of length. (line 7445) +* quotation, environnement: quotation & quote. (line 4882) +* quote, environnement: quotation & quote. (line 4882) +* secnumdepth: Sectioning. (line 2194) +* secnumdepth compteur: Sectioning. (line 2195) * setspace, paquetage: Low-level font commands. - (line 1567) -* sh, utilisé par \write18: \write18. (line 11448) -* SHELL, environnement, variables de: \write18. (line 11448) -* SHELL, variables d’environnement: \write18. (line 11448) -* showidx, paquetage: Indexes. (line 10740) -* siunitx, paquetage: minipage. (line 4102) -* soul, paquetage: tabbing. (line 4744) -* sp: Units of length. (line 6696) -* tabbing, environnement: tabbing. (line 4485) -* table, environnement: table. (line 4775) -* tabular, environnement: tabular. (line 4813) -* texosquery, paquetage: \write18. (line 11454) + (line 1599) +* sh, utilisé par \write18: \write18. (line 12414) +* SHELL, environnement, variables de: \write18. (line 12414) +* SHELL, variables d’environnement: \write18. (line 12414) +* showidx, paquetage: Indexes. (line 11706) +* siunitx, paquetage: minipage. (line 4418) +* soul, paquetage: tabbing. (line 5275) +* sp: Units of length. (line 7472) +* suffix, paquetage: \@ifstar. (line 6811) +* tabbing, environnement: tabbing. (line 4920) +* table, environnement: table. (line 5306) +* tabular, environnement: tabular. (line 5368) +* texosquery, paquetage: \write18. (line 12420) * textcase, paquetage: Upper and lower case. - (line 9863) -* textcomp, paquetage: Font styles. (line 1342) -* textcomp, paquetage <1>: Text symbols. (line 9894) -* thebibliography, environnement: thebibliography. (line 5115) -* theorem, environnement: theorem. (line 5242) -* TikZ, paquetage: \line. (line 4330) -* titlepage, environnement: titlepage. (line 5255) -* titlesec, paquetage: Sectioning. (line 1983) -* titlesec, paquetage <1>: \part. (line 2074) -* titlesec, paquetage <2>: \chapter. (line 2163) -* titlesec, paquetage <3>: \section. (line 2250) -* titlesec, paquetage <4>: \subsection. (line 2323) + (line 10817) +* textcomp, paquetage: Font styles. (line 1374) +* textcomp, paquetage <1>: Text symbols. (line 10849) +* thebibliography, environnement: thebibliography. (line 5673) +* theorem, environnement: theorem. (line 5926) +* TikZ, paquetage: \line. (line 4715) +* TikZ, paquetage <1>: \mbox & \makebox. (line 9396) +* titlepage, environnement: titlepage. (line 5956) +* titlesec, paquetage: Sectioning. (line 2183) +* titlesec, paquetage <1>: \part. (line 2274) +* titlesec, paquetage <2>: \chapter. (line 2363) +* titlesec, paquetage <3>: \section. (line 2450) +* titlesec, paquetage <4>: \subsection. (line 2523) * titlesec, paquetage <5>: \subsubsection & \paragraph & \subparagraph. - (line 2409) + (line 2609) * tocbibbind, paquetage: Table of contents etc.. - (line 10605) -* tocdepth: Sectioning. (line 2008) -* tocdepth counter: Sectioning. (line 2009) + (line 11571) +* tocdepth: Sectioning. (line 2208) +* tocdepth counter: Sectioning. (line 2209) * tocloft, paquetage: Table of contents etc.. - (line 10605) + (line 11571) +* topmargin: Page layout parameters. + (line 1932) +* uplatex: TeX engines. (line 534) +* uplatex-dev: TeX engines. (line 548) +* url, paquetage: \verb. (line 6062) * usrguide documentation officielle: About this document. (line 340) -* verbatim, environnement: verbatim. (line 5274) -* verse, environnement: verse. (line 5309) -* xdvipdfmx: TeX engines. (line 514) -* xelatex commande: TeX engines. (line 514) +* verbatim, environnement: verbatim. (line 5997) +* verbatimbox, paquetage: verbatim. (line 6034) +* verse, environnement: verse. (line 6082) +* xdvipdfmx: TeX engines. (line 519) +* xelatex: TeX engines. (line 518) +* xelatex commande: TeX engines. (line 519) +* xelatex-dev: TeX engines. (line 549) +* xparse, paquetage: \@ifstar. (line 6811) * xspace, paquetage: \(SPACE) after control sequence. - (line 8355) + (line 9132) diff --git a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.xml b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.xml index 463179ba18d..b8d8c2189d0 100644 --- a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.xml +++ b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.xml @@ -1,5 +1,5 @@ <?xml version="1.0"?> -<!DOCTYPE texinfo PUBLIC "-//GNU//DTD TexinfoML V6.4//EN" "http://www.gnu.org/software/texinfo/dtd/6.4/texinfo.dtd"> +<!DOCTYPE texinfo PUBLIC "-//GNU//DTD TexinfoML V6.4dev//EN" "http://www.gnu.org/software/texinfo/dtd/6.4dev/texinfo.dtd"> <texinfo xml:lang="fr"> <filename file="latex2e-fr.xml"></filename> <preamble>\input texinfo @@ -8,7 +8,7 @@ <setfilename file="latex2e-fr.info" spaces=" ">latex2e-fr.info</setfilename> <documentlanguage xml:lang="fr" spaces=" ">fr</documentlanguage> <documentencoding encoding="UTF-8" spaces=" ">UTF-8</documentencoding> -<set name="UPDATED" line=" UPDATED Septembre 2020">Septembre 2020</set> +<set name="UPDATED" line=" UPDATED Décembre 2020">Décembre 2020</set> <!-- c $Id: common.texi 729 2018-11-13 23:22:27Z karl $ --> <!-- c Public domain. --> <set name="LTXREFMAN_HOME_PAGE" line=" LTXREFMAN_HOME_PAGE https://latexref.xyz">https://latexref.xyz</set> @@ -19,7 +19,7 @@ <tex endspaces=" "> </tex> -<settitle spaces=" ">Manuel de référence officieux de &latex;2e (Septembre 2020)</settitle> +<settitle spaces=" ">Manuel de référence officieux de &latex;2e (Décembre 2020)</settitle> <!-- comment % ** fin de tête (c'est pour courir Texinfo sur une région.) --> <!-- c latex 2.09 commandes devraient tous être présents maintenant, --> @@ -46,8 +46,28 @@ <!-- c xx fusionner latex manuel de la savane --> <!-- c xx fusionner style mathématique hors texte --> <!-- c xx mode veritical, mode horizontal --> +<!-- c xx check recent ltnews for (lots of) changes --> +<!-- c xx \write of non-ASCII chars (vincent mail of 14 Mar 2020 21:39:41) --> +<!-- c xx \nonstopmode etc., if they are officially supported by LaTeX? --> +<!-- c xx JH explain nfss somewhere --> +<!-- c xx JH expand BiBTeX --> +<!-- c xx JH expand theorem, AMS math --> +<!-- c xx JH something on code listings --> +<!-- c xx JH ligatures --> +<!-- c xx JH \xspace --> +<!-- c xx JH \stretch --> +<!-- c xx JH \mathstrut --> +<!-- c xx JH \phantom https://tex.stackexchange.com/questions/4519/how-do-i-create-an-invisible-character --> +<!-- c xx JH \baselineskip https://texfaq.org/FAQ-baselinepar --> +<!-- c xx JH \contentsline, \@@dottedtocline? --> +<!-- c xx JH \numexpr, \dimexpr, \glueexpr, \muexpr --> <!-- c --> -<!-- c --> +<!-- c xx The typeset source2e has an index with all kernel --> +<!-- c xx commands, though some are internal and shouldn't be included. --> +<!-- c xx classes.dtx et al. define additional commands. --> +<!-- c xx See also http://ctan.org/pkg/macros2e. --> +<!-- c --> +<!-- c xx All the special characters should be definitively described. --> <!-- c --> <!-- c xx Notes de P. Bideault --> <!-- c --> @@ -63,7 +83,7 @@ <!-- c xx Voir aussi http://ctan.org/pkg/macros2e. --> <!-- c xx Tous les caractères spéciaux devraient une fois pour toute être dérits --> <!-- c --> -<!-- c packages xx - requis, plus, utile; Oberdiek; polices --> +<!-- c xx packages & classes - requis, plus, utiles; Oberdiek; polices --> <!-- c ressources pour les termes typographiques en français: --> <!-- c http://david.carella.free.fr/fr/typographie/glossaire-typographique.html --> @@ -75,9 +95,11 @@ <!-- c https://www.latex-project.org/help/books/lc2fr-apb.pdf --> <!-- c http://mirror.ctan.org/info/impatient/fr/fbook.pdf --> +<set name="ITEM_BULLET1" line=" ITEM_BULLET1 --">--</set> +<set name="ITEM_BULLET2" line=" ITEM_BULLET2 --">--</set> <copying endspaces=" "> <para>Ce document est un manuel de référence officieux pour &latex;, un -système de préparation de documents, version « Septembre 2020 ». +système de préparation de documents, version « Décembre 2020 ». </para> <para>Ce manuel a été traduit du fichier <file>LATEX.HLP</file> v1.0a de la bibliothèque d&textrsquo;aide VMS. La version pré-traduction a été rédigée par @@ -131,7 +153,7 @@ into another language, under the above conditions for modified versions. <titlepage endspaces=" "> <title spaces=" ">&latex;2e: Un manuel de référence officieux</title> -<subtitle spaces=" ">Septembre 2020</subtitle> +<subtitle spaces=" ">Décembre 2020</subtitle> <author spaces=" "><url><urefurl>https://latexref.xyz</urefurl></url></author> <page></page> <vskip> 0pt plus 1filll</vskip> @@ -154,6 +176,8 @@ into another language, under the above conditions for modified versions. @findex @code{\pkg\}, @r{paquetage} </macro> +<macro name="Num" line=" Num {x}"><formalarg>x</formalarg>№ \x\ +</macro> <set name="PlainTeX" line=" PlainTeX @TeX{} de base">@TeX{} de base</set> <set name="NotInPlainTeX" line=" NotInPlainTeX Ceci n'est pas disponible en @value{PlainTeX}.">Ceci n'est pas disponible en @value{PlainTeX}.</set> <set name="NeedsAMSSymb" line=" NeedsAMSSymb @value{NotInPlainTeX} En @LaTeX{} vous devez charger le paquetage @file{amssymb}.">@value{NotInPlainTeX} En @LaTeX{} vous devez charger le paquetage @file{amssymb}.</set> @@ -163,7 +187,7 @@ into another language, under the above conditions for modified versions. <top spaces=" "><sectiontitle>&latex;2e : un manuel de référence officieux</sectiontitle> <para>Ce document est un manuel de référence officieux pour &latex;2e, un -système de préparation de document, dans sa version « Septembre 2020 ». +système de préparation de document, dans sa version « Décembre 2020 ». </para> <menu endspaces=" "> <menuentry leadingtext="* "><menutitle separator=": ">À propos de ce document</menutitle><menunode separator=". ">About this document</menunode><menudescription><pre xml:space="preserve">reporter les bogues, etc. @@ -193,7 +217,7 @@ système de préparation de document, dans sa version « Septembre 2020 ». </pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Parties pré/post-liminaires</menutitle><menunode separator=". ">Front/back matter</menunode><menudescription><pre xml:space="preserve">Table des matières, glossaires, index. </pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Lettres</menutitle><menunode separator=". ">Letters</menunode><menudescription><pre xml:space="preserve">La classe <code>letter</code>. </pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Entrée / sortie du terminal</menutitle><menunode separator=". ">Terminal input/output</menunode><menudescription><pre xml:space="preserve">Interaction avec l&textrsquo;utilisateur. -</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">La ligne de commande</menutitle><menunode separator=". ">Command line</menunode><menudescription><pre xml:space="preserve">Comportement indépendant du système de la ligne de commande. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">La ligne de commande</menutitle><menunode separator=". ">Command line interface</menunode><menudescription><pre xml:space="preserve">Comportement indépendant du système de la ligne de commande. </pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Patrons de document</menutitle><menunode separator=". ">Document templates</menunode><menudescription><pre xml:space="preserve">Patron pour commencer diverses classes de documents. </pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Traduction de la licence</menutitle><menunode separator=". ">License translation</menunode><menudescription><pre xml:space="preserve">Une traduction à titre informatif de la licence. </pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Index des Concepts</menutitle><menunode separator=". ">Concept Index</menunode><menudescription><pre xml:space="preserve">Index général. @@ -379,7 +403,7 @@ d&textrsquo;autres formats. <section spaces=" "><sectiontitle>Fichiers de sortie</sectiontitle> <para>&latex; produit un fichier de sortie principal et au moins deux -fichiers accessoires. Le nom du fichier de sortie principal se termine +fichiers auxiliaires. Le nom du fichier de sortie principal se termine soit en <file>.dvi</file> soit en <file>.pdf</file>. </para> <table commandarg="code" spaces=" " endspaces=" "> @@ -390,6 +414,7 @@ soit en <file>.dvi</file> soit en <file>.pdf</file>. <findex index="fn" spaces=" "><indexterm index="fn" number="10"><r>commande</r> dvips</indexterm></findex> <findex index="fn" spaces=" "><indexterm index="fn" number="11"><r>commande</r> dvipdfmx</indexterm></findex> <findex index="fn" spaces=" "><indexterm index="fn" number="12"><r>commande</r> dvitype</indexterm></findex> +<anchor name="output-files-dvi">output files dvi</anchor> <para>S&textrsquo;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&textrsquo;est toutefois pas un format portable de @@ -404,6 +429,7 @@ pour fichiers DVI sont disponibles (<url><urefurl>http://mirror.ctan.org/dviware </tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="13">.pdf <r>fichier</r></indexterm></findex> <cindex index="cp" spaces=" "><indexterm index="cp" number="22">pdf&tex;</indexterm></cindex> <findex index="fn" spaces=" "><indexterm index="fn" number="14"><r>commande</r> pdflatex</indexterm></findex> +<anchor name="output-files-pdf">output files pdf</anchor> <para>Si &latex; est invoqué avec la commande système <command>pdflatex</command>, alors la sortie principale est un fichier &textldquo;Portable Document Format&textrdquo; (<file>.pdf</file>). Typiquement, il s&textrsquo;agit d&textrsquo;un fichier autonome, avec toutes @@ -428,13 +454,14 @@ D&textrsquo;autres commandes (<pxref label="TeX-engines"><xrefnodename>&tex; eng <!-- c - Beaucoup d'autres variantes moins courantes de @LaTeX{} (et @TeX{}) existent, qui --> <!-- c - peuvent produire du HTML, XML, et d'autres choses. --> -<para>&latex; produit aussi au moins deux fichier supplémentaires. +<para>&latex; produit toujours au moins deux fichier supplémentaires. </para> <table commandarg="code" spaces=" " endspaces=" "> <tableentry><tableterm><item spaces=" "><itemformat command="code">.log</itemformat></item> </tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="23">fichier de transcription</indexterm></cindex> <cindex index="cp" spaces=" "><indexterm index="cp" number="24">fichier journal</indexterm></cindex> <findex index="fn" spaces=" "><indexterm index="fn" number="15"><r>fichier</r> .log</indexterm></findex> +<anchor name="output-files-log">output files log</anchor> <para>Ce fichier de transcription, ou <dfn>fichier journal</dfn>, contient des informations sommaires telles que la liste des paquetages chargés. Il contient aussi des messages de diagnostic @@ -448,6 +475,7 @@ erreurs. <cindex index="cp" spaces=" "><indexterm index="cp" number="26">double renvoi, résolution</indexterm></cindex> <cindex index="cp" spaces=" "><indexterm index="cp" number="27">renvoi en aval, résolution</indexterm></cindex> <cindex index="cp" spaces=" "><indexterm index="cp" number="28">renvoi, résolution</indexterm></cindex> +<anchor name="output-files-aux">output files aux</anchor> <para>De l&textrsquo;information auxiliaire est utilisée par &latex; pour des choses telles que les doubles renvois. Par exemple, la première fois que &latex; trouve un renvoi en aval &textmdash; une double référence à @@ -476,9 +504,9 @@ d&textrsquo;interrogation avec la localisation mémorisée. terminaison du nom de fichier. Ceux-ci incluent un fichier <code>.lof</code> qui est utilisé pour fabriquer la liste des figures, un fichier <code>.lot</code> utilisé pour fabriquer une liste des tableaux, et un fichier -<code>.toc</code> utilisé pour fabriquer une table des matières. Une classe -de document particulière peut en créer d&textrsquo;autres ; cette liste n&textrsquo;a pas de -fin définie. +<code>.toc</code> utilisé pour fabriquer une table des matières (<pxref label="Table-of-contents-etc_002e"><xrefnodename>Table +of contents etc.</xrefnodename></pxref>). Une classe de document particulière peut en créer +d&textrsquo;autres ; cette liste n&textrsquo;a pas de fin définie. </para> </section> @@ -491,17 +519,29 @@ fin définie. <cindex index="cp" spaces=" "><indexterm index="cp" number="36">entrée Unicode, native</indexterm></cindex> <cindex index="cp" spaces=" "><indexterm index="cp" number="37">polices TrueType</indexterm></cindex> <cindex index="cp" spaces=" "><indexterm index="cp" number="38">polices OpenType</indexterm></cindex> -<para>&latex; est défini comme un ensemble de commandes qui sont exécutées par -une implémentation &tex; (<pxref label="Overview"><xrefnodename>Overview</xrefnodename></pxref>). Cette section donne une -brève vue d&textrsquo;ensemble des principaux programmes. +<cindex index="cp" spaces=" "><indexterm index="cp" number="39">&tex;, format</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="40">format &tex;, fichier (<code>.fmt</code>)</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="41">format &latex;, fichier (<code>.fmt</code>)</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="42">&latex;, format, fichier (<code>.fmt</code>)</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="43">fichier format &tex;</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="20">.fmt, <r>fichier</r></indexterm></findex> +<para>&latex; est un vaste ensemble de commandes qui sont exécuté par un +programme &tex; (<pxref label="Overview"><xrefnodename>Overview</xrefnodename></pxref>). Un tel ensemble de commande est +appelé un <dfn>format</dfn>, et peut être matérialisé dans un fichier binaire +<code>.fmt</code>, ce qui permet qu&textrsquo;il soit lu bien plus rapidement que le +source &tex; correspondant. +</para> +<para>Cette rubrique donne une brève vue d&textrsquo;ensemble des programmes &tex; +les plus répandus (voir aussi <ref label="Command-line-interface"><xrefnodename>Command line interface</xrefnodename></ref>). </para> -<table commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code">latex</itemformat></item> -<itemx spaces=" "><itemformat command="code">pdflatex</itemformat></itemx> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="39">pdf&tex;, moteur</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="40">moteur pdf&tex;</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="20">etex, <r>commande</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="41">e-&tex;</indexterm></cindex> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="21">latex</indexterm>latex</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="22">pdflatex</indexterm>pdflatex</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="23">etex, <r>commande</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="44">pdf&tex;, moteur</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="45">moteur pdf&tex;</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="46">e-&tex;</indexterm></cindex> +<anchor name="tex-engines-latex">tex engines latex</anchor> <para>Dans &tex; Live (<url><urefurl>http://tug.org/texlive</urefurl></url>, si &latex; est invoqué avec les commandes système <command>latex</command> ou <command>pdflatex</command>, alors le moteur pdf&tex; est exécuté (<url><urefurl>http://ctan.org/pkg/pdftex</urefurl></url>). @@ -521,9 +561,10 @@ est un <file>.dvi</file>). e-&tex; plutôt que pdf&tex;. Dans tous les cas, on peut faire l&textrsquo;hyptohèse que les extension e-&tex; sont disponibles en &latex;. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">lualatex</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="21">lualatex <r>commande</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="42">Lua&tex;</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="24">lualatex</indexterm>lualatex</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="25">lualatex <r>commande</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="47">Lua&tex;</indexterm></cindex> +<anchor name="tex-engines-lualatex">tex engines lualatex</anchor> <para>Si &latex; est invoqué avec la commandes systèmes <command>lualatex</command>, alors le moteur Lua&tex; est exécuté (<url><urefurl>http://ctan.org/pkg/luatex</urefurl></url>). Ce programme permet que du code @@ -531,14 +572,14 @@ alors le moteur Lua&tex; est exécuté avec la compostion faite par &tex;. Lua&tex; traite nativement l&textrsquo;entrée en codage Unicode UTF-8, peut traiter les polices OpenType et TrueType, et produit un fichier <file>.pdf</file> par défaut. Il y a aussi -<command>dvilualatex</command> pour produire un fichier <file>.dvi</file>, mais cela -est rarement utilisé. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">xelatex</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="22">xelatex <r>commande</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="43">Xe&tex;</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="23">.xdv <r>fichier</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="24">xdvipdfmx</indexterm></findex> +<command>dvilualatex</command> pour produire un fichier <file>.dvi</file>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="26">xelatex</indexterm>xelatex</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="27">xelatex <r>commande</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="48">Xe&tex;</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="28">.xdv <r>fichier</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="29">xdvipdfmx</indexterm></findex> +<anchor name="tex-engines-xelatex">tex engines xelatex</anchor> <para>Si &latex; est invoqué avec la commandes système <command>xelatex</command>, le moteur Xe&tex; est exécuté (<url><urefurl>http://tug.org/xetex</urefurl></url>). Comme Lua&tex;, Xe&tex; prend en charge nativement le codage Unicode UTF-8 et les @@ -552,37 +593,70 @@ DVI, et traduit cela en PDF en utilisant le programme (<code>x</code>)<code>dvipdfmx</code>, mais ce processus est automatique. Le fichier <code>.xdv</code> n&textrsquo;est utile que pour le débogage. </para> -</tableitem></tableentry></table> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="30">platex</indexterm>platex</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="31">uplatex</indexterm>uplatex</itemformat></itemx> +</tableterm><tableitem><para>Ces commandes fournissent une prise en charge significativement plus riche du Japanese et d&textrsquo;autres langues ; la variant en <file>u</file> prend en charge l&textrsquo;Unicode. Voir +<url><urefurl>https://ctan.org/pkg/ptex</urefurl></url> et <url><urefurl>https://ctan.org/pkg/uptex</urefurl></url>. +</para></tableitem></tableentry></ftable> -<para>D&textrsquo;autres variantes de &latex; et &tex; existent, par exemple pour fournir -une prise en charge supplémentaire du japonais et d&textrsquo;autres langages -([u]p&tex;, <url><urefurl>http://ctan.org/pkg/ptex</urefurl></url>, -<url><urefurl>http://ctan.org/pkg/uptex</urefurl></url>). +<para>Depuis 2019, il y a une commande companion en <code>-dev</code> et un format +pour tous les moteur cités plus hauts : </para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="32">dvilualatex-dev</indexterm>dvilualatex-dev</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="33">latex-dev</indexterm>latex-dev</itemformat></itemx> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="34">lualatex-dev</indexterm>lualatex-dev</itemformat></itemx> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="35">pdflatex-dev</indexterm>pdflatex-dev</itemformat></itemx> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="36">platex-dev</indexterm>platex-dev</itemformat></itemx> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="37">uplatex-dev</indexterm>uplatex-dev</itemformat></itemx> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="38">xelatex-dev</indexterm>xelatex-dev</itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="49">parution, candidats</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="50">avant parution, essais</indexterm></cindex> +<para>Ce sont les candidats pour une parution de &latex; à venir. L&textrsquo;usage +principal est de découvrir et traiter les problèmes de compatibilité +avant la parution officielle. +</para> +<para>Ces format en <code>-dev</code> rendent facile pour quiconque d&textrsquo;aider à +l&textrsquo;essai des documents et du code : vous pouvez exécutez, dison, +<code>pdflatex-dev</code> au lieu de <code>pdflatex</code>, sans changer quoi que ce +soit d&textrsquo;autre dans votre environnement. En réalité, le plus facile et +utile est de toujours exécuter les versions en <code>-dev</code> au lieu de +s&textrsquo;embêter à basculer entre les deux. Pendant les périodes calmes après une +parution, ces commandes seront équivalentes. +</para> +<para>Ce ne sont pas des échantillons quotidiens de code de développement non +testé. L&textrsquo;équipe &latex; fait subir à ces commandes les mêmes essais +étendus de non régression avant leur parution. +</para> +<para>Pour plus ample information, voir &textldquo;The &latex; release workflow and the +&latex; <code>dev</code> formats&textrdquo; par Frank Mittelbach, <cite>TUGboat</cite> 40:2, +<url><urefurl>https://tug.org/TUGboat/tb40-2/tb125mitt-dev.pdf</urefurl></url>. +</para> +</tableitem></tableentry></ftable> </section> <node name="LaTeX-command-syntax" spaces=" "><nodename>&latex; command syntax</nodename><nodenext automatic="on">Environment</nodenext><nodeprev automatic="on">&tex; engines</nodeprev><nodeup automatic="on">Overview</nodeup></node> <section spaces=" "><sectiontitle>Syntaxe des commandes &latex;</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="44">commandes, syntaxe des</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="25">\ <r>caractère de début des commandes</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="26">[...] <r>pour les arguments optionnels</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="27">{...} <r>pour les arguments obligatoires</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="51">commandes, syntaxe des</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="39">\ <r>caractère de début des commandes</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="40">[...] <r>pour les arguments optionnels</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="41">{...} <r>pour les arguments obligatoires</r></indexterm></findex> <para>Dans le fichier d&textrsquo;entrée &latex;, un nom de commande commence avec une contre-oblique, <code>\</code>. Le nom lui-même consiste soit en (a) une chaîne de lettres ou (b) un unique caractère, qui dans ce cas n&textrsquo;est pas une lettre. </para> <para>Les noms de commandes &latex; sont sensibles à la casse de sorte que <code>\pagebreak</code> diffère de <code>\Pagebreak</code> (ce dernier n&textrsquo;est pas une -commande standard). La plupart des noms de commandes sont en bas de -casse, mais elles sont sensibles à la casse : vous devez toujours saisir -les commandes en respectant la casse où elles ont été définies. +commande standarde). La plupart des noms de commandes sont en bas de +casse, mais quoi qu&textrsquo;il en soit vous devez saisir toute commande en +respectant la casse dans laquelle elle est définie. </para> <para>Une commande peut être suivie de zéro, un ou plus d&textrsquo;arguments. Ces arguments peuvent être soit obligatoires, soit optionnels. Les arguments obligatoires sont entre accolades, <code>{...}</code>. Les -arguments optionnels sont entre crochets, <code>[...]</code>. En général -(mais ce n&textrsquo;est pas universel), si la commande prend un argument optionnel, +arguments optionnels sont entre crochets, <code>[...]</code>. En général, +mais ce n&textrsquo;est pas universel, si la commande prend un argument optionnel, il vient en premier, avant tout argument obligatoire. </para> <para>Au sein d&textrsquo;un argument optionnel, pour utiliser le crochet @@ -601,22 +675,6 @@ comportement dépend de la commande. pour les commandes dont il traite (à l&textrsquo;exception des omissions involontaires ou bogues de ce manuel). </para> -<!-- c xxx Revoir le menu --> -<menu endspaces=" "> -<menuentry leadingtext="* "><menutitle separator=": ">Déclaration</menutitle><menunode separator=". ">Declaration</menunode><menudescription><pre xml:space="preserve">Changer la valeur ou la signification d&textrsquo;une commande. -</pre></menudescription></menuentry></menu> - - - -<node name="Declaration" spaces=" "><nodename>Declaration</nodename><nodeup automatic="on">&latex; command syntax</nodeup></node> -<subsection spaces=" "><sectiontitle>Les déclarations de commandes</sectiontitle> - -<para>Certaines commandes changent la valeur ou la signification d&textrsquo;une -autre commande ou d&textrsquo;un paramètre. Par exemple, la commande <code>\mainmatter</code> -change le réglage de la numérotation des pages en passant de chiffres -romains à des chiffres arabes. -</para> -</subsection> </section> <node name="Environment" spaces=" "><nodename>Environment</nodename><nodenext automatic="on">CTAN</nodenext><nodeprev automatic="on">&latex; command syntax</nodeprev><nodeup automatic="on">Overview</nodeup></node> <section spaces=" "><sectiontitle>Les environnements</sectiontitle> @@ -624,9 +682,9 @@ romains à des chiffres arabes. <para>Synopsis : </para> <example endspaces=" "> -<pre xml:space="preserve">\begin{<var>nom environnement</var>} +<pre xml:space="preserve">\begin{<var>nom-environnement</var>} ... -\end{<var>nom environnement</var>} +\end{<var>nom-environnement</var>} </pre></example> <para>Une zone du code source &latex;, au sein de laquelle il y a un @@ -640,10 +698,13 @@ les lignes entre <code>\begin{verse}</code> et <code>\end{v \end{verse} </pre></example> -<para>Voir <ref label="Environments"><xrefnodename>Environments</xrefnodename></ref> pour une liste des environnements. +<para><xref label="Environments"><xrefnodename>Environments</xrefnodename></xref>, pour une liste d&textrsquo;environnements. En +particulier, il est à noter que tout document &latex; doit avoir un +environnement <code>document</code> : une paire <code>\begin{document} +... \end{document}</code>. </para> -<para>Le <var>nom environnement</var> du début doit s&textrsquo;accorder exactement avec -celui de la fin. Cela vaut aussi dans le cas où <var>nom environnement</var> se +<para>Le <var>nom-environnement</var> du début doit s&textrsquo;accorder exactement avec +celui de la fin. Cela vaut aussi dans le cas où <var>nom-environnement</var> se termine par une étoile (<code>*</code>) ; l&textrsquo;argument à la fois de <code>\begin</code> et <code>\end</code> doit comprendre l&textrsquo;étoile. </para> @@ -663,7 +724,7 @@ obligatoire (il spécifie le format des colonnes du tableau). <node name="CTAN" spaces=" "><nodename>CTAN</nodename><nodeprev automatic="on">Environment</nodeprev><nodeup automatic="on">Overview</nodeup></node> <section spaces=" "><sectiontitle>CTAN : The Comprehensive &tex; Archive Network</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="45">CTAN</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="52">CTAN</indexterm></cindex> <para>Le «Comprehensive &tex; Archive Network», ou CTAN, est le dépôt de matériel libre de la @@ -681,14 +742,14 @@ formater leurs articles conformément aux spécification de cet organisme. <para>En plus des resources massives, le site <code>ctan.org</code> offre des fonctions telles que la recherche par nom ou par fonctionalité. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="46">DANTE e.V.</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="53">DANTE e.V.</indexterm></cindex> <para>CTAN n&textrsquo;est pas un site unique, mais au lieu de cela un ensemble de sites. L&textrsquo;un des ces sites est le cœur. Ce site gère activement le matériel, par exemple en acceptant les téléversements de matériel nouveau ou mis à jour. Il est hébergé par le groupe &tex; allemand DANTE e.V. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="47">mirrors of CTAN</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="54">mirrors of CTAN</indexterm></cindex> <para>D&textrsquo;autres sites autour du monde apportent leur aide en miroitant, c&textrsquo;est à dire en synchronisant automatiquement leurs collections sur le site maître et en rendant à leur tour leurs copies publiquement @@ -701,8 +762,8 @@ miroirs se trouve à <url><urefurl>https://ctan.org/mirrors</urefurl></url>. <node name="Document-classes" spaces=" "><nodename>Document classes</nodename><nodenext automatic="on">Fonts</nodenext><nodeprev automatic="on">Overview</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Classes de documents</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="48">classes de documents</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="28">\documentclass</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="55">classes de documents</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="42">\documentclass</indexterm></findex> <para>La classe globale d&textrsquo;un document est définie avec cette commande, c&textrsquo;est normalement la première commande dans une fichier source &latex;. @@ -715,11 +776,11 @@ normalement la première commande dans une fichier source &latex;. <para>La commande <code>\documentclass</code> doit être la première commande dans un fichier source &latex;. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="29"><r>classe</r> article</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="30"><r>classe</r> report</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="31"><r>classe</r> book</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="32"><r>classe</r> letter</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="33"><r>classe</r> slides</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="43"><r>classe</r> article</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="44"><r>classe</r> report</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="45"><r>classe</r> book</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="46"><r>classe</r> letter</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="47"><r>classe</r> slides</indexterm></findex> <para>Les noms de <var>classe</var> de document incorporés à &latex;. (Beaucoup de classes de document sont disponibles dans des paquetages séparés ; <pxref label="Overview"><xrefnodename>Overview</xrefnodename></pxref>.) @@ -769,10 +830,10 @@ template</xrefnodename></xref>, pour un petit partron de document beamer. <node name="Document-class-options" spaces=" "><nodename>Document class options</nodename><nodenext automatic="on">Additional packages</nodenext><nodeup automatic="on">Document classes</nodeup></node> <section spaces=" "><sectiontitle>Options de classe de document</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="49">options de classe de document</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="50">options, classe de document</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="51">options de classe</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="52">options globales</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="56">options de classe de document</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="57">options, classe de document</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="58">options de classe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="59">options globales</indexterm></cindex> <para>Vous pouvez spécifier ce qu&textrsquo;on appelle des <dfn>d&textrsquo;options globales</dfn> ou des <dfn>des options de classe</dfn> en les passant entre crochet à la @@ -785,9 +846,9 @@ d&textrsquo;une <var>option</var>, séparez les par une virgule : <para>Voici la liste des options standardes de classe. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="34"><r>option</r> 10pt</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="35"><r>option</r> 11pt</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="36"><r>option</r> 12pt</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="48"><r>option</r> 10pt</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="49"><r>option</r> 11pt</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="50"><r>option</r> 12pt</indexterm></findex> <para>Toutes les classes standardes, sauf <code>slides</code> acceptent les options suivantes pour sélectionner la taille de police de caractères (l&textrsquo;option par défaut est <code>10pt</code>): @@ -796,12 +857,12 @@ par défaut est <code>10pt</code>): <pre xml:space="preserve">12pt 11pt 10pt </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="37"><r>option</r> a4paper</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="38"><r>option</r> a5paper</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="39"><r>option</r> b5paper</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="40"><r>option</r> executivepaper</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="41"><r>option</r> legalpaper</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="42"><r>option</r> letterpaper</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="51"><r>option</r> a4paper</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="52"><r>option</r> a5paper</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="53"><r>option</r> b5paper</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="54"><r>option</r> executivepaper</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="55"><r>option</r> legalpaper</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="56"><r>option</r> letterpaper</indexterm></findex> <para>Toutes les classes standardes acceptent ces options de sélection de la taille du papier (ci-après hauteur sur largeur) : </para> @@ -825,35 +886,35 @@ taille du papier (ci-après hauteur sur largeur) : </tableterm><tableitem><para>8,5 sur 11 pouces (l&textrsquo;option par défaut) </para></tableitem></tableentry></table> -<findex index="fn" spaces=" "><indexterm index="fn" number="43">\pdfpagewidth</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="44">\pdfpageheight</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="45"><r>paquetage</r> <code>geometry</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="46"><code>geometry</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="57">\pdfpagewidth</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="58">\pdfpageheight</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="59"><r>paquetage</r> <code>geometry</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="60"><code>geometry</code>, <r>paquetage</r></indexterm></findex> <para>Lorsque on utilise l&textrsquo;un des moteurs pdf&latex;, Lua&latex;, ou Xe&latex; (<pxref label="TeX-engines"><xrefnodename>&tex; engines</xrefnodename></pxref>), les options autres que <code>letterpaper</code> règlent la zone d&textrsquo;impression mais vous devez également régler la taille du papier physique. Un méthode pour faire cela est de placer <code>\pdfpagewidth=\paperwidth</code> et <code>\pdfpageheight=\paperheight</code> dans le préambule de votre document. -<findex index="fn" spaces=" "><indexterm index="fn" number="47"><r>paquetage</r> <code>geometry</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="48"><code>geometry</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="61"><r>paquetage</r> <code>geometry</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="62"><code>geometry</code>, <r>paquetage</r></indexterm></findex> </para> <para>Le paquetage <code>geometry</code> fournit des méthodes flexibles pour régler la zone d&textrsquo;impression et la taille du papier physique. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="49"><r>option</r> draft</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="50"><r>option</r> final</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="51"><r>option</r> fleqn</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="52"><r>option</r> landscape</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="53"><r>option</r> leqno</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="54"><r>option</r> openbib</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="55"><r>option</r> titlepage</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="56"><r>option</r> notitlepage</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="63"><r>option</r> draft</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="64"><r>option</r> final</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="65"><r>option</r> fleqn</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="66"><r>option</r> landscape</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="67"><r>option</r> leqno</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="68"><r>option</r> openbib</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="69"><r>option</r> titlepage</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="70"><r>option</r> notitlepage</indexterm></findex> <para>Diverses autres options: </para> <table commandarg="code" spaces=" " endspaces=" "> <tableentry><tableterm><item spaces=" "><itemformat command="code">draft, final</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="53">boîtes noires, en omettant</indexterm></cindex> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="60">boîtes noires, en omettant</indexterm></cindex> <para>Pour marquer/ne marquer pas les boîtes trop pleines avec une grande boîte noire ; l&textrsquo;option par défaut est <code>final</code>. </para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">fleqn</itemformat></item> @@ -873,12 +934,12 @@ dépend de la classe. <para>Ces options ne sont pas disponibles avec la classe <code>slides</code> : </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="57"><r>option</r> onecolumn</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="58"><r>option</r> twocolumn</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="59"><r>option</r> oneside</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="60"><r>option</r> twoside</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="61"><r>option</r> openright</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="62"><r>option</r> openany</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="71"><r>option</r> onecolumn</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="72"><r>option</r> twocolumn</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="73"><r>option</r> oneside</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="74"><r>option</r> twoside</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="75"><r>option</r> openright</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="76"><r>option</r> openany</indexterm></findex> <table commandarg="code" spaces=" " endspaces=" "> <tableentry><tableterm><item spaces=" "><itemformat command="code">onecolumn</itemformat></item> <itemx spaces=" "><itemformat command="code">twocolumn</itemformat></itemx> @@ -886,19 +947,15 @@ dépend de la classe. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">oneside</itemformat></item> <itemx spaces=" "><itemformat command="code">twoside</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="63">\evensidemargin</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="64">\oddsidemargin</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="77">\evensidemargin</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="78">\oddsidemargin</indexterm></findex> <para>Sélectionne la disposition en recto simple ou recto-verso ; le défaut -est <code>oneside</code> pour recto, sauf pour la classe <code>book</code>. +est <code>oneside</code> pour recto simple, sauf pour la classe <code>book</code>. </para> <para>Le paramètre <code>\evensidemargin</code> (<code>\oddsidemargin</code>) détermine la -distance sur les pages de numéro pair (impair) entre le côté gauche de -la page et la marge gauche du texte. Les valeurs par défaut varient en -fonction de la taille du papier, de la disposition recto ou -recto-verso sélectionnée. Pour une impression en recto le texte est -centré, pour recto-verso, <code>\oddsidemargin</code> vaut 40% de la -différence entre <code>\paperWidth</code> et <code>\textwidth</code>, -<code>\evensidemargin</code> valant le reste. +distance sur les pages de numéro pair (impair) entre le côté gauche +de la page et la marge gauche du texte. Voir <ref label="page-layout-parameters-oddsidemargin"><xrefnodename>page layout +parameters oddsidemargin</xrefnodename></ref>. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">openright</itemformat></item> <itemx spaces=" "><itemformat command="code">openany</itemformat></itemx> @@ -914,9 +971,9 @@ temps au bas de chaque note. <node name="Additional-packages" spaces=" "><nodename>Additional packages</nodename><nodenext automatic="on">Class and package construction</nodenext><nodeprev automatic="on">Document class options</nodeprev><nodeup automatic="on">Document classes</nodeup></node> <section spaces=" "><sectiontitle>Ajout de paquetages</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="54">paquetages, le chargement</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="55">chargement des paquetages supplémentaires</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="65">\usepackage</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="61">paquetages, le chargement</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="62">chargement des paquetages supplémentaires</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="79">\usepackage</indexterm></findex> <para>Les paquetages ajoutés <var>paquo</var> sont chargés comme ceci : </para> <example endspaces=" "> @@ -927,8 +984,8 @@ temps au bas de chaque note. virgule comme dans <code>\usepackage{<var>paquo1</var>,<var>paquo2</var>,...}</code>, ou utiliser plusieurs commandes <code>\usepackage</code>. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="56">options globales</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="57">globales, options</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="63">options globales</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="64">globales, options</indexterm></cindex> <para>Toutes les options indiquées dans la commande <code>\documentclass</code> qui sont inconnues de la classe de document sélectionnée sont transmises aux paquetages chargés par <code>\usepackage</code>. @@ -938,9 +995,9 @@ paquetages chargés par <code>\usepackage</code>. <node name="Class-and-package-construction" spaces=" "><nodename>Class and package construction</nodename><nodeprev automatic="on">Additional packages</nodeprev><nodeup automatic="on">Document classes</nodeup></node> <section spaces=" "><sectiontitle>Construction des extensions (classes et paquetages)</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="58">commandes des classes de document</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="59">classe de document, commandes</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="60">nouvelles classes, commandes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="65">commandes des classes de document</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="66">classe de document, commandes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="67">nouvelles classes, commandes</indexterm></cindex> <para>Vous pouvez créer de nouvelles classes de document, et de nouveaux paquetages. Par exemple, si vos notes doivent répondre à des exigences @@ -955,8 +1012,8 @@ classes. Ainsi, une commande qui permet de régler les en-têtes de pages irait dans un paquetage alors qu&textrsquo;une commande intitulant en-têtes de pages par <code>Note du service de mathématique de la CMS</code> irait dans une classe. -<cindex index="cp" spaces=" "><indexterm index="cp" number="61">classe et paquetage, différence</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="62">différence entre classe et paquetage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="68">classe et paquetage, différence</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="69">différence entre classe et paquetage</indexterm></cindex> </para> <para>Au sein d&textrsquo;un fichier classe ou paquetage on peut utiliser l&textrsquo;arobe <code>&arobase;</code> comme un caractère dans les noms de commande sans avoir à @@ -980,14 +1037,14 @@ etc. <node name="Class-and-package-structure" spaces=" "><nodename>Class and package structure</nodename><nodenext automatic="on">Class and package commands</nodenext><nodeup automatic="on">Class and package construction</nodeup></node> <subsection spaces=" "><sectiontitle>Structure d&textrsquo;une extension (classe ou paquetage)</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="63">classe et paquetage, structure</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="64">extension, structure</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="65">classe, disposition du fichier</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="66">paquetage, disposition du fichier</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="67">options pour classe de document</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="68">options pour paquetage</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="69">classe, options</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="70">paquetage, options</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="70">classe et paquetage, structure</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="71">extension, structure</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="72">classe, disposition du fichier</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="73">paquetage, disposition du fichier</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="74">options pour classe de document</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="75">options pour paquetage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="76">classe, options</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="77">paquetage, options</indexterm></cindex> <para>Un fichier de classe pour paquetage comprend typiquement quatre parties. </para><enumerate first="1" endspaces=" "> @@ -1033,7 +1090,7 @@ trouver, par exemple dans le même répertoire que le fichier <file>.tex</file>. \ProcessOptions\relax \LoadClass{article} </pre></example> -<cindex index="cp" spaces=" "><indexterm index="cp" number="71">classe, fichier d&textrsquo;exemple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="78">classe, fichier d&textrsquo;exemple</indexterm></cindex> <para>Elle s&textrsquo;auto-identifie, traite les options de classe par défaut en les passant toutes à la classe <code>article</code>, et puis charge la classe @@ -1049,15 +1106,15 @@ illutrant la construction d&textrsquo;une nouvelle classe. </subsection> <node name="Class-and-package-commands" spaces=" "><nodename>Class and package commands</nodename><nodeprev automatic="on">Class and package structure</nodeprev><nodeup automatic="on">Class and package construction</nodeup></node> <subsection spaces=" "><sectiontitle>Commande pour extension (classe ou paquetage)</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="72">classe et paquetage, commandes</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="73">commandes pour classe ou paquetage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="79">classe et paquetage, commandes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="80">commandes pour classe ou paquetage</indexterm></cindex> <para>Voici les commandes conçues pour aider les auteurs d&textrsquo;extension (classes ou paquetages). </para> <table commandarg="code" spaces=" " endspaces=" "> <tableentry><tableterm><item spaces=" "><itemformat command="code">\AtBeginDvi{specials}</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="66">\AtBeginDvi</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="80">\AtBeginDvi</indexterm></findex> <para>Sauvegarde dans une registre de boîte des choses qui sont à écrire dans le fichier <file>.dvi</file> au début de l&textrsquo;achèvement de la première page du </para> @@ -1065,8 +1122,8 @@ le fichier <file>.dvi</file> au début de l&textrsquo;achèvement de la premièr </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\AtEndOfClass{<var>code</var>}</itemformat></item> </tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\AtEndOfPackage{<var>code</var>}</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="67">\AtEndOfClass</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="68">\AtEndOfPackage</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="81">\AtEndOfClass</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="82">\AtEndOfPackage</indexterm></findex> <para>Crochet pour inséer le <var>code</var> à exécuter lorsque &latex; termine le traiement de la classe ou du paquetage courants. On peut utiliser ces crochet plusieurs fois ; le <code>code</code> sera exécuté dans l&textrsquo;ordre @@ -1074,14 +1131,14 @@ d&textrsquo;appel. Voir aussi <ref label="_005cAtBeginDocument"><xrefnodename>\ </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\CheckCommand{<var>cmd</var>}[<var>num</var>][<var>défaut</var>]{<var>définition</var>}</itemformat></item> </tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\CheckCommand*{<var>cmd</var>}[<var>num</var>][<var>défaut</var>]{<var>définition</var>}</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="69">\CheckCommand</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="70">\CheckCommand*</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="74">nouvelle commande, vérification</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="83">\CheckCommand</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="84">\CheckCommand*</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="81">nouvelle commande, vérification</indexterm></cindex> <para>Similaire à <code>\newcommand</code> (<pxref label="_005cnewcommand-_0026-_005crenewcommand"><xrefnodename>\newcommand & \renewcommand</xrefnodename></pxref>) mais ne définit pas <var>cmd</var> ; à la place vérifie que la définition actuelle de <var>cmd</var> est exactement celle donnée par <var>définition</var> et est ou n&textrsquo;est pas <dfn>longue</dfn> selon ce que l&textrsquo;on attend. -<cindex index="cp" spaces=" "><indexterm index="cp" number="75">commande longue</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="82">commande longue</indexterm></cindex> Une commande est dite longue lorsque elle accepte <code>\par</code> au sein d&textrsquo;un argument. On attend que la commande <var>cmd</var> soit longue avec la version non-étoilée de <code>\CheckCommand</code>. Lève une erreur en cas @@ -1098,16 +1155,16 @@ redéfinir vous-même <var>cmd</var> qu&textrsquo;aucun paquetage ne l&textrsquo </tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\PackageInfo{<var>nom du paquetage</var>}{<var>info text</var>}</itemformat></item> </tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ClassInfoNoLine{<var>nom de la classe</var>}{<var>info text</var>}</itemformat></item> </tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\PackageInfoNoLine{<var>nom du paquetage</var>}{<var>info text</var>}</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="71">\ClassError</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="72">\PackageError</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="73">\ClassWarning</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="74">\PackageWarning</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="75">\ClassWarningNoLine</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="76">\PackageWarningNoLine</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="77">\ClassInfo</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="78">\PackageInfo</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="79">\ClassInfoNoLine</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="80">\PackageInfoNoLine</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="85">\ClassError</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="86">\PackageError</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="87">\ClassWarning</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="88">\PackageWarning</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="89">\ClassWarningNoLine</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="90">\PackageWarningNoLine</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="91">\ClassInfo</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="92">\PackageInfo</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="93">\ClassInfoNoLine</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="94">\PackageInfoNoLine</indexterm></findex> <para>Porduit un message d&textrsquo;erreur, ou des messages d&textrsquo;avertissement ou d&textrsquo;information. </para> @@ -1130,19 +1187,19 @@ pas, comme après une commande. Notez que &latex; ajoute un point final à chaque message. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\CurrentOption</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="81">\CurrentOption</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="95">\CurrentOption</indexterm></findex> <para>Se développe au contenu de l&textrsquo;option en cours de traitement. Peut uniquement être utilisé au sein de l&textrsquo;argument <var>code</var> soit de <code>\DeclareOption</code>, soit de <code>\DeclareOption*</code>. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\DeclareOption{<var>option</var>}{<var>code</var>}</itemformat></item> </tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\DeclareOption*{<var>option</var>}{<var>code</var>}</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="82">\DeclareOption</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="83">\DeclareOption*</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="76">classe, options</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="77">paquetage, options</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="78">options de classe</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="79">options de paquetage</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="96">\DeclareOption</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="97">\DeclareOption*</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="83">classe, options</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="84">paquetage, options</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="85">options de classe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="86">options de paquetage</indexterm></cindex> <para>Rend un option <var>option</var> disponible pour l&textrsquo;utilisateur, de sorte à ce qu&textrsquo;il puisse la passer à leur commande <code>\documentclass</code>. Par exemple, la classe <code>notecms</code> pourrait avoir une option <code>logo</code> @@ -1155,7 +1212,7 @@ contenir <code>\DeclareOption{logo}{<var>code</var>} produit une avertissement semblable à <code>Unused global option(s): [badoption].</code> Vous pouvez changer ce comportement avec la version étoilée <code>\DeclareOption*{<var>code</var>}</code>. Par exemple, beaucoup de -classeq étendent une classe existante en utilisant une déclaration du +classeq étendent une classe existante en utilisant une commande du genre <code>\LoadClass{article}</code>, et pour passer les options suppémentaires à la classe sous-jascente utilisent un code tel que celui-ci : @@ -1180,9 +1237,9 @@ l&textrsquo;option à la classe <code>article</code>. </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\DeclareRobustCommand{<var>cmd</var>}[<var>num</var>][<var>défaut</var>]{<var>définition</var>} </itemformat></item> </tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\DeclareRobustCommand*{<var>cmd</var>}[<var>num</var>][<var>défaut</var>]{<var>définition</var>}</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="84">\DeclareRobustCommand</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="85">\DeclareRobustCommand*</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="80">nouvelle commande, définition</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="98">\DeclareRobustCommand</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="99">\DeclareRobustCommand*</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="87">nouvelle commande, définition</indexterm></cindex> <para>Similaire à <code>\newcommand</code> et <code>\newcommand*</code> (<pxref label="_005cnewcommand-_0026-_005crenewcommand"><xrefnodename>\newcommand & \renewcommand</xrefnodename></pxref>) mais déclare une commande robuste, même si <var>définition</var> comprend du code fragile. (Pour une discussion @@ -1198,8 +1255,8 @@ que celle définies avec <code>\newcommand</code>, c&textrsquo;est pourquoi, à le contenu de la commande soit fragile et que la commande soit utilisée au sein d&textrsquo;un argument mouvant, utilisez <code>\newcommand</code>. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="86"><r>paquetage</r> <code>etoolbox</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="87"><code>etoolbox</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="100"><r>paquetage</r> <code>etoolbox</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="101"><code>etoolbox</code>, <r>paquetage</r></indexterm></findex> <para>Le paquetage <code>etoolbox</code> offre les commandes <code>\newrobustcmd</code>, <code>\newrobustcmd*</code>, <code>\renewrobustcmd</code>, <code>\renewrobustcmd*</code>, <code>\providerobustcmd</code>, et @@ -1225,8 +1282,8 @@ y a une erreur. </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\IfFileExists{<var>nom fichier</var>}{<var>si vrai</var>}{<var>si faux</var>}</itemformat></item> </tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\InputIfFileExists{<var>nom fichier</var>}{<var>si vrai</var>}{<var>si faux</var>}</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="88">\IfFileExists</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="89">\InputIfFileExists</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="102">\IfFileExists</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="103">\InputIfFileExists</indexterm></findex> <para>Exécute <var>si vrai</var> sf &latex; peut trouver le fichier <file><var>nom fichier</var></file> et <var>si faux</var> sinon. Dans le second cas, le fichier est lu immédiatement aprus exécuter <var>si vrai</var>. Ainsi @@ -1246,8 +1303,8 @@ sur la façon dont &latex; gère les extensions de nom de fichier voir </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\LoadClass[<var>liste d'options</var>]{<var>nom de la classe</var>}[<var>date de parution</var>]</itemformat></item> </tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\LoadClassWithOptions{<var>nom de la classe</var>}[<var>date de parution</var>]</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="90">\LoadClass</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="91">\LoadClassWithOptions</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="104">\LoadClass</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="105">\LoadClassWithOptions</indexterm></findex> <para>Charge une classe, comme avec <code>\documentclass[<var>options list</var>]{<var>nom de la classe</var>}[<var>release info</var>]</code>. Voici un exemple : <code>\LoadClass[twoside]{article}</code>. @@ -1270,7 +1327,7 @@ l&textrsquo;héritant d&textrsquo;une classe existante, telle que la classe stan <code>article</code>, sans avoir à gérer les options qui furent passée. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ExecuteOptions{<var>liste d'options</var>}</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="92">\ExecuteOptions</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="106">\ExecuteOptions</indexterm></findex> <para>Pour chaque option <var>option</var> de la <var>liste d&textrsquo;options</var>, dans l&textrsquo;ordre d&textrsquo;apparition, cette commande exécute la commande <code>\ds&arobase;<var>option</var></code>. Si cette commande n&textrsquo;est pas définie, alors @@ -1282,7 +1339,7 @@ vous désirez utiliser par défaut la taille de police 11pt alors vous devriez spécifier <code>\ExecuteOptions{11pt}\ProcessOptions\relax</code>. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\NeedsTeXFormat{<var>format</var>}[<var>date du format</var>]</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="93">\NeedsTeXFormat</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="107">\NeedsTeXFormat</indexterm></findex> <para>Spécifie le format sous lequelle cette classe doit être utilisée. Cette directive est souvent donnée à la première ligne du fichier de classe, et le plus souvent elle est utilisée de cette façon : @@ -1303,7 +1360,7 @@ Si la version de format installée sur votre système est antérieur à la `2016/02/01' is available.</samp> </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\OptionNotUsed</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="94">\OptionNotUsed</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="108">\OptionNotUsed</indexterm></findex> <para>Ajoute l&textrsquo;option courante à la liste des options non utilisées. Ne peut être utilisé qu&textrsquo;au sein de l&textrsquo;argument <var>code</var> de <code>\DeclareOption</code> ou <code>\DeclareOption*</code>. @@ -1316,8 +1373,8 @@ Si la version de format installée sur votre système est antérieur à la </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\PassOptionsToClass{<var>liste d'options</var>}{<var>nom de la classe</var>}</itemformat></item> </tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\PassOptionsToPackage{<var>liste d'options</var>}{<var>nom du paquetage</var>}</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="95">\PassOptionsToClass</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="96">\PassOptionsToPackage</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="109">\PassOptionsToClass</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="110">\PassOptionsToPackage</indexterm></findex> <para>Ajoute les options de la liste ponctuée par des virgules <var>option list</var> aux options utilisée par toute commande ultérieure <code>\RequirePackage</code> ou <code>\usepackage</code> pour le paquetage @@ -1355,8 +1412,8 @@ option. L&textrsquo;utilisateur peut commencer son fichier &latex; avec </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ProcessOptions</itemformat></item> </tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ProcessOptions*<var>\&arobase;options</var></itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="97">\ProcessOptions</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="98">\ProcessOptions*</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="111">\ProcessOptions</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="112">\ProcessOptions*</indexterm></findex> <para>Exécute le code pour chaque option que l&textrsquo;utilisateur a invoquée. À inclure dans le fichier classe sous la forme <code>\ProcessOptions\relax</code> (à cause de l’existence de la variante @@ -1406,8 +1463,8 @@ premier. </tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ProvidesClass{<var>nom de la classe</var>}[<var>date de parution</var>]</itemformat></item> </tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ProvidesPackage{<var>nom du paquetage</var>}[<var>date de parution</var> <var>brève information supplémentaire</var>]</itemformat></item> </tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ProvidesPackage{<var>nom du paquetage</var>}[<var>date de parution</var>]</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="99">\ProvidesClass</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="100">\ProvidesPackage</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="113">\ProvidesClass</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="114">\ProvidesPackage</indexterm></findex> <para>Indentifie la classe ou le paquetage, en tapant un message sur la console et dans le fichier journal. </para> @@ -1445,7 +1502,7 @@ de paquetages incluent seulement rarement une date, et les utilisateurs de classe presque jamais). </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ProvidesFile{<var>nom fichier</var>}[<var>information supplémentaire</var>]</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="101">\ProvidesFile</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="115">\ProvidesFile</indexterm></findex> <para>Déclare un fihcier autre que les fichiers principaux de classe ou de paquetage, tel qu&textrsquo;un fichier de configuration ou un fichier de définition de police. Mettez la commande dans ce fichier et vous @@ -1457,8 +1514,8 @@ essai.cls</samp>. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\RequirePackage[<var>liste d'options</var>]{<var>nom du paquetage</var>}[<var>date de parution</var>]</itemformat></item> </tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\RequirePackageWithOptions{<var>nom du paquetage</var>}[<var>date de parution</var>]</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="102">\RequirePackage</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="103">\RequirePackageWithOptions</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="116">\RequirePackage</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="117">\RequirePackageWithOptions</indexterm></findex> <para>Charge un paquetage, comme la commande <code>\usepackage</code> pour les auteurs de documents. <xref label="Additional-packages"><xrefnodename>Additional packages</xrefnodename></xref>. Voici un exemple : <code>\RequirePackage[landscape,margin=1in]{geometry}</code>. Notez que @@ -1496,7 +1553,7 @@ utiliser <code>\RequirePackage</code>. <node name="Fonts" spaces=" "><nodename>Fonts</nodename><nodenext automatic="on">Layout</nodenext><nodeprev automatic="on">Document classes</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Polices de caractères</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="81">polices de caractères</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="88">polices de caractères</indexterm></cindex> <para>Deux aspects importants de la sélection d&textrsquo;une <dfn>police</dfn> sont la spécification d&textrsquo;une taille et celle d&textrsquo;un style. Les commandes &latex; @@ -1512,21 +1569,27 @@ pour ce faire sont décrites ci-après. <node name="Font-styles" spaces=" "><nodename>Font styles</nodename><nodenext automatic="on">Font sizes</nodenext><nodeup automatic="on">Fonts</nodeup></node> <section spaces=" "><sectiontitle>styles des polices</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="82">styles de police</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="83">styles typographiques</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="84">styles de texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="89">styles de police</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="90">styles typographiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="91">styles de texte</indexterm></cindex> <para>Les commandes de styles suivantes sont prises en charge par &latex;. </para> -<para>Ce premier groupe de commandes est généralement utilisé avec un -argument, comme dans <code>\textit{texte en italique}</code>. Dans le -tableau ci-dessous, la commande correspondante entre parenthèses est la -« forme déclarative », qui ne prend pas arguments. La portée la forme -déclarative s&textrsquo;étend jusqu&textrsquo;à la prochaine commande de type style ou -jusqu&textrsquo;à la fin du groupe actuel. -</para> -<para>Ces commandes, à la fois dans la forme à argument et dans la forme -déclarative, sont cumulatives ; par exemple, vous pouvez dire aussi bien +<cindex index="cp" spaces=" "><indexterm index="cp" number="92">forme déclarative des commandes de style de police</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="93">déclarative, forme des commandes de style de police</indexterm></cindex> +<para>Dans le tableau ci-dessous listant des commandes, les commandes en +<code>\text…</code> sont utilisées avec un argument, comme dans +<code>\textit{texte}</code>. C&textrsquo;est la forme préférée. Mais affichée à sa +suite, entre parenthèses, est la <dfn>forme déclarative</dfn> correspondante, +qui est souvant utile. Cette forme ne prend pas arguments comme dans +<code>{\itshape <var>texte</var>}</code>. La portée la forme déclarative s&textrsquo;étend +jusqu&textrsquo;à la prochaine commande de type style ou jusqu&textrsquo;à la fin du groupe +actuel. De plus, chacun a une forme par environnement comme +<code>\begin{itshape}…\end{itshape}</code>, que l&textrsquo;ont décrit plus +amplement à la fin de cette rubrique. +</para> +<para>Ces commandes, dans n&textrsquo;importe laquelle des trois formes, sont +cumulatives ; par exemple, vous pouvez dire aussi bien <code>\sffamily\bfseries</code> que <code>\bfseries\sffamily</code> pour obtenir du gras sans serif. </para> @@ -1538,74 +1601,74 @@ environnement ; par exemple, <code>\begin{ttfamily} &dots; </para> <table commandarg="code" spaces=" " endspaces=" "> <tableentry><tableterm><item spaces=" "><itemformat command="code">\textrm (\rmfamily)</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="104">\textrm</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="105">\rmfamily</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="118">\textrm</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="119">\rmfamily</indexterm></findex> <para>Romain. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textit (\itshape)</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="106">\textit</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="107">\itshape</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="120">\textit</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="121">\itshape</indexterm></findex> <para>Italique. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\emph</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="108">\emph</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="85">accent</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="122">\emph</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="94">accent</indexterm></cindex> <para>Accent (commute entre <code>\textit</code> et <code>\textrm</code> selon le contexte). </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textmd (\mdseries)</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="109">\textmd</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="110">\mdseries</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="123">\textmd</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="124">\mdseries</indexterm></findex> <para>Poids moyen (par défaut). </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textbf (\bfseries)</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="111">\textbf</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="112">\bfseries</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="125">\textbf</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="126">\bfseries</indexterm></findex> <para>Gras. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textup (\upshape)</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="113">\textup</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="114">\upshape</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="127">\textup</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="128">\upshape</indexterm></findex> <para>Droit (par défaut). Le contraire d&textrsquo;incliné. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textsl (\slshape)</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="115">\textsl</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="116">\slshape</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="129">\textsl</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="130">\slshape</indexterm></findex> <para>Inclinée. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textsf (\sffamily)</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="117">\textsf</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="118">\sffamily</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="131">\textsf</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="132">\sffamily</indexterm></findex> <para>Sans serif. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textsc (\scshape)</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="119">\textsc</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="120">\scshape</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="133">\textsc</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="134">\scshape</indexterm></findex> <para>Petites capitales. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\texttt (\ttfamily)</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="121">\texttt</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="122">\ttfamily</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="135">\texttt</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="136">\ttfamily</indexterm></findex> <para>Tapuscrit, encore appelé « machine à écrire ». </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textnormal (\normalfont)</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="123">\textnormal</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="124">\normalfont</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="137">\textnormal</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="138">\normalfont</indexterm></findex> <para>Police principale du document. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\mathrm</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="125">\mathrm</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="139">\mathrm</indexterm></findex> <para>Roman, pour une utilisation en mode mathématique. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\mathbf</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="126">\mathbf</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="140">\mathbf</indexterm></findex> <para>Gras, pour une utilisation en mode mathématique. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\mathsf</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="127">\mathsf</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="141">\mathsf</indexterm></findex> <para>Sans serif, pour une utilisation en mode mathématique. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\mathtt</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="128">\mathtt</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="142">\mathtt</indexterm></findex> <para>Tapuscrit, pour une utilisation en mode mathématique. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\mathit</itemformat></item> @@ -1613,40 +1676,41 @@ environnement ; par exemple, <code>\begin{ttfamily} &dots; </tableterm><tableitem><para>Italique, pour une utilisation en mode mathématique. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\mathnormal</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="129">\mathnormal</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="143">\mathnormal</indexterm></findex> <para>Pour une utilisation en mode mathématique, par exemple dans un autre déclaration de type style. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\mathcal</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="130">\mathcal</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="144">\mathcal</indexterm></findex> <para>Lettres « calligraphiques », pour une utilisation en mode mathématique. </para> </tableitem></tableentry></table> -<findex index="fn" spaces=" "><indexterm index="fn" number="131">\mathversion</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="86">mathématiques, gras</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="87">mathématiques gras</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="145">\mathversion</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="95">mathématiques, gras</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="96">mathématiques gras</indexterm></cindex> <para>En outre, la commande <code>\mathversion{bold}</code> peut être utilisée pour commuter en caractères gras les lettres et les symboles dans les formules. <code>\mathversion{normal}</code> restaure la valeur par défaut. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="132">\oldstylenums</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="88">chiffres de style ancien,</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="89">chiffres de style ancien</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="90">chiffres de revêtement</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="133"><r>paquetage</r> <code>textcomp</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="134"><code>textcomp</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="146">\oldstylenums</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="97">chiffres de style ancien,</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="98">chiffres de style ancien</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="99">chiffres de revêtement</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="147"><r>paquetage</r> <code>textcomp</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="148"><code>textcomp</code>, <r>paquetage</r></indexterm></findex> <para>Enfin, la commande <code>\oldstylenums{<var>chiffres</var>}</code> sert à composer des chiffres dits de &textldquo;à l&textrsquo;ancienne&textrdquo;, qui ont des hauteurs et -profondeur (et parfois largeurs) distincts de l&textrsquo;alignement standard des -chiffres. Les polices &latex; par défaut prennent en charge cela, et -respecteront <code>\textbf</code> (mais pas les autres styles, il n&textrsquo;y a pas de -style à l&textrsquo;ancienne italique pour les chiffres en Computer -Modern). Beaucoup d&textrsquo;autres polices ont des chiffre à l&textrsquo;ancienne aussi; -parfois le paquetage <code>textcomp</code> doit être chargé, et parfois des -options de paquet sont mises à disposition pour en faire le style par -défaut. Entrée de FAQ : -<url><urefurl>http://www.tex.ac.uk/cgi-bin/texfaq2html?label=osf</urefurl></url>. +profondeurs (et parfois largeurs) distincts de l&textrsquo;alignement standard des +chiffres qui ont tous la même hauteur que les lettres capitales. +Les polices &latex; par défaut prennent en charge cela, et respecteront +<code>\textbf</code> (mais pas les autres styles, il n&textrsquo;y a pas de style à +l&textrsquo;ancienne italique pour les chiffres en Computer Modern). Beaucoup +d&textrsquo;autres polices ont des chiffre à l&textrsquo;ancienne aussi ; parfois le +paquetage <code>textcomp</code> doit être chargé, et parfois des options de +paquet sont mises à disposition pour en faire le style par défaut. +Entrée de FAQ : +<url><urefurl>https://www.texfaq.org/FAQ-osf</urefurl></url>. </para> <para>&latex; fournit également les commandes suivantes, qui font passer inconditionnellement à un style donné, c.-à-d.&noeos; <emph>ne</emph> sont @@ -1656,53 +1720,53 @@ commandes ci-dessus : <code>{\<var>cmd</var> ... }</code> au lieu l&textrsquo;une avec l&textrsquo;autre. </para> <ftable commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="135">\bf</indexterm>\bf</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="91">gras</indexterm></cindex> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="149">\bf</indexterm>\bf</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="100">gras</indexterm></cindex> <para>Passage en <b>gras</b>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="136">\cal</indexterm>\cal</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="92">lettres de script pour les mathématiques</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="93">lettres calligraphiques pour les mathématiques</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="150">\cal</indexterm>\cal</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="101">lettres de script pour les mathématiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="102">lettres calligraphiques pour les mathématiques</indexterm></cindex> <para>Passage en lettres calligraphiques pour les mathématiques. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="137">\em</indexterm>\em</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="94">accent</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="151">\em</indexterm>\em</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="103">accent</indexterm></cindex> <para>Accent (italique dans romain, romain dans italiques). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="138">\il</indexterm>\il</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="95">italique</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="152">\il</indexterm>\il</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="104">italique</indexterm></cindex> <para>Italique. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="139">\rm</indexterm>\rm</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="96">police romaine</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="153">\rm</indexterm>\rm</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="105">police romaine</indexterm></cindex> <para>Romain. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="140">\sc</indexterm>\sc</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="97">police petites capitales</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="154">\sc</indexterm>\sc</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="106">police petites capitales</indexterm></cindex> <para>Les petites capitales. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="141">\sf</indexterm>\sf</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="98">sans serif</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="155">\sf</indexterm>\sf</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="107">sans serif</indexterm></cindex> <para>Sans serif. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="142">\sl</indexterm>\sl</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="99">police inclinée</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="100">police oblique</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="156">\sl</indexterm>\sl</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="108">police inclinée</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="109">police oblique</indexterm></cindex> <para>Incliné (oblique). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="143">\tt</indexterm>\tt</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="101">police machine à écrire</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="102">police tapuscrit</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="103">police de largeur fixe</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="157">\tt</indexterm>\tt</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="110">police machine à écrire</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="111">police tapuscrit</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="112">police de largeur fixe</indexterm></cindex> <para>Tapuscrit, encore appelé « Machine à écrire » (largeur fixe). </para> </tableitem></tableentry></ftable> <para>Certaines personnes considèrent que les commandes commutation -inconditionnelles de polices, comme <code>\tt</code>, sont obsolète et que +inconditionnelles de polices, comme <code>\tt</code>, sont obsolètes et que <emph>seulement</emph> les commandes cumulatives (<code>\texttt</code>) doivent être utilisées. Je (Karl) ne suis pas d&textrsquo;accord. il y a situations tout à fait -raisonnables quand un commutateur de police inconditionnelle est +raisonnables quand un commutateur inconditionnel de police est précisément ce dont vous avez besoin pour obtenir le résultat souhaité ; pour un exemple, <pxref label="description"><xrefnodename>description</xrefnodename><xrefinfoname spaces=" "><code>description</code></xrefinfoname></pxref>. Les deux ensembles de commandes ont leur place. @@ -1710,9 +1774,9 @@ ensembles de commandes ont leur place. </section> <node name="Font-sizes" spaces=" "><nodename>Font sizes</nodename><nodenext automatic="on">Low-level font commands</nodenext><nodeprev automatic="on">Font styles</nodeprev><nodeup automatic="on">Fonts</nodeup></node> <section spaces=" "><sectiontitle>tailles des polices</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="104">tailles de police</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="105">tailles des polices de caractères</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="106">tailles de texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="113">tailles de police</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="114">tailles des polices de caractères</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="115">tailles de texte</indexterm></cindex> <para>Les commandes de type de taille standardes suivantes sont pris en charge par &latex;. Le tableau indique le nom de la commande et taille @@ -1720,16 +1784,16 @@ utilisée (en points) correspondant réellement pour la police avec les options <samp>10pt</samp>, <samp>11pt</samp>, et <samp>12pt</samp> de classe de document, respectivement (<pxref label="Document-class-options"><xrefnodename>Document class options</xrefnodename></pxref>). </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="144">\tiny</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="145">\scriptsize</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="146">\footnotesize</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="147">\small</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="148">\normalsize</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="149">\large</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="150">\Large</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="151">\LARGE</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="152">\huge</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="153">\Huge</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="158">\tiny</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="159">\scriptsize</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="160">\footnotesize</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="161">\small</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="162">\normalsize</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="163">\large</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="164">\Large</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="165">\LARGE</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="166">\huge</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="167">\Huge</indexterm></findex> <multitable endspaces=" "><columnprototypes><columnprototype bracketed="on"><code>\normalsize</code> (par défaut)</columnprototype> <columnprototype bracketed="on">24.88</columnprototype> <columnprototype bracketed="on">24.88</columnprototype> <columnprototype bracketed="on">24.88</columnprototype></columnprototypes> @@ -1756,10 +1820,11 @@ respectivement (<pxref label="Document-class-options"><xrefnodename>Document cla </para></entry><entry command="tab" spaces=" "><para>24.88 </para></entry><entry command="tab" spaces=" "><para>24.88 </para></entry><entry command="tab" spaces=" "><para>24.88 </para></entry></row></tbody></multitable> -<cindex index="cp" spaces=" "><indexterm index="cp" number="107">déclarative, forme des commandes de contrôle de la taille de police</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="108">forme déclarative des commandes de contrôle de la taille de police</indexterm></cindex> -<para>Les commandes énumérées ici sont des <dfn>formes déclaratives</dfn>. On est -utilise en les déclarant comme dans l&textrsquo;exemple qui suit : +<cindex index="cp" spaces=" "><indexterm index="cp" number="116">déclarative, forme des commandes de contrôle de la taille de police</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="117">forme déclarative des commandes de contrôle de la taille de police</indexterm></cindex> +<para>Les commandes énumérées ici sont des formes déclaratives (non des formes +par environnement), vu que c&textrsquo;est ainsi qu&textrsquo;on les utilise +typiquement. Comme dans l&textrsquo;exemple qui suit : </para> <example endspaces=" "> <pre xml:space="preserve">\begin{quotation} \small @@ -1774,7 +1839,7 @@ prochaine commande de style ou à la fin du groupe courant, de sorte qu&textrsquo;on aurait pu la mettre entre accolades <code>{\small Ce texte est en petits caractères.}</code>. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="109">forme par environnement des commandes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="118">forme par environnement des commandes de contrôle de la taille de police</indexterm></cindex> <para>Une <dfn>forme par environnement</dfn> de chacune de ces commandes est également définie ; par exemple, <code>\begin{tiny}...\end{tiny}</code>. Toutefois, en pratique cette forme peut aisément mener à des espaces indésirables au @@ -1786,15 +1851,15 @@ forme déclarative. <code>\begin</code> et <code>\end</code>, presque toutes les commandes qui ne prennent pas d&textrsquo;argument on une forme par environnement. Mais dans presque tous les cas ce serait juste une source de confusion de -l&textrsquo;utiliser. La raison pour mentionner en particulier la forme par -environnement des déclarations de taille de police est que leur -utilisation s&textrsquo;avère assez courante, en dépit des problèmes qu&textrsquo;il pose). +l&textrsquo;utiliser. La raison pour mentionner spécifiquement la forme par +environnement des déclarations de taille de police est que cet usage +particulier n&textrsquo;est pas rare). </para> </section> <node name="Low_002dlevel-font-commands" spaces=" "><nodename>Low-level font commands</nodename><nodeprev automatic="on">Font sizes</nodeprev><nodeup automatic="on">Fonts</nodeup></node> <section spaces=" "><sectiontitle>commandes de fontes de bas niveau</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="110">commandes de fontes de bas niveau</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="111">commandes de fontes, de bas niveau</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="119">commandes de fontes de bas niveau</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="120">commandes de fontes, de bas niveau</indexterm></cindex> <para>Ces commandes sont principalement destinés aux auteurs de macros et paquetages. Les commandes indiquées ici sont seulement un sous-ensemble @@ -1803,8 +1868,9 @@ de celles disponibles. <!-- c xx something about ultimately reading ENCFAM.fd? --> </para> <table commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code">\fontencoding{codage}</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="154">\fontencoding</indexterm></findex> +<beforefirstitem><anchor name="low-level-font-commands-fontencoding">low level font commands fontencoding</anchor> +</beforefirstitem><tableentry><tableterm><item spaces=" "><itemformat command="code">\fontencoding{codage}</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="168">\fontencoding</indexterm></findex> <para>Sélectionne le codage de police, le codage de la police utilisée en sortie. Il y a un grand nombre de codages valides. Les plus usuels sont <code>OT1</code>, le codage original de D.&noeos; Knuth pour la police Computer @@ -1816,9 +1882,10 @@ des mots contenant des lettres accentuées. Pour plus d&textrsquo;information, v <url><urefurl>https://ctan.org/pkg/encguide</urefurl></url>. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\fontfamily{<var>famille</var>}</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="155">\fontfamily</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="112">famille de polices</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="113">polices, catalogue</indexterm></cindex> +</tableterm><tableitem><anchor name="low-level-font-commands-fontfamily">low level font commands fontfamily</anchor> +<findex index="fn" spaces=" "><indexterm index="fn" number="169">\fontfamily</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="121">famille de polices</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="122">polices, catalogue</indexterm></cindex> <para>Sélectionne la famille de polices. La page web <url><urefurl>https://www.tug.dk/FontCatalogue/</urefurl></url> donne un moyen de naviguer facilement à travers un grand nombre des polices utilisées avec @@ -1869,8 +1936,9 @@ usuelles : </para></entry></row></tbody></multitable> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\fontseries{<var>série</var>}</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="156">\fontseries</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="114">séries de polices</indexterm></cindex> +</tableterm><tableitem><anchor name="low-level-font-commands-fontseries">low level font commands fontseries</anchor> +<findex index="fn" spaces=" "><indexterm index="fn" number="170">\fontseries</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="123">séries de polices</indexterm></cindex> <para>Sélectionne une série de police. Une <dfn>série</dfn> combine une <dfn>graisse</dfn> et une <dfn>largeur</dfn>. Typiquement, une police prend en charge seulement quelques-unes des combinaisons possibles. Les @@ -1890,7 +1958,7 @@ combinaisons de valeurs de séries comprennent notamment : </para></entry></row></tbody></multitable> -<cindex index="cp" spaces=" "><indexterm index="cp" number="115">graisses de police</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="124">graisses de police</indexterm></cindex> <para>Les valeurs possibles de graisses, considérées individuellement, sont : </para> <multitable spaces=" " endspaces=" "><columnprototypes><columnprototype bracketed="on">xx</columnprototype> <columnprototype bracketed="on">Demi-gras (Medium, normal)xx</columnprototype></columnprototypes> @@ -1915,7 +1983,7 @@ combinaisons de valeurs de séries comprennent notamment : </para></entry></row></tbody></multitable> -<cindex index="cp" spaces=" "><indexterm index="cp" number="116">Largeurs de police</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="125">Largeurs de police</indexterm></cindex> <para>La valeurs possibles de largeur, considérées individuellement sont : </para> <multitable spaces=" " endspaces=" "><columnprototypes><columnprototype bracketed="on">xx</columnprototype> <columnprototype bracketed="on">Extra contendéxx</columnprototype></columnprototypes> @@ -1945,8 +2013,9 @@ medium concernant la graisse ou la largeur, auquel cas on en utilise juste un (<samp><code>m</code></samp>). </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\fontshape{<var>allure</var>}</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="157">\fontshape</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="117">allure de police</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="171">\fontshape</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="126">allure de police</indexterm></cindex> +<anchor name="low-level-font-commands-fontshape">low level font commands fontshape</anchor> <para>Sélectionne l&textrsquo;allure de police. Les allures valides sont : </para> <multitable spaces=" " endspaces=" "><columnprototypes><columnprototype bracketed="on">xx</columnprototype> <columnprototype bracketed="on">Incliné (oblique)xx</columnprototype></columnprototypes> @@ -1970,8 +2039,9 @@ absentes. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\fontsize{<var>taille</var>}{<var>interligne</var>}</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="158">\fontsize</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="159">\baselineskip</indexterm></findex> +</tableterm><tableitem><anchor name="low-level-font-commands-fontsize">low level font commands fontsize</anchor> +<findex index="fn" spaces=" "><indexterm index="fn" number="172">\fontsize</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="173">\baselineskip</indexterm></findex> <para>Réglage de la taille de police et de l&textrsquo;espacement d&textrsquo;interligne. L&textrsquo;unité des deux paramètres est par défaut le point (<code>pt</code>). L&textrsquo;espaceement d&textrsquo;interligne est l&textrsquo;espace vertiical nominal entre ligne, de ligne de @@ -1983,7 +2053,8 @@ valeur est réinitialisée à chaque fois qu&textrsquo;un changement de taille s produit ; voir ensuite <code>\baselinestretch</code>. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\baselinestretch</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="160">\baselinestretch</indexterm></findex> +</tableterm><tableitem><anchor name="low-level-font-commands-baselinestretch">low level font commands baselinestretch</anchor> +<findex index="fn" spaces=" "><indexterm index="fn" number="174">\baselinestretch</indexterm></findex> <para>L&textrsquo;espacement des lignes est également multiplié par la valeur du paramètre <code>\baselinestretch</code> ; la valeur par défaut est 1. Tout changement prend effet losque <code>\selectfont</code> (voir plus bas) est @@ -1991,10 +2062,10 @@ appelé. Vous pouvez modifier l&textrsquo;interligne pour tout le document en faisant, par ex.&noeos; pour le doubler, <code>\renewcommand{\baselinestretch}{2.0}</code> dans le préambule, </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="161"><r>paquetage</r> <code>setspace</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="162"><code>setspace</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="175"><r>paquetage</r> <code>setspace</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="176"><code>setspace</code>, <r>paquetage</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="118">interligne double</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="127">interligne double</indexterm></cindex> <para>Cependant, la meilleure façon de mettre un document en « espacement double » est d&textrsquo;utiliser le paquetage <code>setspace</code>. En plus de proposer une pluralité d&textrsquo;options d&textrsquo;espacement, ce paquetage conserve un @@ -2003,7 +2074,8 @@ notes de bas de page et dans les légendes de figure. Voir la documentation du paquetage. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\linespread{<var>facteur</var>}</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="163">\linespread</indexterm></findex> +</tableterm><tableitem><anchor name="low-level-font-commands-linespread">low level font commands linespread</anchor> +<findex index="fn" spaces=" "><indexterm index="fn" number="177">\linespread</indexterm></findex> <para>Est équivalent à <code>\renewcommand{\baselinestretch}{<var>facteur</var>}</code>, et doit donc être suivie par <code>\selectfont</code> pour avoir un effet. Il vaut mieux @@ -2011,7 +2083,8 @@ que ce soit dans le préambule, ou utiliser le paquetage <code>setspace</code>, comme on vient de le décrire. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\selectfont</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="164">\selectfont</indexterm></findex> +</tableterm><tableitem><anchor name="low-level-font-commands-selectfont">low level font commands selectfont</anchor> +<findex index="fn" spaces=" "><indexterm index="fn" number="178">\selectfont</indexterm></findex> <para>Les modifications apportées en appelant les commandes de polices décrites ci-dessus n&textrsquo;entrent en vigueur qu&textrsquo;après que <code>\selectfont</code> est appelé, comme dans @@ -2022,7 +2095,8 @@ il est plus pratique de mettre cela dans une macro : </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\usefont{<var>codage</var>}{<var>famille</var>}{<var>série</var>}{<var>allure</var>}</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="165">\usefont</indexterm></findex> +</tableterm><tableitem><anchor name="low-level-font-commands-usefont">low level font commands usefont</anchor> +<findex index="fn" spaces=" "><indexterm index="fn" number="179">\usefont</indexterm></findex> <para>Revient à la même chose que d&textrsquo;invoquer <code>\fontencoding</code>, <code>\fontfamily</code>, <code>\fontseries</code> et <code>\fontshape</code> avec les paramètres donnés, suivi par <code>\selectfont</code>. Par exemple : @@ -2038,7 +2112,7 @@ paramètres donnés, suivi par <code>\selectfont</code>. Par exemple : </chapter> <node name="Layout" spaces=" "><nodename>Layout</nodename><nodenext automatic="on">Sectioning</nodenext><nodeprev automatic="on">Fonts</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Mise en page</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="119">commandes de mise en page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="128">commandes de mise en page</indexterm></cindex> <para>Commandes pour contrôler la disposition générale de la page. </para> @@ -2054,8 +2128,8 @@ paramètres donnés, suivi par <code>\selectfont</code>. Par exemple : <node name="_005conecolumn" spaces=" "><nodename>\onecolumn</nodename><nodenext automatic="on">\twocolumn</nodenext><nodeup automatic="on">Layout</nodeup></node> <section spaces=" "><sectiontitle><code>\onecolumn</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="166">\onecolumn</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="120">sortie à une colonne</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="180">\onecolumn</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="129">sortie à une colonne</indexterm></cindex> <para>La déclaration <code>\onecolumn</code> commence une nouvelle page et produit une sortie à colonne unique. C&textrsquo;est la valeur par défaut. @@ -2063,84 +2137,165 @@ une sortie à colonne unique. C&textrsquo;est la valeur par défaut. </section> <node name="_005ctwocolumn" spaces=" "><nodename>\twocolumn</nodename><nodenext automatic="on">\flushbottom</nodenext><nodeprev automatic="on">\onecolumn</nodeprev><nodeup automatic="on">Layout</nodeup></node> <section spaces=" "><sectiontitle><code>\twocolumn</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="167">\twocolumn</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="121">texte sur plusieurs colonnes</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="122">sortie à deux colonnes</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="181">\twocolumn</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="130">texte sur plusieurs colonnes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="131">sortie à deux colonnes</indexterm></cindex> <para>Synopsis : </para> <example endspaces=" "> -<pre xml:space="preserve">\twocolumn [<var>texte1col</var>] +<pre xml:space="preserve">\twocolumn [<var>texte1col préliminaire</var>] </pre></example> -<para>La déclaration <code>\twocolumn</code> commence une nouvelle page et produit -sortie à deux colonnes. Si l&textrsquo;argument optionnel <var>texte1col</var> est -présent, il est composée dans le mode à une colonne avant que la -composition à deux colonnes ne commence. +<para>Commence une nouvelle page et produit une sortie en deux colonnes. Si on +a passé l&textrsquo;option de classe <code>twocolumn</code> au document alors c&textrsquo;est le +comportement par défaut (<pxref label="Document-class-options"><xrefnodename>Document class options</xrefnodename></pxref>). Cette commande +est fragile (<pxref label="_005cprotect"><xrefnodename>\protect</xrefnodename></pxref>). +</para> +<para>Si l&textrsquo;argument optionnel <var>texte1col préliminaire</var> est présent, il est +composé 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 +<para>Les paramètres ci-après contrôlent la composition de la sortie en deux colonnes : </para> <ftable commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="168">\columnsep</indexterm>\columnsep</itemformat></item> -</tableterm><tableitem><para>La distance entre les colonnes (35pt par défaut). -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="169">\columnseprule</indexterm>\columnseprule</itemformat></item> -</tableterm><tableitem><para>La largeur du filet entre les colonnes ; la valeur par défaut est 0pt, -de sorte qu&textrsquo;il n&textrsquo;y a pas de filet. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="170">\columnwidth</indexterm>\columnwidth</itemformat></item> -</tableterm><tableitem><para>La largeur de la colonne en cours ; il est égal à <code>\textwidth</code> dans -le cas d&textrsquo;un texte composé en une seule colonne. +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="182">\columnsep</indexterm>\columnsep</itemformat></item> +</tableterm><tableitem><anchor name="twocolumn-columnsep">twocolumn columnsep</anchor> +<para>La distance entre les colonnes. Vaut 35pt par défaut. Changer la valeur +avec une commande telle que +<code>\setlength{\columnsep}{40pt}</code>. Vous devez faire le changement +avant que le mode en deux colonnes ne commence ; le préambule est +une bonne place pour le faire. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="183">\columnseprule</indexterm>\columnseprule</itemformat></item> +</tableterm><tableitem><anchor name="twocolumn-columnseprule">twocolumn columnseprule</anchor> +<para>La largeur du filet entre les colonnes. La valeur par défaut est 0pt, de +sorte qu&textrsquo;il n&textrsquo;y a pas de filet. Autrement, le filet apparaît à mi-chemin +entre les deux colonnes. Changez la valeur avec une commande telle que +<code>\setlength{\columnseprule}{0.4pt}</code>, avant que le mode en deux +colonnes ne commence. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="184">\columnwidth</indexterm>\columnwidth</itemformat></item> +</tableterm><tableitem><anchor name="twocolumn-columnwidth">twocolumn columnwidth</anchor> +<para>La largeur d&textrsquo;une colonnne. En mode à une colonne ceci vaut +<code>\textwidth</code>. En mode à deux colonnes par défaut &latex; règle la +largeur de chacune des deux colonnes, <code>\columnwidth</code>, à la moitié +de <code>\textwidth</code> moins <code>\columnsep</code>. </para> </tableitem></tableentry></ftable> -<para>Les paramètres ci-après contrôlent le comportement des flottants en cas de production -à deux colonnes : +<para>Dans un document en deux colonnes, les environnements étoilés +<code>table*</code> et <code>figure*</code> s&textrsquo;étendent en largeur sur deux colonnes, +alors que les environnements non étoilés <code>table</code> et <code>figure</code> +n&textrsquo;occupe qu&textrsquo;une colonne (<pxref label="figure"><xrefnodename>figure</xrefnodename></pxref> et <pxref label="table"><xrefnodename>table</xrefnodename></pxref>). &latex; +place les flottants étoilés au somme d&textrsquo;une page. +Les paramètres ci-après contrôlent le comportement des flottants en cas +de sortie à deux colonnes : </para> <ftable commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="171">\dbltopfraction</indexterm>\dbltopfraction</itemformat></item> -</tableterm><tableitem><para>Fraction maximale au sommet d&textrsquo;une page sur deux colonnes qui peut être -occupée par des flottants. Par défaut vaut <samp>0,7</samp>, peut être -utilement redéfini en (par exemple) <samp>0,9</samp> pour aller moins tôt sur -des pages de flottants. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="172">\dblfloatpagefraction</indexterm>\dblfloatpagefraction</itemformat></item> -</tableterm><tableitem><para>La fraction minimum d&textrsquo;une page de flottants qui doit être occupée par -des flottants, pour une page à flottant à deux colonnes. Par défaut vaut -<samp>0,5</samp>. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="173">\dblfloatsep</indexterm>\dblfloatsep</itemformat></item> -</tableterm><tableitem><para>Distance entre les flottants en haut ou en bas d&textrsquo;une page de flottants à -deux colonnes. Par défaut vaut <samp>12pt plus2pt minus2pt</samp> pour des +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="185">\dbltopfraction</indexterm>\dbltopfraction</itemformat></item> +</tableterm><tableitem><anchor name="twocolumn-dbltopfraction">twocolumn dbltopfraction</anchor> +<para>Fraction maximale au sommet d&textrsquo;une page sur deux colonnes qui peut être +occupée par des flottants s&textrsquo;étendant sur deux colonnes en largeur. Par +défaut vaut 0,7, ce qui signifie que la hauteur d&textrsquo;un environnement +<code>table*</code> ou <code>figure*</code> ne doit pas excéder +<code>0.7\textheight</code>. Si la hauteur de vos environnement flottant +excède cela alors vous pouvez prendre l&textrsquo;une des actions suivante pour +l&textrsquo;empêcher de flotter jusqu&textrsquo;à la fin du document : +</para> +<itemize spaces=" " endspaces=" "><itemprepend>&textndash;</itemprepend> +<listitem><prepend>&textndash;</prepend> +<para>Utiliser le spécificateur de localisation <code>[tp]</code> pour dire à +&latex; d&textrsquo;essayer de placer le flottant volumineux sur une page dédiée, +ou de même au sommet d&textrsquo;une page. +</para> +</listitem><listitem><prepend>&textndash;</prepend> +<para>Utiliser le spécificateur de localisation <code>[t!]</code> pour l&textrsquo;emporter +sur l&textrsquo;effet de <code>\dbltopfraction</code> pour ce flottant en particulier. +</para> +</listitem><listitem><prepend>&textndash;</prepend> +<para>Augmenter la valeur de <code>\dbltopfraction</code> à un nombre de grandeur +adéquate, pour éviter de faire flotter les pages si tôt. +</para></listitem></itemize> + + +<para>Vous pouvez le redéfinir, comme dans +<code>\renewcommand{\dbltopfraction}{0.9}</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="186">\dblfloatpagefraction</indexterm>\dblfloatpagefraction</itemformat></item> +</tableterm><tableitem><anchor name="twocolumn-dblfloatpagefraction">twocolumn dblfloatpagefraction</anchor> +<para>Pour une page de flottants s&textrsquo;étendant sur deux colonnes en largeur, +c&textrsquo;est la fraction minimum de la page qui doit être occupée par les +flottants. La valeur par défaut de &latex; est <samp>0.5</samp>. Se change +avec <code>\renewcommand</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="187">\dblfloatsep</indexterm>\dblfloatsep</itemformat></item> +</tableterm><tableitem><anchor name="twocolumn-dblfloatsep">twocolumn dblfloatsep</anchor> +<para>Sur une page de flottants s&textrsquo;étendant sur deux colonnes en largeur, cette +longueur est la distance entre les flottants à la fois en haut et en bas +de la page. Par défaut vaut <samp>12pt plus2pt minus2pt</samp> pour des documents en <samp>10pt</samp> ou <samp>11pt</samp>, et <samp>14pt plus2pt minus4pt</samp> pour <samp>12pt</samp>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="174">\dbltextfloatsep</indexterm>\dbltextfloatsep</itemformat></item> -</tableterm><tableitem><para>Distance entre un flottant multi-colonnes en haut ou en bas d&textrsquo;une page -et le texte principal. Par défaut vaut <samp>20pt plus2pt minus4pt</samp> . +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="188">\dbltextfloatsep</indexterm>\dbltextfloatsep</itemformat></item> +</tableterm><tableitem><anchor name="twocolumn-dbltextfloatsep">twocolumn dbltextfloatsep</anchor> +<para>Cette longueur est la distance entre un flottant multi-colonnes en haut +ou en bas d&textrsquo;une page et le texte principal. Par défaut vaut <samp>20pt +plus2pt minus4pt</samp>. </para> -</tableitem></tableentry></ftable> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="189">\dbltopnumber</indexterm>\dbltopnumber</itemformat></item> +</tableterm><tableitem><anchor name="twocolumn-dbltopnumber">twocolumn dbltopnumber</anchor> +<para>Sur une page de flottant avec des flottants large de deux colonnes, ce +compteur donne le nombre maximal de flottants autorisé au sommet de la +page. La valeur par défaut de &latex; est <code>2</code>. +</para></tableitem></tableentry></ftable> + +<!-- c From egreg at http://tex.stackexchange.com/a/142232/339 --> +<para>L&textrsquo;exemple suivant utilise l&textrsquo;argument optionnel de <code>\twocolumn</code> pour +crée un titre s&textrsquo;étendant sur les deux colonnes du document article : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass[twocolumn]{article} +\newcommand{\authormark}[1]{\textsuperscript{#1}} +\begin{document} +\twocolumn[{% au sein de cet argument optionnel, du texte en une colonne + \centering + \LARGE Le titre \\[1.5em] + \large Auteur Un\authormark{1}, + Auteur Deux\authormark{2}, + Auteur Trois\authormark{1} \\[1em] + \normalsize + \begin{tabular}{p{.2\textwidth}&arobase;{\hspace{2em}}p{.2\textwidth}} + \authormark{1}Departement Un &\authormark{2}Department Deux \\ + École Un &École Deux + \end{tabular}\\[3em] % espace sous la partie titre + }] + +Le texte en deux colonnes est ici. +</pre></example> + </section> <node name="_005cflushbottom" spaces=" "><nodename>\flushbottom</nodename><nodenext automatic="on">\raggedbottom</nodenext><nodeprev automatic="on">\twocolumn</nodeprev><nodeup automatic="on">Layout</nodeup></node> <section spaces=" "><sectiontitle><code>\flushbottom</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="175">\flushbottom</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="190">\flushbottom</indexterm></findex> <para>La déclaration <code>\flushbottom</code> rend toutes les pages de texte de la même hauteur, en ajoutant de k&textrsquo;espace vertical supplémentaire si nécessaire pour remplir le page. </para> <para>C&textrsquo;est la valeur par défaut si le mode <code>twocolumn</code> est sélectionné -(<pxref label="Document-class-options"><xrefnodename>Document class options</xrefnodename></pxref>). +(<pxref label="Document-class-options"><xrefnodename>Document class options</xrefnodename></pxref>). Cette command est fragile +(<pxref label="_005cprotect"><xrefnodename>\protect</xrefnodename></pxref>). </para> </section> <node name="_005craggedbottom" spaces=" "><nodename>\raggedbottom</nodename><nodenext automatic="on">Page layout parameters</nodenext><nodeprev automatic="on">\flushbottom</nodeprev><nodeup automatic="on">Layout</nodeup></node> <section spaces=" "><sectiontitle><code>\raggedbottom</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="176">\raggedbottom</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="123">étirement, omettre l&textrsquo;étirement vertical</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="191">\raggedbottom</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="132">étirement, omettre l&textrsquo;étirement vertical</indexterm></cindex> <para>La déclaration <code>\raggedbottom</code> rend toutes les pages de la hauteur naturelle de la matière sur cette page. Aucune des longueurs d&textrsquo;élastique @@ -2151,97 +2306,248 @@ ne seront étirée. <node name="Page-layout-parameters" spaces=" "><nodename>Page layout parameters</nodename><nodenext automatic="on">Floats</nodenext><nodeprev automatic="on">\raggedbottom</nodeprev><nodeup automatic="on">Layout</nodeup></node> <section spaces=" "><sectiontitle>Paramètres de mise en page</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="124">page, paramètres de mise en page</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="125">paramètres, la mise en page</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="126">mise en page, les paramètres de</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="127">en-tête, des paramètres pour</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="128">bas de page, des paramètres pour</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="129">en-tête et pied de page en cours de traitement</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="133">page, paramètres de mise en page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="134">paramètres, la mise en page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="135">mise en page, les paramètres de</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="136">en-tête, des paramètres pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="137">bas de page, des paramètres pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="138">en-tête et pied de page en cours</indexterm></cindex> <ftable commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="177">\headheight</indexterm>\headheight</itemformat></item> -</tableterm><tableitem><para>Hauteur de la boîte qui contient la tête en cours de traitement. La -valeur par défaut est <samp>30pt</samp>, sauf dans la classe <code>book</code>, où -elle varie en fonction de la taille de la police. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="178">\headsep</indexterm>\headsep</itemformat></item> -</tableterm><tableitem><para>La distance verticale entre le bas de la ligne d&textrsquo;en-tête et la partie -supérieure du texte principal. La valeur par défaut est <samp>25pt</samp>, -sauf dans la classe <code>book</code>, où elle varie avec la taille de -la police. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="179">\footskip</indexterm>\footskip</itemformat></item> -</tableterm><tableitem><para>Distance de la ligne de base de la dernière ligne de texte à la ligne de -base du bas de page. La valeur par défaut est <samp>30pt</samp>, sauf dans la -classe <code>book</code> où elle varie avec la taille de la police. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="180">\linewidth</indexterm>\linewidth</itemformat></item> -</tableterm><tableitem><para>Largeur de la ligne actuelle, diminuée pour chaque <code>list</code> imbriquée -(<pxref label="list"><xrefnodename>list</xrefnodename></pxref>). Plus précisément, elle est inférieure à -<code>\textwidth</code> par la somme de <code>\leftmargin</code> et -<code>\rightmargin</code> (<pxref label="itemize"><xrefnodename>itemize</xrefnodename></pxref>). La valeur par défaut varie en -fonction de la taille de la police, la largeur du papier, le mode à deux -colonnes, etc. Pour un document de classe <code>article</code> en taille de -police <samp>10pt</samp>, elle vaut <samp>345pt</samp> ; dans le mode à deux -colonnes, elle passe à <samp>229.5pt</samp>. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="181">\textheight</indexterm>\textheight</itemformat></item> -</tableterm><tableitem><para>La hauteur verticale normale du corps de la page ; la valeur par défaut -varie en fonction de la taille de la police, de la classe du document, -etc. Pour un document de classe <code>article</code> ou <code>report</code> en -taille de police <samp>10pt</samp>, elle vaut <samp>43\baselineskip</samp> ; pour -une classe <code>book</code>, elle vaut <samp>41\baselineskip</samp>. Pour -<samp>11pt</samp>, c&textrsquo;est <samp>38\baselineskip</samp> et pour <samp>12pt</samp> c&textrsquo;est -<samp>36\baselineskip</samp>. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="182">\paperheight</indexterm>\paperheight</itemformat></item> -</tableterm><tableitem><para>La hauteur du papier, à ne pas confondre avec la hauteur de la zone +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="192">\columnsep</indexterm>\columnsep</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="193">\columnseprule</indexterm>\columnseprule</itemformat></itemx> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="194">\columnwidth</indexterm>\columnwidth</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="195">\columnsep</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="196">\columnseprule</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="197">\columnwidth</indexterm></findex> +<anchor name="page-layout-parameters-columnsep">page layout parameters columnsep</anchor> +<anchor name="page-layout-parameters-columnseprule">page layout parameters columnseprule</anchor> +<anchor name="page-layout-parameters-columnwidth">page layout parameters columnwidth</anchor> +<para>La distance entre les deux colonnes, la largeur d&textrsquo;un filet entre les +colonnes, et la largeur des colonnes, lorsque l&textrsquo;option de classe de +document <code>twocolumn</code> est en vigueur (<pxref label="Document-class-options"><xrefnodename>Document class +options</xrefnodename></pxref>). <xref label="_005ctwocolumn"><xrefnodename>\twocolumn</xrefnodename></xref>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="198">\headheight</indexterm>\headheight</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="199">\headheight</indexterm></findex> +<anchor name="page-layout-parameters-headheight">page layout parameters headheight</anchor> +<para>Hauteur de la boîte qui contient l&textrsquo;en-tête de page en cours. La valeur +par défaut pour les classes <code>article</code>, <code>report</code>, et +<code>book</code> est <samp>12pt</samp> quelle que soit la taille de la police. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="200">\headsep</indexterm>\headsep</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="201">\headsep</indexterm></findex> +<anchor name="page-layout-parameters-headsep">page layout parameters headsep</anchor> +<para>La distance verticale entre le bas de la ligne d&textrsquo;en-tête et le haut du +texte principal. La valeur par défaut est <samp>25pt</samp>. Dans la classe +<code>book</code> la valeur par défaut est <samp>0.25in</samp> pour un document +réglé en 10pt, et <samp>0.275in</samp> pour un document en 11pt ou 12pt. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="202">\footskip</indexterm>\footskip</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="203">\footskip</indexterm></findex> +<anchor name="page-layout-parameters-footskip">page layout parameters footskip</anchor> +<para>Distance de la ligne de base de la dernière ligne de texte à la ligne de +base du pied de page. La valeur par défaut dans les classe +<code>article</code> et <code>report</code> est <samp>30pt</samp>. Dans la classe +<code>book</code> la valeur par défaut est <samp>0.35in</samp> pour les documents +réglés en 10pt, <samp>0.38in</samp> en 11pt, et <samp>30pt</samp> en 12pt. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="204">\linewidth</indexterm>\linewidth</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="205">\linewidth</indexterm></findex> +<anchor name="page-layout-parameters-linewidth">page layout parameters linewidth</anchor> +<para>Largeur de la ligne actuelle, diminuée pour chaque <code>list</code> imbriquée +(<pxref label="list"><xrefnodename>list</xrefnodename></pxref>). C-à-d.&noeos; que la valeur nominale <code>\linewidth</code> vaut +<code>\textwidth</code> mais que pour chaque liste imbriquée la largeur +<code>\linewidth</code> est diminuée de la somme de <code>\leftmargin</code> et +<code>\rightmargin</code> pour cette liste (<pxref label="itemize"><xrefnodename>itemize</xrefnodename></pxref>). +<!-- c La valeur par défaut varie en fonction de la taille de la police, la --> +<!-- c largeur du papier, le mode à deux colonnes, etc. Pour un document de --> +<!-- c classe @code{article} en taille de police @samp{10pt}, elle vaut --> +<!-- c @samp{345pt} ; dans le mode à deux colonnes, elle passe à --> +<!-- c @samp{229.5pt}. --> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="206">\marginparpush</indexterm>\marginparpush</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="207">\marginsep</indexterm>\marginsep</itemformat></itemx> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="208">\marginparwidth</indexterm>\marginparwidth</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="209">\marginparpush</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="210">\marginsep</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="211">\marginparwidth</indexterm></findex> +<anchor name="page-layout-parameters-marginparpush">page layout parameters marginparpush</anchor> +<anchor name="page-layout-parameters-marginsep">page layout parameters marginsep</anchor> +<anchor name="page-layout-parameters-marginparwidth">page layout parameters marginparwidth</anchor> +<para>L&textrsquo;espace vertical miniminal entre deux notes marginales, l&textrsquo;espace +horizontal entre le corps du texte et les notes marginales, et la largeur +horizontale des notes. +</para> +<para>Normalement les notes en marginales apparaissent à l&textrsquo;extérieur de la +page, mais la déclaration <code>\reversemarginpar</code> change cela (et +<code>\normalmarginpar</code> le rétablit). +</para> +<para>La valeur par défaut pour <code>\marginparpush</code> à la fois dans un +document de classe <code>book</code> ou <code>article</code> est : <samp>7pt</samp> si le +document est réglé à 12pt, et <samp>5pt</samp> s&textrsquo;il l&textrsquo;est à 11pt ou 10pt. +</para> +<para>Pour <code>\marginsep</code>, dans la classe <code>article</code> la valeur par +défaut est <samp>10pt</samp> sauf si le document est réglé à 10pt et en mode en +deux colonne où la valeur par défaut est <samp>11pt</samp>. +</para> +<para>Pour <code>\marginsep</code> dans la classe <code>book</code> la valeur par défaut +est <samp>10pt</samp> en mode deux colonnes, et <samp>7pt</samp> en mode +mono-colonne. +</para> +<para>Pour <code>\marginparwidth</code> aussi bien dans les classes <code>book</code> que +<code>article</code>, en mode à deux colonnes la valeur par défaut est 60% ou +<code>\paperwidth − \textwidth</code>, alors qu&textrsquo;en mode monocolonne +c&textrsquo;est 50% de cette distance. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="212">\oddsidemargin</indexterm>\oddsidemargin</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="213">\evensidemargin</indexterm>\evensidemargin</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="214">\oddsidemargin</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="215">\evensidemargin</indexterm></findex> +<anchor name="page-layout-parameters-oddsidemargin">page layout parameters oddsidemargin</anchor> +<anchor name="page-layout-parameters-evensidemargin">page layout parameters evensidemargin</anchor> +<cindex index="cp" spaces=" "><indexterm index="cp" number="139">marge gauche</indexterm></cindex> +<para>La <dfn>marge gauche</dfn> est la bande entre le bord gauche de la page et le +corps du texte. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="140">marge gauche nominale</indexterm></cindex> +<para>La <dfn>marge gauche nominale</dfn> est la marge gauche lorsque les +paramètres <code>\oddsidemargin</code> et <code>\eventsidemargin</code> sont à +<samp>0pt</samp>. Sa frontière est une ligne verticale imaginaire située +à une distance de <code>1in + \hoffset</code> du bord gauche de la page en +allant vers le côté droit. La longueur <code>\hoffset</code> vaut <code>0pt</code>, +ce paramètre est obsolète il servait dans les années 1980, quand le +système &tex; a été conçu, à rattraper les défauts des imprimantes de +l&textrsquo;époque dont le placement horizontal de la page par rapport à la +feuille de papier pouvait se dérégler. +</para> +<para>La longueur <code>\oddsidemargin</code> est la distance entre le bord gauche +du texte et la frontière de la marge gauche nominale pour les pages de +numéro impair dans les documents en recto-verso, et pour toutes les +pages sinon pour les document en recto simple. La longueur +<code>\evensidemargin</code> est la distance entre le bord gauche du texte et +la frontière de la marge gauche nominale pour les pages de numéro pair +dans les documents en recto-verso. +</para> +<para>En d&textrsquo;autres termes <code>\oddsidemargin</code> ou <code>\evensidemargin</code> +donnent la différence entre la largeur de la marge gauche réel et la +marge gauche nominale. Ces distances <code>\oddsidemargin</code> et +<code>\evensidemargin</code> sont donc signées vers le coté droit, c&textrsquo;est à +dire qu&textrsquo;une valeur positive indique que la marge gauche réelle est plus +large que la marge gauche nominale, alors qu&textrsquo;une valeur négative indique +qu&textrsquo;au contraire elle est plus étroite. +</para> +<para>Dans une document en recto-verso le <dfn>côté intérieur</dfn> de la page est +le côté gauche pour les pages de numéro impair, et le côté droit pour +les page de numéro pair. Le <dfn>côté extérieur</dfn> est le côté opposé au +côté intérieur : la longueur <code>\oddsidemargin</code> règle donc la +position de la marge intérieure des pages de numéro impair, alors que +<code>\evensidemargin</code> règle la position la marge extérieur des pages de +numéro pair. +</para> +<para>Pour une marge intérieure de 4cm dans un document en recto-verso, mettre +le code suivant dans le préambule : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\evensidemargin\dimexpr\paperwidth-\textwidth-1in-4cm +\oddsidemargin\dimexpr4cm-1in +</pre></example> + +<para>Vice-versa, pour une marge extérieure de 5cm dans un document en +recto-verso, mettre le code suivant dans le préambule : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\evensidemargin\dimexpr5cm-1in +\oddsidemargin\dimexpr\paperwidth-\textwidth-1in-5cm +</pre></example> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="216">\paperheight</indexterm>\paperheight</itemformat></item> +</tableterm><tableitem><anchor name="page-layout-parameters-paperheight">page layout parameters paperheight</anchor> +<para>La hauteur du papier, à ne pas confondre avec la hauteur de la zone d&textrsquo;impression. Elle est normalement réglée avec une option de classe de document, comme dans <code>\documentclass[a4paper]{article}</code> (<pxref label="Document-class-options"><xrefnodename>Document class options</xrefnodename><xrefinfoname>Options de classe de document</xrefinfoname></pxref>). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="183">\paperwidth</indexterm>\paperwidth</itemformat></item> -</tableterm><tableitem><para>La largeur du papier, à ne pas confondre avec la largeur de la zone +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="217">\paperwidth</indexterm>\paperwidth</itemformat></item> +</tableterm><tableitem><anchor name="page-layout-parameters-paperwidth">page layout parameters paperwidth</anchor> +<para>La largeur du papier, à ne pas confondre avec la largeur de la zone d&textrsquo;impression. Elle est normalement réglée avec une option de classe de document, comme dans <code>\documentclass[a4paper]{article}</code> (<pxref label="Document-class-options"><xrefnodename>Document class options</xrefnodename><xrefinfoname>Options de classe de document</xrefinfoname></pxref>). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="184">\textwidth</indexterm>\textwidth</itemformat></item> -</tableterm><tableitem><para>La largeur horizontale totale de l&textrsquo;ensemble du corps de la page; la -valeur par défaut varie comme d&textrsquo;habitude. Pour un document de classe -<code>article</code> ou <code>report</code>, elle vaut <samp>345pt</samp> à <samp>10pt</samp> de -taille de police, <samp>360pt</samp> à <samp>11pt</samp>, et <samp>390pt</samp> à -<samp>12pt</samp>. Pour un document <code>book</code>, elle veut <samp>4.5in</samp> à -<samp>10pt</samp> et <samp>5in</samp> à <samp>11pt</samp> ou <samp>12pt</samp>. +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="218">\textheight</indexterm>\textheight</itemformat></item> +</tableterm><tableitem><anchor name="page-layout-parameters-textheight">page layout parameters textheight</anchor> +<para>La hauteur verticale normale du corps de la page. Si le document réglé à +une taille de police nominale de 10pt, alors pour un document de classe +<code>article</code> ou <code>report</code>, elle vaut <samp>43\baselineskip</samp> ; pour +une classe <code>book</code>, elle vaut <samp>41\baselineskip</samp>. Pour 11pt, +c&textrsquo;est <samp>38\baselineskip</samp> pour toutes les classes de document. Pour +<samp>12pt</samp> c&textrsquo;est <samp>36\baselineskip</samp> pour toutes les classes aussi. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="219">\textwidth</indexterm>\textwidth</itemformat></item> +</tableterm><tableitem><anchor name="page-layout-parameters-textwidth">page layout parameters textwidth</anchor> +<para>La largeur horizontale totale de l&textrsquo;ensemble du corps de la page. Pour un +document de classe <code>article</code> ou <code>report</code>, elle vaut +<samp>345pt</samp> à 10pt de taille de police, <samp>360pt</samp> à +11pt, et <samp>390pt</samp> à 12pt. Pour un document +<code>book</code>, elle veut <samp>4.5in</samp> à 10pt et <samp>5in</samp> à +11pt ou 12pt. </para> <para>En sortie multi-colonne, <code>\textwidth</code> reste de la largeur de tout le corps de la page, tandis que <code>\columnwidth</code> est la largeur d&textrsquo;une colonne (<pxref label="_005ctwocolumn"><xrefnodename>\twocolumn</xrefnodename></pxref>). </para> -<para>Dans les listes (<pxref label="list"><xrefnodename>list</xrefnodename></pxref>), <code>\textwidth</code> est le reste la -largeur du corps corps de la page entière (et <code>\columnwidth</code> est la -largeur d&textrsquo;une colonne entière), alors que <code>\linewidth</code> peut -diminuer au sein de listes imbriquées. +<para>Dans les listes (<pxref label="list"><xrefnodename>list</xrefnodename></pxref>), <code>\textwidth</code> demeure la largeur du +corps de la page entière (et <code>\columnwidth</code> est la largeur d&textrsquo;une +colonne entière), alors que <code>\linewidth</code> peut diminuer au sein de +listes imbriquées. </para> <para>À l&textrsquo;intérieur d&textrsquo;une minipage (<pxref label="minipage"><xrefnodename>minipage</xrefnodename></pxref> ) ou <code>\parbox</code> (<pxref label="_005cparbox"><xrefnodename>\parbox</xrefnodename></pxref>), tous les paramètres liés à la largeur sont mis à la largeur spécifiée, et de reviennent à leurs valeurs normales à la fin du <code>minipage</code> ou <code>\parbox</code>. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="185">\hsize</indexterm></findex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="220">\hsize</indexterm>\hsize</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="221">\hsize</indexterm></findex> +<anchor name="page-layout-parameters-hsize">page layout parameters hsize</anchor> <para>Par souci d&textrsquo;exhaustivité : <code>\hsize</code> est le paramètre &tex; primitif utilisé lorsque le texte est divisé en lignes. Il ne devrait pas être utilisé dans des documents &latex; en conditions normales. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="186">\topmargin</indexterm>\topmargin</itemformat></item> -</tableterm><tableitem><para>L&textrsquo;espace entre le haut de la page &tex; (un pouce à partir du haut de -la feuille, par défaut) et le sommet de l&textrsquo;en-tête de page. La valeur par -défaut est calculée sur la base de nombreux autres paramètres : -<code>\paperheight − 2in − \headheight − \headsep -− \textheight − \footskip</code>, et ensuite divisé par deux. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="187">\topskip</indexterm>\topskip</itemformat></item> -</tableterm><tableitem><para>La distance minimale entre le sommet du corps de la page et la ligne de base de +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="222">\topmargin</indexterm>\topmargin</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="223">topmargin</indexterm></findex> +<anchor name="page-layout-parameters-topmargin">page layout parameters topmargin</anchor> +<cindex index="cp" spaces=" "><indexterm index="cp" number="141">marge supérieure</indexterm></cindex> +<para>La <dfn>marge supérieure</dfn> est la bande entre le bord supérieur de la page et le +bord supérieure de l&textrsquo;en-tête de page. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="142">marge supérieure nominale</indexterm></cindex> +<para>La <dfn>marge supérieure nominale</dfn> est la marge supérieur lorsque +<code>\topmargin</code> vaut <samp>0pt</samp>. Sa frontière est une ligne +horizontale imaginaire située à une distance de <code>1in + \voffset</code> du +bord supérieur de la page en allant vers le bas. La longueur +<code>\voffset</code> vaut <code>0pt</code>, ce paramètre est obsolète il servait +dans les années 1980, quand le système &tex; a été conçu, à rattraper +les défauts des imprimantes de l&textrsquo;époque dont le placement vertical de la +page par rapport à la feuille de papier pouvait se dérégler. +</para> +<para>La distance <code>\topmargin</code> sépare le haut de l&textrsquo;en-tête de page de la +frontière de la marge supérieure nominale. Elle est signée vers le bas, +c&textrsquo;est à dire que quand <code>\topmargin</code> est positif la marge supérieure +est plus large que la marge supérieure nominale, et que s&textrsquo;il est négatif +elle est au contraire plus étroite. En d&textrsquo;autres termes <code>\topmargin</code> +est la différence entre la largeur de la marge supérieure réelle et la +marge supérieure nominale. +</para> +<para>L&textrsquo;espace le haut de la page &tex; et le haut du corps de texte est +<code>1in + \voffset + \topmargin + \headheight + \headsep</code>. La marge +inférieure vaut donc <code>\paperheight -\textheight -\footskip - 1in - +\voffset - \topmargin - \headheight - \headsep</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="224">\topskip</indexterm>\topskip</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="225">\topskip</indexterm></findex> +<anchor name="page-layout-parameters-topskip">page layout parameters topskip</anchor> +<para>La distance minimale entre le sommet du corps de la page et la ligne de base de la première ligne de texte. Pour les classes standard, la valeur par défaut est la même que la taille de la police, par exemple, <samp>10pt</samp> à <samp>10pt</samp>. </para> @@ -2280,8 +2586,8 @@ alors, parce que tous les flottant dans une classe doivent appraître dans le même ordre séquentiel, tous les flottants suivant dans cette classe appraîssent aussi à la fin. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="130">placement des flottants</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="131">spécificateur, placement de flottants</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="143">placement des flottants</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="144">spécificateur, placement de flottants</indexterm></cindex> <para>En plus de changer les paramètres, pour chaque flottant vous pouvez peaufiner l&textrsquo;endroit où l&textrsquo;algorithme de placement des flottants essaie de le placer en utilisant sont argument <var>placement</var>. Les valeurs @@ -2306,9 +2612,9 @@ discussion sur les avertissements dans la FAQ : où l&textrsquo;environnement <code>figure</code> apparaît. Cependant, <code>h</code> n&textrsquo;est pas autorisé en soi-même ; <code>t</code> est ajouté automatiquement. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="132">ici, placer les flottants</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="188"><r>paquetage</r> <code>float</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="189"><code>float</code>, <r>paquetage</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="145">ici, placer les flottants</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="226"><r>paquetage</r> <code>float</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="227"><code>float</code>, <r>paquetage</r></indexterm></findex> <para>Pour forcer à tout prix un flottant à apparaître « ici », vous pouvez charger le paquetage <file>float</file> et le spécificateur <code>H</code> qui y est @@ -2316,7 +2622,7 @@ défini. Pour plus ample discussion, voir l&textrsquo;entrée de FAQ à <url><urefurl>http://www.tex.ac.uk/cgi-bin/texfaq2html?label=figurehere</urefurl></url>. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">p</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="133">page de flottants</indexterm></cindex> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="146">page de flottants</indexterm></cindex> <para>(pour Page de flottants) &textmdash; sur une <dfn>page de flottants</dfn> séparée, qui est une page ne contenant pas de texte, seulement des flottants. </para> @@ -2348,8 +2654,8 @@ paquetage <file>afterpage</file> et commettre le code la page courante et ensuite de faire passer tous les flottants encore non placés. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="190"><r>paquetage</r> <code>flafter</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="191"><code>flafter</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="228"><r>paquetage</r> <code>flafter</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="229"><code>flafter</code>, <r>paquetage</r></indexterm></findex> <para>&latex; peut composer un flottant avant l&textrsquo;endroit où il apparaît dans le code source (quoique sur la même page de sortie) s&textrsquo;il y a un @@ -2359,7 +2665,7 @@ spécificateur empèche le flottant d&textrsquo;être placé au sommet de la pag suivante, alors vous pouvez empêcher cela soit en utilisant le paquetage <file>flafter</file> ou en utilisant ou en utilisant la commande -<findex index="fn" spaces=" "><indexterm index="fn" number="192">\suppressfloats</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="230">\suppressfloats</indexterm></findex> <code>\suppressfloats[t]</code>, ce qui entraîne le déplacement vers la page suivante des flottants qui auraient du être placés au sommet de la page courante. @@ -2371,21 +2677,21 @@ texte flottant et non flottant (on peut les changer avec 1</var>}</code>) : </para> <ftable commandarg="code" spaces=" " endspaces=" "> -<beforefirstitem><findex index="fn" spaces=" "><indexterm index="fn" number="193">\bottomfraction</indexterm></findex> +<beforefirstitem><findex index="fn" spaces=" "><indexterm index="fn" number="231">\bottomfraction</indexterm></findex> <para>La fraction maximal de page autorisée à être occupées par des flottants au bas de la page ; la valeur par défaut est <samp>.3</samp>. </para> -</beforefirstitem><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="194">\floatpagefraction</indexterm>\floatpagefraction</itemformat></item> +</beforefirstitem><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="232">\floatpagefraction</indexterm>\floatpagefraction</itemformat></item> </tableterm><tableitem><para>La fraction minimale d&textrsquo;une page de flottants qui doit être occupée par des flottants ; la valeur par défaut <samp>.5</samp>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="195">\textfraction</indexterm>\textfraction</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="233">\textfraction</indexterm>\textfraction</itemformat></item> </tableterm><tableitem><para>La fraction minimale d&textrsquo;une page qui doit être du texte ; si des flottants prennent trop d&textrsquo;espace pour préserver une telle quantité de texte, alors les flottants sont déplacés vers une autre page. La valeur par défaut est <samp>.2</samp>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="196">\topfraction</indexterm>\topfraction</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="234">\topfraction</indexterm>\topfraction</itemformat></item> </tableterm><tableitem><para>Fraction maximale au sommet d&textrsquo;une page page que peut être occupée avant des flottants ; la valeur par défaut est <samp>.7</samp>. </para> @@ -2396,17 +2702,17 @@ peut les changer avec <code>\setlength{<var>parameter</var>}&lbrac expression</var>}</code>) : </para> <ftable commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="197">\floatsep</indexterm>\floatsep</itemformat></item> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="235">\floatsep</indexterm>\floatsep</itemformat></item> </tableterm><tableitem><para>Espace entre les floattants au sommet ou au bas d&textrsquo;une page ; par défaut vaut <samp>12pt plus2pt minus2pt</samp>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="198">\intextsep</indexterm>\intextsep</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="236">\intextsep</indexterm>\intextsep</itemformat></item> </tableterm><tableitem><para>Espace au dessus et au dessous d&textrsquo;un flottant situé au milieu du texte principal ; vaut par défaut <samp>12pt plus2pt minus2pt</samp> pour les styles à <samp>10pt</samp> et à <samp>11pt</samp>, et <samp>14pt plus4pt minus4pt</samp> pour <samp>12pt</samp>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="199">\textfloatsep</indexterm>\textfloatsep</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="237">\textfloatsep</indexterm>\textfloatsep</itemformat></item> </tableterm><tableitem><para>Espace entre le dernier (premier) flottant au sommet (bas) d&textrsquo;une page ; par défaut vaut <samp>20pt plus2pt minus4pt</samp>. </para></tableitem></tableentry></ftable> @@ -2416,15 +2722,15 @@ les changer avec <code>\setcounter{<var>ctrname</var>}{<var number</var>}</code>) : </para> <ftable commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="200">\bottomnumber</indexterm>\bottomnumber</itemformat></item> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="238">\bottomnumber</indexterm>\bottomnumber</itemformat></item> </tableterm><tableitem><para>Nombre maximal de flottants pouvant apparaître au bas d&textrsquo;une page de texte ; par défaut 1. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="201">\topnumber</indexterm>\topnumber</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="239">\topnumber</indexterm>\topnumber</itemformat></item> </tableterm><tableitem><para>Nombre maximal de flottants pouvant apparaître au sommet d&textrsquo;une page de texte ; par défaut 2. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="202">\totalnumber</indexterm>\totalnumber</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="240">\totalnumber</indexterm>\totalnumber</itemformat></item> </tableterm><tableitem><para>Nombre maximal de flottants pouvant apparaître sur une page de texte ; par défaut 3. </para></tableitem></tableentry></ftable> @@ -2443,28 +2749,28 @@ infuence the position of float environments like figure and table in <node name="Sectioning" spaces=" "><nodename>Sectioning</nodename><nodenext automatic="on">Cross references</nodenext><nodeprev automatic="on">Layout</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Rubricage</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="134">rubricage, commandes</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="135">commandes de rubricage,</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="136"><code>part</code></indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="137">partie</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="138"><code>chapter</code></indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="139">chapitre</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="140">section</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="141"><code>subsection</code></indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="142">sous-section</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="143"><code>subsubsection</code></indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="144">sous-sous-section</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="145"><code>paragraph</code></indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="146">paragraphe</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="147"><code>subparagraph</code></indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="148">sous-paragraphe</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="203">\part</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="204">\chapter</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="205">\section</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="206">\subsection</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="207">\subsubsection</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="208">\paragraph</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="209">\subparagraph</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="147">rubricage, commandes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="148">commandes de rubricage,</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="149"><code>part</code></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="150">partie</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="151"><code>chapter</code></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="152">chapitre</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="153">section</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="154"><code>subsection</code></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="155">sous-section</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="156"><code>subsubsection</code></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="157">sous-sous-section</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="158"><code>paragraph</code></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="159">paragraphe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="160"><code>subparagraph</code></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="161">sous-paragraphe</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="241">\part</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="242">\chapter</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="243">\section</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="244">\subsection</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="245">\subsubsection</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="246">\paragraph</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="247">\subparagraph</indexterm></findex> <para>Structure votre texte en rubriques : parties, chapitres, sections, etc. Toutes les commandes de rubricage ont la même forme, l&textrsquo;une parmi : @@ -2485,7 +2791,7 @@ document standardes de &latex; <code>book</code>, <code>report</code>, et <code>article</code>, à ceci près que <code>\chapter</code> n&textrsquo;est pas disponible dans <code>article</code>. </para> -<multitable spaces=" " endspaces=" "><columnfractions line=" .25 .25 .40 "><columnfraction value=".25"></columnfraction><columnfraction value=".25"></columnfraction><columnfraction value=".40"></columnfraction></columnfractions> +<multitable spaces=" " endspaces=" "><columnfractions line=".25 .25 .40 "><columnfraction value=".25"></columnfraction><columnfraction value=".25"></columnfraction><columnfraction value=".40"></columnfraction></columnfractions> <thead><row><entry command="headitem" spaces=" "><para>Type de rubrique </para></entry><entry command="tab" spaces=" "><para>Commande </para></entry><entry command="tab" spaces=" "><para>Niveau </para></entry></row></thead><tbody><row><entry command="item" spaces=" "><para>Part </para></entry><entry command="tab" spaces=" "><para><code>\part</code> </para></entry><entry command="tab" spaces=" "><para>-1 (<code>book</code>, <code>report</code>), 0 (<code>article</code>) @@ -2504,10 +2810,10 @@ dans <code>article</code>. </para></entry></row></tbody></multitable> -<cindex index="cp" spaces=" "><indexterm index="cp" number="149"><code>*</code>, forme en <code>*</code> des commandes de rubricage</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="150">étoilée, forme des commandes de rubricage</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="151">forme étoilée de commandes de rubricage</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="152">forme en * de commandes de rubricage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="162"><code>*</code>, forme en <code>*</code> des commandes de rubricage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="163">étoilée, forme des commandes de rubricage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="164">forme étoilée de commandes de rubricage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="165">forme en * de commandes de rubricage</indexterm></cindex> <para>Toutes ces commandes ont une forme en <code>*</code>, aussi appelée étoilée, qui imprime <var>titre</var> comme d&textrsquo;habitude mais sans le numéroter et sans fabriquer une entrée dans la table des matières. Un exemple @@ -2542,8 +2848,8 @@ cette rubrique (<pxref label="Sectioning_002ftocdepth"><xrefnodename>Sectioning/ pourriez obtenir quelque-chose comme une sous-sesction numérotée <samp>3.0.1</samp>. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="210"><r>paquetage</r> <code>titlesec</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="211"><code>titlesec</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="248"><r>paquetage</r> <code>titlesec</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="249"><code>titlesec</code>, <r>paquetage</r></indexterm></findex> <para>&latex; vous permet de changer l&textrsquo;apparence des rubriques. Un exemple simple de ceci est que vous pouvez mettre le numéro de rubrique de type @@ -2557,16 +2863,16 @@ notamment <file>titlesec</file>. par les commandes de rubricage. </para> <ftable commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="212">secnumdepth</indexterm>secnumdepth</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="213">secnumdepth <r>compteur</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="153">numéros de rubrique, composition</indexterm></cindex> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="250">secnumdepth</indexterm>secnumdepth</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="251">secnumdepth <r>compteur</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="166">numéros de rubrique, composition</indexterm></cindex> <anchor name="sectioning-secnumdepth">sectioning secnumdepth</anchor> <anchor name="Sectioning_002fsecnumdepth">Sectioning/secnumdepth</anchor> <para>Le compteur <code>secnumdepth</code> contrôle quels titres de rubriques sont numérotés. Régler le compteur avec <code>\setcounter{secnumdepth}{<var>niveau</var>}</code> supprime la numérotation des rubriques à toute profondeur supérieure à <var>niveau</var> -(<xref label="_005csetcounter"><xrefnodename>\setcounter</xrefnodename></xref>). Voir la table plus haut pour la valeur des +(<pxref label="_005csetcounter"><xrefnodename>\setcounter</xrefnodename></pxref>). Voir la table plus haut pour la valeur des niveaux. Par exemple, si le <code>secnumdepth</code> vaut 1 dans un <code>article</code> alors la commande <code>\section{Introduction}</code> produit en sortie quelque-chose comme <samp>1 Introduction</samp> alors que @@ -2575,9 +2881,9 @@ en sortie quelque-chose comme <samp>1 Introduction</samp> alors que <code>secnumdepth</code> vaut 3 dans la classe <file>article</file> et 2 dans les classes <file>book</file> et <file>report</file>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="214">tocdepth</indexterm>tocdepth</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="215">tocdepth <r>counter</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="154">table des matières, impression des numéros de rubrique</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="252">tocdepth</indexterm>tocdepth</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="253">tocdepth <r>counter</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="167">table des matières, impression des numéros de rubrique</indexterm></cindex> <anchor name="sectioning-tocdepth">sectioning tocdepth</anchor> <anchor name="Sectioning_002ftocdepth">Sectioning/tocdepth</anchor> <para>Contrôle quelles rubriques sont listées dans la table des matières. @@ -2607,9 +2913,9 @@ classes <file>book</file> et <file>report</file>. <node name="_005cpart" spaces=" "><nodename>\part</nodename><nodenext automatic="on">\chapter</nodenext><nodeup automatic="on">Sectioning</nodeup></node> <section spaces=" "><sectiontitle><code>\part</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="216">\part</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="155">part</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="156">rubricage, part</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="254">\part</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="168">part</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="169">rubricage, part</indexterm></cindex> <para>Synopsis, l&textrsquo;un parmi : </para> @@ -2669,16 +2975,16 @@ apparaissent dans la table des matières, le numéro de niveau d&textrsquo;une partie vaut -1 (<pxref label="Sectioning_002fsecnumdepth"><xrefnodename>Sectioning/secnumdepth</xrefnodename></pxref> et <pxref label="Sectioning_002ftocdepth"><xrefnodename>Sectioning/tocdepth</xrefnodename></pxref>). </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="217"><r>paquetage</r> <code>indentfirst</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="218"><code>indentfirst</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="255"><r>paquetage</r> <code>indentfirst</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="256"><code>indentfirst</code>, <r>paquetage</r></indexterm></findex> <para>Dans la classe <code>article</code>, si un paragraphe suit immédiatement le titre de partie alors il n&textrsquo;est pas renfoncé. Pour obtenir un renfoncement vous pouvez utiliser le paquetage <file>indentfirst</file>. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="219"><r>paquetage</r> <code>titlesec</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="220"><code>titlesec</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="257"><r>paquetage</r> <code>titlesec</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="258"><code>titlesec</code>, <r>paquetage</r></indexterm></findex> <para>Un paquetage pour changer le comportement de <code>\part</code> est <file>titlesec</file>. Voir sa documentation sur le CTAN. @@ -2688,8 +2994,8 @@ renfoncement vous pouvez utiliser le paquetage <file>indentfirst</file>. <node name="_005cchapter" spaces=" "><nodename>\chapter</nodename><nodenext automatic="on">\section</nodenext><nodeprev automatic="on">\part</nodeprev><nodeup automatic="on">Sectioning</nodeup></node> <section spaces=" "><sectiontitle><code>\chapter</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="221">\chapter</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="157">chapitre</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="259">\chapter</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="170">chapitre</indexterm></cindex> <para>Synopsis, l&textrsquo;un parmi : </para> @@ -2759,8 +3065,8 @@ apparaissent dans la table des matières, le numéro de niveau d&textrsquo;un chapitre est 0 (<pxref label="Sectioning_002fsecnumdepth"><xrefnodename>Sectioning/secnumdepth</xrefnodename></pxref> et <pxref label="Sectioning_002ftocdepth"><xrefnodename>Sectioning/tocdepth</xrefnodename></pxref>). </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="222"><r>paquetage</r> <code>indentfirst</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="223"><code>indentfirst</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="260"><r>paquetage</r> <code>indentfirst</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="261"><code>indentfirst</code>, <r>paquetage</r></indexterm></findex> <!-- c French version only --> <para>Lorsque chargez un paquetage d&textrsquo;internationalisation tel que @@ -2791,10 +3097,10 @@ cela (<pxref label="_005cmakeatletter-_0026-_005cmakeatother"><xrefnodename>\mak \makeatother </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="224"><r>paquetage</r> <code>babel</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="225"><code>babel</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="262"><r>paquetage</r> <code>babel</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="263"><code>babel</code>, <r>paquetage</r></indexterm></findex> -<noindent></noindent> <para>Pour que cela soit fonction de la langue principale du document, voir le paquetage <file>babel</file>. +<noindent></noindent><para>Pour que cela soit fonction de la langue principale du document, voir le paquetage <file>babel</file>. </para> <para>Dans un document recto-verso &latex; commence les chapitres sur des pages de numéro impair, en laissant si nécessaire une page de numéro @@ -2802,8 +3108,8 @@ pair blanche à l&textrsquo;exception d&textrsquo;un éventuel haut de page. Po page soit complètement blanche, voir <ref label="_005cclearpage-_0026-_005ccleardoublepage"><xrefnodename>\clearpage & \cleardoublepage</xrefnodename></ref>. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="226"><r>paquetage</r> <code>titlesec</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="227"><code>titlesec</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="264"><r>paquetage</r> <code>titlesec</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="265"><code>titlesec</code>, <r>paquetage</r></indexterm></findex> <para>Pour changer le comportement de la commande <code>\chapter</code>, vous pouvez copier sa définition depuis le fichier de format &latex; et faire des @@ -2831,8 +3137,8 @@ des matière et dans les hauts de page. <node name="_005csection" spaces=" "><nodename>\section</nodename><nodenext automatic="on">\subsection</nodenext><nodeprev automatic="on">\chapter</nodeprev><nodeup automatic="on">Sectioning</nodeup></node> <section spaces=" "><sectiontitle><code>\section</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="228">\section</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="158">section</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="266">\section</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="171">section</indexterm></cindex> <para>Synopsis, l&textrsquo;un parmi : </para> @@ -2902,8 +3208,8 @@ apparaissent dans la table des matières, le numéro de niveau d&textrsquo;une section est 1 (<pxref label="Sectioning_002fsecnumdepth"><xrefnodename>Sectioning/secnumdepth</xrefnodename></pxref> et <pxref label="Sectioning_002ftocdepth"><xrefnodename>Sectioning/tocdepth</xrefnodename></pxref>). </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="229"><r>paquetage</r> <code>indentfirst</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="230"><code>indentfirst</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="267"><r>paquetage</r> <code>indentfirst</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="268"><code>indentfirst</code>, <r>paquetage</r></indexterm></findex> <!-- c French version only --> <para>Lorsque chargez un paquetage d&textrsquo;internationalisation tel que @@ -2923,8 +3229,8 @@ dans ce cas <!-- c End French version only --> utilisez le paquetage <file>indentfirst</file>. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="231"><r>paquetage</r> <code>titlesec</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="232"><code>titlesec</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="269"><r>paquetage</r> <code>titlesec</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="270"><code>titlesec</code>, <r>paquetage</r></indexterm></findex> <para>En général, pour changer le comportement de la commande <code>\section</code>, il y a diverses options. L&textrsquo;une d&textrsquo;elles et la commande @@ -2954,8 +3260,8 @@ peut faire. <node name="_005csubsection" spaces=" "><nodename>\subsection</nodename><nodenext automatic="on">\subsubsection & \paragraph & \subparagraph</nodenext><nodeprev automatic="on">\section</nodeprev><nodeup automatic="on">Sectioning</nodeup></node> <section spaces=" "><sectiontitle><code>\subsection</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="233">\subsection</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="159">subsection</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="271">\subsection</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="172">subsection</indexterm></cindex> <para>Synopsis, l&textrsquo;un parmi : </para> @@ -3011,8 +3317,8 @@ apparaissent dans la table des matières, le numéro de niveau d&textrsquo;une sous-section est 2 (<pxref label="Sectioning_002fsecnumdepth"><xrefnodename>Sectioning/secnumdepth</xrefnodename></pxref> et <pxref label="Sectioning_002ftocdepth"><xrefnodename>Sectioning/tocdepth</xrefnodename></pxref>). </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="234"><r>paquetage</r> <code>indentfirst</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="235"><code>indentfirst</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="272"><r>paquetage</r> <code>indentfirst</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="273"><code>indentfirst</code>, <r>paquetage</r></indexterm></findex> <!-- c French version only --> <para>Lorsque chargez un paquetage d&textrsquo;internationalisation tel que @@ -3032,8 +3338,8 @@ dans ce cas <!-- c End French version only --> utilisez le paquetage <file>indentfirst</file>. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="236"><r>paquetage</r> <code>titlesec</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="237"><code>titlesec</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="274"><r>paquetage</r> <code>titlesec</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="275"><code>titlesec</code>, <r>paquetage</r></indexterm></findex> <!-- c --> <para>Il y a diverses façon de changer le comportement de la commande @@ -3060,12 +3366,12 @@ ligne de texte. <node name="_005csubsubsection-_0026-_005cparagraph-_0026-_005csubparagraph" spaces=" "><nodename>\subsubsection & \paragraph & \subparagraph</nodename><nodenext automatic="on">\appendix</nodenext><nodeprev automatic="on">\subsection</nodeprev><nodeup automatic="on">Sectioning</nodeup></node> <section spaces=" "><sectiontitle><code>\subsubsection</code>, <code>\paragraph</code>, <code>\subparagraph</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="238">\subsubsection</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="160">subsubsection</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="239">\paragraph</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="161">paragraph</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="240">\subparagraph</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="162">subparagraph</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="276">\subsubsection</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="173">subsubsection</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="277">\paragraph</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="174">paragraph</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="278">\subparagraph</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="175">subparagraph</indexterm></cindex> <para>Synopsis, l&textrsquo;un parmi les suivant : </para> @@ -3136,8 +3442,8 @@ sous-sous-section est 3, celui d&textrsquo;un paragraphe est 4, et celui d&tex sous-paragraphe est 5 (<pxref label="Sectioning_002fsecnumdepth"><xrefnodename>Sectioning/secnumdepth</xrefnodename></pxref> et <pxref label="Sectioning_002ftocdepth"><xrefnodename>Sectioning/tocdepth</xrefnodename></pxref>). </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="241"><r>paquetage</r> <code>indentfirst</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="242"><code>indentfirst</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="279"><r>paquetage</r> <code>indentfirst</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="280"><code>indentfirst</code>, <r>paquetage</r></indexterm></findex> <!-- c French version only --> <para>Lorsque chargez un paquetage d&textrsquo;internationalisation tel que @@ -3157,8 +3463,8 @@ dans ce cas <!-- c End French version only --> est d&textrsquo;utiliser le paquetage <file>indentfirst</file>. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="243"><r>paquetage</r> <code>titlesec</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="244"><code>titlesec</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="281"><r>paquetage</r> <code>titlesec</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="282"><code>titlesec</code>, <r>paquetage</r></indexterm></findex> <para>Il y a de nombreuses manières de changer le comportement de ces commandes. L&textrsquo;une est la commande <code>\&arobase;startsection</code> @@ -3171,9 +3477,9 @@ documentation sur le CTAN. <section spaces=" "><sectiontitle><code>\appendix</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="245">\appendix</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="163">appendix</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="164">appendices</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="283">\appendix</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="176">appendix</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="177">appendices</indexterm></cindex> <para>Synopsis : </para> @@ -3206,8 +3512,8 @@ document <code>book</code> ou <code>report</code> cela déclare que toute comman <samp>Annexe A</samp> et <samp>Annexe B</samp>. <xref label="Larger-book-template"><xrefnodename>Larger book template</xrefnodename></xref> pour un autre exemple. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="246"><r>paquetage</r> <code>appendix</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="247"><code>appendix</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="284"><r>paquetage</r> <code>appendix</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="285"><code>appendix</code>, <r>paquetage</r></indexterm></findex> <para>Le paquetage <file>appendix</file> ajoute la commande <code>\appendixpage</code> pour créer une page de titre de partie intitulée <samp>Appendices</samp> dans @@ -3221,24 +3527,31 @@ a plusieurs autres fonctions. Voir la documentation sur le CTAN. <node name="_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter" spaces=" "><nodename>\frontmatter & \mainmatter & \backmatter</nodename><nodenext automatic="on">\&arobase;startsection</nodenext><nodeprev automatic="on">\appendix</nodeprev><nodeup automatic="on">Sectioning</nodeup></node> <section spaces=" "><sectiontitle><code>\frontmatter</code>, <code>\mainmatter</code>, <code>\backmatter</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="248">\frontmatter</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="165">book, pièces préliminaires</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="166">livre, pièces préliminaires</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="249">\mainmatter</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="167">book, pièces principales</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="168">livre, pièces principales</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="250">\backmatter</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="169">book, pièces postliminaires</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="170">book, annexes</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="171">livre, pièces postliminaires</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="172">livre, annexes</indexterm></cindex> - -<para>Synopsis, l&textrsquo;un parmi : +<findex index="fn" spaces=" "><indexterm index="fn" number="286">\frontmatter</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="178">book, pièces préliminaires</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="179">livre, pièces préliminaires</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="180">pièces préliminaires d&textrsquo;un livre</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="287">\mainmatter</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="181">book, pièces principales</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="182">livre, pièces principales</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="183">pièces principales d&textrsquo;un livre</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="288">\backmatter</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="184">book, pièces postliminaires</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="185">book, annexes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="186">livre, pièces postliminaires</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="187">livre, annexes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="188">pièces postliminaires d&textrsquo;un livre</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="189">annexes d&textrsquo;un livre</indexterm></cindex> + +<para>Synopsis, l&textrsquo;un ou plus parmi : </para> <example endspaces=" "> <pre xml:space="preserve">\frontmatter +… \mainmatter +… \backmatter +… </pre></example> <para>Formate un document de classe <code>book</code> différemment selon la partie @@ -3254,24 +3567,28 @@ pas numérotée). Les pièces postliminaires (<code>\backmatter</code>) peuvent contenir des choses telles qu&textrsquo;un glossaire, une bibliographie, et un index. </para> -<para>La déclaration <code>\frontmatter</code> rend les numéros de page en chiffres +<para>La commande <code>\frontmatter</code> rend les numéros de page en chiffres romains bas de casse, et rend les chapitres non numérotés, bien que les titres de chaque chapitre apparaissent dans la table des matières ; si vous utilisez là aussi d&textrsquo;autres commandes de rubricage, alors utilisez -la version en <code>*</code> (<pxref label="Sectioning"><xrefnodename>Sectioning</xrefnodename></pxref>). La commande -<code>\mainmatter</code> permet de revenir au comportement attendu, et -réinitialise le numéro de page. La commande <code>\backmatter</code> -n&textrsquo;affecte pas la numérotation des pages, mais commute de nouveau les -chapitres en mode sans numéros. <xref label="Larger-book-template"><xrefnodename>Larger book template</xrefnodename></xref> pour un -exemple d&textrsquo;usage des trois commandes. +la version en <code>*</code> (<pxref label="Sectioning"><xrefnodename>Sectioning</xrefnodename></pxref>). +</para> +<para>La commande <code>\mainmatter</code> permet de revenir au comportement +attendu, et réinitialise le numéro de page. +</para> +<para>La commande <code>\backmatter</code> n&textrsquo;affecte pas la numérotation des pages, +mais commute de nouveau les chapitres en mode sans numéros. +</para> +<para><xref label="Larger-book-template"><xrefnodename>Larger book template</xrefnodename></xref>, pour un exemple d&textrsquo;usage de ces trois +commandes. </para> </section> <node name="_005c_0040startsection" spaces=" "><nodename>\&arobase;startsection</nodename><nodeprev automatic="on">\frontmatter & \mainmatter & \backmatter</nodeprev><nodeup automatic="on">Sectioning</nodeup></node> <section spaces=" "><sectiontitle><code>\&arobase;startsection</code>, composer les rubriques.</sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="251">\&arobase;startsection</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="173">section, redéfinir</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="289">\&arobase;startsection</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="190">section, redéfinir</indexterm></cindex> <para>Synopsis : </para> @@ -3301,7 +3618,7 @@ d&textrsquo;utiliser la commande <code>\secdef</code>. {<var>après</var>} {<var>style</var>}*[<var>titretdm</var>]{<var>titre</var>} </pre></example> -<noindent></noindent> <para>de sorte que faire : +<noindent></noindent><para>de sorte que faire : </para><example endspaces=" "> <pre xml:space="preserve">\renewcommand{\section}{\&arobase;startsection{<var>nom</var>} {<var>niveau</var>} @@ -3310,7 +3627,7 @@ d&textrsquo;utiliser la commande <code>\secdef</code>. {<var>après</var>} {<var>style</var>}} </pre></example> -<noindent></noindent> <para>redéfinit <code>\section</code> en gardant sa forme standarde d&textrsquo;appel +<noindent></noindent><para>redéfinit <code>\section</code> en gardant sa forme standarde d&textrsquo;appel <code>\section*[<var>titretdm</var>]{<var>titre</var>}</code> (dans laquelle on rappelle que l&textrsquo;étoile <code>*</code> est optionnelle). <xref label="Sectioning"><xrefnodename>Sectioning</xrefnodename></xref>. Ceci implique que quand vous écrivez une commande @@ -3439,27 +3756,30 @@ des titres gras et en capitales. <para>Voici les réglages par défaut de &latex; pour les trois premiers niveaux de rubricage qui sont définis par <code>\&arobase;startsection</code>, pour les classes <file>article</file>, <file>book</file>, et <file>report</file>. -</para><itemize commandarg="bullet" endspaces=" "> +</para> +<itemize commandarg="bullet" endspaces=" "><itemprepend>•</itemprepend> <listitem><prepend>•</prepend> -<para>Pour section, le <var>niveau</var> vaut 1, le <var>retrait</var> vaut 0<dmn>pt</dmn>, +<para>Pour <code>section</code> : le <var>niveau</var> vaut 1, le <var>retrait</var> vaut 0<dmn>pt</dmn>, le <var>avant</var> vaut <code>-3.5ex plus -1ex minus -0.2ex</code>, le <var>après</var> vaut <code>2.3ex plus 0.2ex</code>, et le <var>style</var> vaut <code>\normalfont\Large\bfseries</code>. -</para></listitem><listitem><prepend>•</prepend> -<para>Pour subsection, le <var>niveau</var> +</para> +</listitem><listitem><prepend>•</prepend> +<para>Pour <code>subsection</code> : le <var>niveau</var> vaut 2, le <var>retrait</var> vaut 0<dmn>pt</dmn>, le <var>avant</var> vaut <code>-3.25ex plus -1ex minus -0.2ex</code>, le <var>après</var> vaut <code>1.5ex plus 0.2ex</code>, et le <var>style</var> vaut <code>\normalfont\large\bfseries</code>. -</para></listitem><listitem><prepend>•</prepend> -<para>Pour subsubsection, le <var>niveau</var> vaut 3, le <var>retrait</var> vaut +</para> +</listitem><listitem><prepend>•</prepend> +<para>Pour <code>subsubsection</code> : le <var>niveau</var> vaut 3, le <var>retrait</var> vaut 0<dmn>pt</dmn>, le <var>avant</var> vaut <code>-3.25ex plus -1ex minus -0.2ex</code>, le <var>après</var> vaut <code>1.5ex plus 0.2ex</code>, et le <var>style</var> vaut <code>\normalfont\normalsize\bfseries</code>. </para></listitem></itemize> -<para>Voici des exemples. Pour les utiliser, mettez-les soit au sein d&textrsquo;un -fichier de paquetage ou de classe, soit dans le préambule d&textrsquo;un document +<para>Quelques exemples suivent. Ils vont soit au sein d&textrsquo;un fichier de +paquetage ou de classe, soit dans le préambule d&textrsquo;un document &latex;. Si vous les mettez dans le préambule, elle doivent être entre une commande <code>\makeatletter</code> et une commande <code>\makeatother</code>. (Le message d&textrsquo;erreur <code>You can't use `\spacefactor' in vertical @@ -3527,13 +3847,13 @@ illustrant la nécessité d&textrsquo;un compteur et de macros pour son affichag </chapter> <node name="Cross-references" spaces=" "><nodename>Cross references</nodename><nodenext automatic="on">Environments</nodenext><nodeprev automatic="on">Sectioning</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Des renvois</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="174">renvois</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="191">renvois</indexterm></cindex> <para>Une des raisons pour numéroter des choses telles que les figures ou les équations est d&textrsquo;indiquer au lecteur une référence vers elles, comme dans « Voir la figure 3 pour plus de détails. » </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="175">étiquette</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="192">étiquette</indexterm></cindex> <para>Souvent on désire écrire quelque chose du genre de <samp>Voir théorème~31</samp>. Mais Inclure manuellement le numéro est une mauvaise pratique. Au lieu de cela, il vaut mieux écrire une <dfn>étiquette</dfn> du @@ -3568,9 +3888,9 @@ où @var{étiquette-courante} est la valeur de la macro vous appelez @code{\refstepcounter@{@var{compteur}@}}.) </ignore> -<cindex index="cp" spaces=" "><indexterm index="cp" number="176">référence déclarée en aval</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="177">aval, référence déclarée en</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="178">déclaration en aval de référence</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="193">référence déclarée en aval</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="194">aval, référence déclarée en</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="195">déclaration en aval de référence</indexterm></cindex> <para>L&textrsquo;effet secondaire le plus courant du paragraphe précédent se produit lorsque votre document a une <dfn>référence déclarée en aval</dfn>, c.-à-d.&noeos; un <code>\ref</code> qui apparaît avant le <code>\label</code> associé. Si c&textrsquo;est la @@ -3583,8 +3903,8 @@ vous obtiendrez le même avertissement et la sortie contiendra l&textrsquo;information de référence de la fois précédente. La solution dans les deux cas est juste de re-compiler le document encore une fois. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="252"><r>paquetage</r> <code>cleveref</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="253"><code>cleveref</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="290"><r>paquetage</r> <code>cleveref</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="291"><code>cleveref</code>, <r>paquetage</r></indexterm></findex> <para>Le paquetage <code>cleveref</code> élargit les possibilités de faire des @@ -3603,7 +3923,7 @@ que vous ayez à saisir le mot « théorème ». <node name="_005clabel" spaces=" "><nodename>\label</nodename><nodenext automatic="on">\pageref</nodenext><nodeup automatic="on">Cross references</nodeup></node> <section spaces=" "><sectiontitle><code>\label</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="254">\label</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="292">\label</indexterm></findex> <para>Synopsis : </para> @@ -3665,9 +3985,9 @@ Voir Figure~\ref{fig:test}. </section> <node name="_005cpageref" spaces=" "><nodename>\pageref</nodename><nodenext automatic="on">\ref</nodenext><nodeprev automatic="on">\label</nodeprev><nodeup automatic="on">Cross references</nodeup></node> <section spaces=" "><sectiontitle><code>\pageref{<var>clef</var>}</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="255">\pageref</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="179">renvoi avec numéro de page</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="180">numéro de page, renvoi</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="293">\pageref</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="196">renvoi avec numéro de page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="197">numéro de page, renvoi</indexterm></cindex> <para>Synopsis : </para> @@ -3695,12 +4015,12 @@ page~\pageref{eq:principale}. </section> <node name="_005cref" spaces=" "><nodename>\ref</nodename><nodeprev automatic="on">\pageref</nodeprev><nodeup automatic="on">Cross references</nodeup></node> <section spaces=" "><sectiontitle><code>\ref{<var>clef</var>}</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="256">\ref</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="181">renvoi, symbolique</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="182">numéro de rubrique, renvoi</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="183">numéro d&textrsquo;équation, renvoi</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="184">numéro de figure, renvoi</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="185">numéro de note en bas de page, renvoi</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="294">\ref</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="198">renvoi, symbolique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="199">numéro de rubrique, renvoi</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="200">numéro d&textrsquo;équation, renvoi</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="201">numéro de figure, renvoi</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="202">numéro de note en bas de page, renvoi</indexterm></cindex> <para>Synopsis : </para> @@ -3718,7 +4038,7 @@ que ceci est une référence déclarée en aval puisque elle est faite avant <code>\label{populaire}</code>. </para> <example endspaces=" "> -<pre xml:space="preserve">Le format utilisé le plus largement est à l'item item numéro~\ref{populaire}. +<pre xml:space="preserve">Le format utilisé le plus largement est à l'item numéro~\ref{populaire}. \begin{enumerate} \item Plain \TeX \item \label{populaire} \LaTeX @@ -3731,10 +4051,10 @@ que ceci est une référence déclarée en aval puisque elle est faite avant </chapter> <node name="Environments" spaces=" "><nodename>Environments</nodename><nodenext automatic="on">Line breaking</nodenext><nodeprev automatic="on">Cross references</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Environments</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="186">environments</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="203">environments</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="257">\begin</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="258">\end</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="295">\begin</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="296">\end</indexterm></findex> <para>&latex; fournit beaucoup d&textrsquo;environnements pour baliser un certain texte. Chaque environnement commence et se termine de la même manière : @@ -3780,10 +4100,10 @@ Chaque environnement commence et se termine de la même manière : <node name="abstract" spaces=" "><nodename>abstract</nodename><nodenext automatic="on">array</nodenext><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>abstract</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="259"><r>environnement</r> <code>abstract</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="260"><code>abstract</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="297"><r>environnement</r> <code>abstract</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="298"><code>abstract</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="187">résumé</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="204">résumé</indexterm></cindex> <para>Synopsis : </para><example endspaces=" "> @@ -3842,10 +4162,10 @@ en deux-colonne (pour plus solution plus flexible, utilisez le paquetage </section> <node name="array" spaces=" "><nodename>array</nodename><nodenext automatic="on">center</nodenext><nodeprev automatic="on">abstract</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>array</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="261"><r>environnement</r> <code>array</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="262"><code>array</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="299"><r>environnement</r> <code>array</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="300"><code>array</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="188">tableaux mathématiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="205">tableaux mathématiques</indexterm></cindex> <para>Synopsis : </para> @@ -3856,6 +4176,7 @@ en deux-colonne (pour plus solution plus flexible, utilisez le paquetage \end{array} </pre></example> +<noindent></noindent> <para>ou </para> <example endspaces=" "> @@ -3871,11 +4192,29 @@ en deux-colonne (pour plus solution plus flexible, utilisez le paquetage une esperluette (<code>&</code>). Les lignes sont terminées par une double contr&textrsquo;oblique (<pxref label="_005c_005c"><xrefnodename>\\</xrefnodename></pxref>). </para> +<para>L&textrsquo;exemple suivant affiche un tableau trois par trois. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{equation*} + \chi(x) = + \left| % barre verticale en bordure + \begin{array}{ccc} + x-a &-b &-c \\ + -d &x-e &-f \\ + -g &-h &x-i + \end{array} + \right| +\end{equation*} +</pre></example> + <para>L&textrsquo;argument obligatoire <var>patron</var> décrit le nombre de colonnes, l&textrsquo;alignement en leur sein, et le formatage des régions -inter-colonne. Voir <ref label="tabular"><xrefnodename>tabular</xrefnodename></ref> pour une description complete de +inter-colonne. Par exemple, +<code>\begin{array}{rcl}...\end{array}</code> produit trois colonnes : +la première fer à droite, la deuxième centrée, et la troisière fer à +gauche. Voir <ref label="tabular"><xrefnodename>tabular</xrefnodename></ref> pour une description complète de <var>patron</var>, et des autres caractéristiques communes aux deux -environnement, y compris l&textrsquo;argument optionnel <code>pos</code>. +environnements, y compris l&textrsquo;argument optionnel <code>pos</code>. </para> <para>L&textrsquo;environnement <code>array</code> diverge de <code>tabular</code> par deux aspect. Le premier est que les entrée de <code>array</code> sont composées en @@ -3886,12 +4225,12 @@ dans le texte<!-- c --> qui a pour effet que l&textrsquo;entrée est composée en mode texte). Le second est que au lieu du paramètre <code>\tablcolsep</code> de <code>tabular</code>, l&textrsquo;espace inter-colonne que &latex; met dans un <code>array</code> est contrôlé par -<findex index="fn" spaces=" "><indexterm index="fn" number="263">\arraycolsep</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="301">\arraycolsep</indexterm></findex> <code>\arraycolsep</code>, qui spécifie la moitié de la largueur entre les colonnes. La valeur par défaut est <samp>5pt</samp>. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="264"><r>paquetage</r> <code>amsmath</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="265"><code>amsmath</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="302"><r>paquetage</r> <code>amsmath</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="303"><code>amsmath</code>, <r>paquetage</r></indexterm></findex> <para>Pour otenir des tableaux entre accolades la méthode standarde est d&textrsquo;utiliser le paquetage <code>amsmath</code>. Il comprend les environnements @@ -3971,10 +4310,10 @@ preambule : <node name="center" spaces=" "><nodename>center</nodename><nodenext automatic="on">description</nodenext><nodeprev automatic="on">array</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>center</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="266"><r>environnement</r> <code>center</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="267"><code>center</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="304"><r>environnement</r> <code>center</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="305"><code>center</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="189">centrer du texte, environnement pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="206">centrer du texte, environnement pour</indexterm></cindex> <para>Synopsis : </para> @@ -3985,11 +4324,49 @@ preambule : \end{center} </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="268">\\ (pour <code>center</code>)</indexterm></findex> <para>L&textrsquo;environnement <code>center</code> vous permet de créer un paragraphe -consistant de lignes qui sont centrée entre les marges de gauche et de -droite de la page courante. Chaque ligne est terminée avec la chaîne -<code>\\</code>. +consistant de lignes qui sont centrées entre les marges de gauche et de +droite de la page courante. On utilise une double contr&textrsquo;oblique, +<code>\\</code>, pour obtenir un saut de ligne (<pxref label="_005c_005c"><xrefnodename>\\</xrefnodename></pxref>). +<findex index="fn" spaces=" "><indexterm index="fn" number="306">\\ <r>(pour <code>center</code>)</r></indexterm></findex> +Si du texte est trop long pour entrer dans une ligne, alors &latex; +insère des sauts de ligne en évitant de faire des césures ou de dilater +ou contracter tout espace inter-mot. +</para> +<para>Cet environnement insert de l&textrsquo;espace au-dessus et en-dessou le corps du +texte. Voir <ref label="_005ccentering"><xrefnodename>\centering</xrefnodename></ref> pour ne pas avoir cet espace, par exemple +au sein d&textrsquo;un environnement <code>figure</code>. +</para> +<para>L&textrsquo;exemple suivant produit trois ligne centrées. Il y a un espace +vertical supplementaire entre les deux dernière lignes. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{center} + Une thèse soumise en remplissant partiellement \\ + les exigences de \\[0.5ex] + l'École pour l'Ingénierie Environnementale +\end{center} +</pre></example> + +<para>Dans l&textrsquo;exemple suivant, selon la largeur de la ligne de la page, +&latex; pourrait faire un saut de ligne pour la partie avant la double +contr&textrsquo;oblique. SIf so, it will center each of the two lines and if not +it will center the single line. Then &latex; will break at the double +backslash, and will center the ending. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{center} + Mon père considérait comme intolérable quiconque fréquentait l'église mais ne buvait pas d'alcool.\\ + J'ai grandi dans cette croyance. --- Richard Burton +\end{center} +</pre></example> + +<para>Ajouter une double contr&textrsquo;oblique à la fin de la ligne finale est +optionnel. Lorsque elle est présente, cela n&textrsquo;ajoute pas d&textrsquo;espace +vertical. +</para> +<para>Dans un document en double-colonne le texte est centré dans une colonne, +et non sur la page entière. </para> <menu endspaces=" "> <menuentry leadingtext="* "><menunode separator=":: ">\centering</menunode><menudescription><pre xml:space="preserve">Forme déclarative de l&textrsquo;environnement <code>center</code>. @@ -3999,8 +4376,9 @@ droite de la page courante. Chaque ligne est terminée avec la chaîne <node name="_005ccentering" spaces=" "><nodename>\centering</nodename><nodeup automatic="on">center</nodeup></node> <subsection spaces=" "><sectiontitle><code>\centering</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="269">\centering</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="190">centrer du texte, déclaration pour</indexterm></cindex> +<!-- c xx Revoir la trad. --> +<findex index="fn" spaces=" "><indexterm index="fn" number="307">\centering</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="207">centrer du texte, déclaration pour</indexterm></cindex> <para>La déclaration <code>\centering</code> correspond à l&textrsquo;environnement <code>center</code>. Cette déclaration peut être utilisée à l&textrsquo;intérieur d&textrsquo;un @@ -4032,11 +4410,11 @@ second line \\ <node name="description" spaces=" "><nodename>description</nodename><nodenext automatic="on">displaymath</nodenext><nodeprev automatic="on">center</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>description</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="270"><r>environnement</r> <code>description</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="271"><code>description</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="308"><r>environnement</r> <code>description</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="309"><code>description</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="191">lists étiquetée, créer</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="192">listes de description, créer</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="208">listes étiquetées, créer</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="209">listes de description, créer</indexterm></cindex> <para>Synopsis : </para> @@ -4048,17 +4426,16 @@ second line \\ \end{description} </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="272">\item</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="310">\item</indexterm></findex> <para>L&textrsquo;environnement <code>description</code> est utilisé pour fabriquer des listes d&textrsquo;articles étiquetés. Chaque <var>étiquette</var> d&textrsquo;article est composée en gras, alignée à gauche de sorte que les étiquettes longues continuent -sur la première lgne du texte de l&textrsquo;article. Il doit y avoir au moins un -article ; sans cela provoque l&textrsquo;erreur &latex; <samp>Something's +sur la première ligne du texte de l&textrsquo;article. Il doit y avoir au moins un +article ; sans cela on provoque l&textrsquo;erreur &latex; <samp>Something's wrong--perhaps a missing \item</samp>. </para> <para>Cet exemple montre l&textrsquo;environnement utilisé pour une séquence de -définitions. Les étiquettes <samp>lama</samp> et <samp>llama</samp> ressortent en -gras avec leur bords gauches alignés sur la marge de gauche. +définitions. </para> <example endspaces=" "> <pre xml:space="preserve">\begin{definition} @@ -4066,17 +4443,21 @@ gras avec leur bords gauches alignés sur la marge de gauche. \item[lame] Une pièce coupante. </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="273">\item</indexterm></findex> +<noindent></noindent> +<para>Les étiquettes <samp>lama</samp> et <samp>llama</samp> ressortent en gras avec leur +bords gauches alignés sur la marge de gauche. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="311">\item</indexterm></findex> <para>Faites démarrer la liste d&textrsquo;articles avec la commande <code>\item</code> (<pxref label="_005citem"><xrefnodename>\item</xrefnodename></pxref>). Utilisez l&textrsquo;étiquette optionnelle, comme dans <code>\item[Point principal]</code>, en effet il n&textrsquo;y a pas de valeur par défaut sensée. Après le <code>\item</code> se trouve du texte optionnel pouvant contenir plusieurs paragraphes. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="193">gras machine à écrire, éviter</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="194">gras tapuscrit, éviter</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="195">étiquette machine à écrire dans les listes</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="196">étiquette tapuscrite dans les listes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="210">gras machine à écrire, éviter</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="211">gras tapuscrit, éviter</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="212">étiquette machine à écrire dans les listes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="213">étiquette tapuscrite dans les listes</indexterm></cindex> <para>Comme les étiquettes sont en gras, si le texte de l&textrsquo;étiquette appelle un changement de police effectué dans la forme à argument (voir <ref label="Font-styles"><xrefnodename>Font styles</xrefnodename><xrefinfoname>styles des polices</xrefinfoname></ref>) alors il ressortira en gras. Par exemple, @@ -4112,8 +4493,8 @@ utile pour personnaliser les listes. <section spaces=" "><sectiontitle><code>displaymath</code></sectiontitle> <!-- c http://tex.stackexchange.com/questions/40492/what-are-the-differences-between-align-equation-and-displaymath --> -<findex index="fn" spaces=" "><indexterm index="fn" number="274"><r>environnement</r> <code>displaymath</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="275"><code>displaymath</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="312"><r>environnement</r> <code>displaymath</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="313"><code>displaymath</code>, <r>environnement</r></indexterm></findex> <para>Synopsis : @@ -4135,15 +4516,15 @@ utiliser l&textrsquo;environnement <code>equation</code> (<pxref label="equation </para> <para>&latex; ne fait pas de saut de ligne au sein de <var>des maths</var>. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="276"><r>paquetage</r> <code>amsmath</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="277"><code>amsmath</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="314"><r>paquetage</r> <code>amsmath</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="315"><code>amsmath</code>, <r>paquetage</r></indexterm></findex> <para>Notez que le paquetage <file>amsmath</file> comprend des possibilités beaucoup plus vastes en matière d&textrsquo;affichage d&textrsquo;équations. Par exemple, il offre plusieurs altenatives pour effectuer des sauts de lignes au sein de texte en mode mathématique. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="278">\[...\] <r>displaymath</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="316">\[...\] <r>displaymath</r></indexterm></findex> <para>La construction <code>\[<var>des maths</var>\]</code> est un synonyme de l&textrsquo;environnement <code>\begin{displaymath}<var>des maths</var>\end{displaymath}</code>, mais ce dernier est plus pratique à @@ -4152,7 +4533,7 @@ caractère crochet <code>]</code> peut donner des faux positifs, alors qu&textrs est plus probable que le mot <code>displaymath</code> soit unique. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="279">$$...$$ <r>displaymath, forme approchée en &tex; de base</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="317">$$...$$ <r>displaymath, forme approchée en &tex; de base</r></indexterm></findex> <para>(Digression : la construction <code>$$<var>des maths</var>$$</code> tirée du language &tex; de base est souvent utilisée à tort comme un synonyme de <code>displaymath</code>. Elle n&textrsquo;en est pas un, et n&textrsquo;est pas du tout @@ -4174,8 +4555,8 @@ ligne <code>\( \int_1^2 x^2\,dx=7/3 \)</code> produit. <node name="document" spaces=" "><nodename>document</nodename><nodenext automatic="on">enumerate</nodenext><nodeprev automatic="on">displaymath</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>document</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="280"><r>environnement</r> <code>document</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="281"><code>document</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="318"><r>environnement</r> <code>document</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="319"><code>document</code>, <r>environnement</r></indexterm></findex> <para>L&textrsquo;environnement <code>document</code> entoure le corps entier d&textrsquo;un document. @@ -4189,8 +4570,8 @@ ending</xrefnodename></xref>. <node name="_005cAtBeginDocument" spaces=" "><nodename>\AtBeginDocument</nodename><nodenext automatic="on">\AtEndDocument</nodenext><nodeup automatic="on">document</nodeup></node> -<findex index="fn" spaces=" "><indexterm index="fn" number="282">\AtBeginDocument</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="197">début de document, crochet</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="320">\AtBeginDocument</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="214">début de document, crochet</indexterm></cindex> <para>Synopsis : </para> @@ -4211,8 +4592,8 @@ successives sont exécutée dans l&textrsquo;ordre de passage à la commande. <node name="_005cAtEndDocument" spaces=" "><nodename>\AtEndDocument</nodename><nodeprev automatic="on">\AtBeginDocument</nodeprev><nodeup automatic="on">document</nodeup></node> -<findex index="fn" spaces=" "><indexterm index="fn" number="283">\AtEndDocument</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="198">fin document, crochet</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="321">\AtEndDocument</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="215">fin document, crochet</indexterm></cindex> <para>Synopsis : </para> @@ -4234,10 +4615,10 @@ successives sont exécutée dans l&textrsquo;ordre de passage à la commande. <node name="enumerate" spaces=" "><nodename>enumerate</nodename><nodenext automatic="on">eqnarray</nodenext><nodeprev automatic="on">document</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>enumerate</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="284"><r>environnement</r> <code>enumerate</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="285"><code>enumerate</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="322"><r>environnement</r> <code>enumerate</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="323"><code>enumerate</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="199">lists of items, numbered</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="216">lists of items, numbered</indexterm></cindex> <para>Synopsis : </para> @@ -4253,7 +4634,7 @@ successives sont exécutée dans l&textrsquo;ordre de passage à la commande. Le format du numéro en étiquette dépend de si cet environnement est imbriqué dans un autre ; voir plus bas. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="286">\item</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="324">\item</indexterm></findex> <para>La liste consiste en au moins un article. L&textrsquo;absence d&textrsquo;article cause l&textrsquo;erreur &latex; <samp>Something's wrong--perhaps a missing \item</samp>. Chaque article est produit avec la commande <code>\item</code>. @@ -4285,19 +4666,19 @@ niveau d&textrsquo;imbrication (où 1 est le niveau le plus externe) : </para></listitem></enumerate> -<findex index="fn" spaces=" "><indexterm index="fn" number="287">\enumi</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="288">\enumii</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="289">\enumiii</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="290">\enumiv</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="325">\enumi</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="326">\enumii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="327">\enumiii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="328">\enumiv</indexterm></findex> <para>L&textrsquo;environnement <code>enumerate</code> utilise les compteurs <code>\enumi</code>, &dots;, <code>\enumiv</code> (<pxref label="Counters"><xrefnodename>Counters</xrefnodename></pxref>). Si vous utilisez l&textrsquo;argument optionnel d&textrsquo;<code>\item</code> alors le compteur n&textrsquo;est pas incrementé pour cet article (<pxref label="_005citem"><xrefnodename>\item</xrefnodename></pxref>). </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="291">\labelenumi</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="292">\labelenumii</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="293">\labelenumiii</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="294">\labelenumiv</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="329">\labelenumi</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="330">\labelenumii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="331">\labelenumiii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="332">\labelenumiv</indexterm></findex> <para>L&textrsquo;environnement <code>enumerate</code> utilise les commandes de <code>\labelenumi</code> jusqu&textrsquo;à <code>\labelenumiv</code> pour produire l&textrsquo;étiquette par défaut. Ainsi, vous pouvez utiliser <code>\renewcommand</code> pour @@ -4305,7 +4686,7 @@ chancher le format des étiquettes (<pxref label="_005cnewcommand-_0026-_005cren \renewcommand</xrefnodename></pxref>). Par exemple, cette liste de premier niveau va être étiquettée avec des lettres capitales, en gras, non suivies point : </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="295">\Alph <r>example</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="333">\Alph <r>example</r></indexterm></findex> <example endspaces=" "> <pre xml:space="preserve">\renewcommand{\labelenumi}{\textbf{\Alph{enumi}}} \begin{enumerate} @@ -4329,23 +4710,25 @@ cela. <node name="eqnarray" spaces=" "><nodename>eqnarray</nodename><nodenext automatic="on">equation</nodenext><nodeprev automatic="on">enumerate</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>eqnarray</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="296"><r>environnement</r> <code>eqnarray</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="297"><code>eqnarray</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="334"><r>environnement</r> <code>eqnarray</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="335"><code>eqnarray</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="200">équations, aligner</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="201">aligner des équations</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="217">équations, aligner</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="218">aligner des équations</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="202">align <r>environnement, d&textrsquo;<code>amsmath</code></r></indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="203">amsmath <r>paquetage, remplaçant <code>eqnarray</code></r></indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="204">Madsen, Lars</indexterm></cindex> -<para>Tout d&textrsquo;abord une mise en garde : l&textrsquo;environnement <code>eqnarray</code> a -quelques maladresse que l&textrsquo;on ne peut pas surmonter ; l&textrsquo;artice « Évitez -eqnarray ! »&noeos; de Lars Madsen les décrit en détail -(<url><urefurl>http://tug.org/TUGboat/tb33-1/tb103madsen.pdf</urefurl></url>). Ce qu&textrsquo;il faut -retenir c&textrsquo;est qu&textrsquo;il vaut mieux utiliser l&textrsquo;environnement <code>align</code> (et -d&textrsquo;autres) du paquetage <code>amsmath</code>. +<cindex index="cp" spaces=" "><indexterm index="cp" number="219">align <r>environnement, d&textrsquo;<code>amsmath</code></r></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="220">amsmath <r>paquetage, remplaçant <code>eqnarray</code></r></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="221">Madsen, Lars</indexterm></cindex> +<para>L&textrsquo;environnement <code>eqnarray</code> est obsolète. Il a des maladresses parmi +lesquelles l&textrsquo;espacement qui est incohérent avec d&textrsquo;autres éléments +mathématiques. (Voir l&textrsquo;artice « Évitez eqnarray ! »&noeos; de Lars Madsen +(<url><urefurl>http://tug.org/TUGboat/tb33-1/tb103madsen.pdf</urefurl></url>). Les nouveaux +documents devraient inclure le paquetage <file>amsmath</file> et utiliser les +environnements d&textrsquo;affichage mathématique que celui-ci fournit, tels que +<code>align</code>. On inclut une description uniquement pour être complet et +pour pouvoir travailler avec d&textrsquo;anciens documents. </para> -<para>Néanmoins, voici une description d&textrsquo;<code>eqnarray</code> : +<para>Synopsis : </para> <example endspaces=" "> <pre xml:space="preserve">\begin{eqnarray} <r>(ou <code>eqnarray*</code>)</r> @@ -4355,26 +4738,26 @@ d&textrsquo;autres) du paquetage <code>amsmath</code>. \end{eqnarray} </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="298">\\ (for <code>eqnarray</code>)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="336">\\ (for <code>eqnarray</code>)</indexterm></findex> <para>L&textrsquo;environnement <code>eqnarray</code> est utilisé pour afficher une séquence d&textrsquo;équations ou d&textrsquo;inégalités. Il est similaire à un environnement <code>array</code> à trois colonnes, avec des lignes consecutives séparées par <code>\\</code> et des articles consécutifs au sein d&textrsquo;une ligne séparé par une esperluète <code>&</code>. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="299">\\* (pour <code>eqnarray</code>)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="337">\\* (pour <code>eqnarray</code>)</indexterm></findex> <para><code>\\*</code> peut aussi être utilisé pour séparer les équations, avec sa signification normale de ne pas autoriser un saut de page à cette ligne. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="300">\nonumber</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="205">numéro d&textrsquo;équation, omettre</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="338">\nonumber</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="222">numéro d&textrsquo;équation, omettre</indexterm></cindex> <para>Un numéro d&textrsquo;équation est placé sur chaque ligne à moins que cette ligne ait une commande <code>\nonumber</code>. Alternativement, la forme étoilé (en <code>*</code>) de l&textrsquo;environnement (<code>\begin{eqnarray*} ... \end{eqnarray*}</code>) omet la numérotation des équations entièrement, tout en faisant par ailleurs la même chose qu&textrsquo;<code>eqnarray</code>. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="301">\lefteqn</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="339">\lefteqn</indexterm></findex> <para>La commande <code>\lefteqn</code> est utilisée pour couper les longues formules sur plusieurs lignes. Elle compose son argument en hors texte et le justifie à gauche dans une boîte de largeur nulle. @@ -4383,62 +4766,83 @@ et le justifie à gauche dans une boîte de largeur nulle. <node name="equation" spaces=" "><nodename>equation</nodename><nodenext automatic="on">figure</nodenext><nodeprev automatic="on">eqnarray</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>equation</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="302"><r>environnement</r> <code>equation</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="303"><code>equation</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="340"><r>environnement</r> <code>equation</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="341"><code>equation</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="206">équations, environnement pour</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="207">formules, environnement pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="223">équations, environnement pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="224">formules, environnement pour</indexterm></cindex> <para>Synopsis : </para> <example endspaces=" "> <pre xml:space="preserve">\begin{equation} -<var>math</var> +<var>texte mathématique</var> \end{equation} </pre></example> -<para>L&textrsquo;environnement <code>equation</code> commence un environnement en -<code>displaymath</code> (<pxref label="displaymath"><xrefnodename>displaymath</xrefnodename></pxref>), par ex.&noeos; en centrant le texte -<var>math</var> sur la page, et aussi en plaçant un numéro d&textrsquo;équation dans la -marge de droite. +<para>Même chose que l&textrsquo;environnement <code>displaymath</code> (<pxref label="displaymath"><xrefnodename>displaymath</xrefnodename></pxref>) +à ceci près que &latex; place un numéro d&textrsquo;équation aligné sur la marge +de droite. Le numéro d&textrsquo;équation est généré en utilisant le compteur +<code>equation</code>. +</para> +<para>Il ne faut aucune ligne vide entre <code>\begin{equation}</code> et +<code>\begin{equation}</code>, sinon &latex; dit qu&textrsquo;il manque une signe +dollar. </para> +<findex index="fn" spaces=" "><indexterm index="fn" number="342"><r>paquetage</r> <code>amsmath</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="343"><code>amsmath</code>, <r>paquetage</r></indexterm></findex> +<para>Le paquetage <file>amsmath</file> comprend des moyens étendus pour l&textrsquo;affichage +d&textrsquo;équations. Les nouveau documents devrait inclure ce paquetage. +</para> </section> <node name="figure" spaces=" "><nodename>figure</nodename><nodenext automatic="on">filecontents</nodenext><nodeprev automatic="on">equation</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>figure</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="304"><r>environnement</r> <code>figure</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="305"><code>figure</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="344"><r>environnement</r> <code>figure</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="345"><code>figure</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="208">inserer des figures</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="209">figures, insertion</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="225">insérer des figures</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="226">figures, insertion</indexterm></cindex> <para>Synopsis : </para> <example endspaces=" "> <pre xml:space="preserve">\begin{figure}[<var>placement</var>] <var>corpsfigure</var> -\caption[<var>titreldf</var>]{<var>texte</var>} -\label{<var>étiquette}</var> + \caption[<var>titreldf</var>]{<var>texte</var>} % optionnel + \label{<var>étiquette}</var> % optionnel \end{figure} </pre></example> -<para>ou +<noindent></noindent> +<para>ou : </para> <example endspaces=" "> <pre xml:space="preserve">\begin{figure*}[<var>placement</var>] -<var>corpsfigure</var> -\caption[<var>titreldf</var>]{<var>texte</var>} -\label{<var>étiquette}</var> + <var>corpsfigure</var> + \caption[<var>titreldf</var>]{<var>texte</var>} % optionnel + \label{<var>étiquette}</var> % optionnel \end{figure*} </pre></example> -<para>Une classe de flottant (<pxref label="Floats"><xrefnodename>Floats</xrefnodename></pxref>). Parce qu&textrsquo;elles ne peuvent pas -être coupées à cheval sur plusieurs pages, elles ne sont pas composées -en séquence avec le texte normal, mais au contraire sont &textldquo;flottées&textrdquo; -vers un endroit convenable, tel que le sommet d&textrsquo;une page suivante. +<para>Les figures sont du matériel qui ne fait pas partie du texte normal. Un +exemple est du matériel qu&textrsquo;on ne peut pas avoir segmenté entre deux +pages, comme un graphique. À cause de cela, &latex; ne compose pas les +figures en séquence avec le texte normal, mais au lieu de cela les fait +« flotter » jusqu&textrsquo;à un endroit convenable, tel que le haut de la page +suivante (<pxref label="Floats"><xrefnodename>Floats</xrefnodename></pxref>). </para> -<para>Pour les valeurs possibles de <var>placement</var> et leur effet sur -l&textrsquo;algorithme de placement des flottants, voir <ref label="Floats"><xrefnodename>Floats</xrefnodename></ref>. + +<para>Le <var>corpsfigure</var> peut consister de graphiques importés +(<pxref label="Graphics"><xrefnodename>Graphics</xrefnodename></pxref>), de texte, de commandes &latex;, etc. Il est composé +une <code>parbox</code> de largueur <code>\textwidth</code>. +</para> + +<para>Pour les valeurs possibles de <var>placement</var> sont <code>h</code> pour « ici » +(<samp>here</samp> en anglais), <code>t</code> pour « en haut » (<samp>top</samp>), +<code>b</code> pour « en bas », et <code>p</code> pour sur un page séparée de +flottants. Pour l&textrsquo;effet de ces options sur l&textrsquo;algorithme de placement des +flottants, voir <ref label="Floats"><xrefnodename>Floats</xrefnodename></ref>. </para> <para>La version étoilée <code>figure*</code> est utilisée quand un document est en mode double-colonne (<pxref label="_005ctwocolumn"><xrefnodename>\twocolumn</xrefnodename></pxref>). elle produit une figure qui @@ -4446,21 +4850,17 @@ s&textrsquo;étend sur les deux colonnes, au sommet de la page. Pour ajouter la possibiltié de la placer à un bas de page voir la discussion de <var>placement</var> <code>b</code> dans <ref label="Floats"><xrefnodename>Floats</xrefnodename></ref>. </para> -<para>Le corps de la figure est composé dans une <code>parbox</code> de largueur -<code>\textwidth</code> and ainsi il peut contenir du texte, des commandes, -etc. -</para> -<para>L&textrsquo;étiquette est optionnelle ; elle est utilisée pour les double renvois +<para>L&textrsquo;étiquette est optionnelle ; elle est utilisée pour les renvois (<pxref label="Cross-references"><xrefnodename>Cross references</xrefnodename></pxref>). -<findex index="fn" spaces=" "><indexterm index="fn" number="306">\caption</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="346">\caption</indexterm></findex> La commande <code>\caption</code> spécifie la légende <var>texte</var> pour la figure. La légende est numérotée par défaut. Si <var>titreldf</var> est présent, il est utilisé dans la liste des figures au lieu de <var>texte</var> (<pxref label="Table-of-contents-etc_002e"><xrefnodename>Table of contents etc.</xrefnodename></pxref>). </para> <para>Cet exemple fabrique une figure à partir d&textrsquo;un graphique. Il nécessite -l&textrsquo;un des paquetage <file>graphics</file> ou <file>graphicx</file>. Le graphique, -avec sa légende, est palcé au sommet d&textrsquo;une page ou, s&textrsquo;il est rejet à la +l&textrsquo;un des paquetages <file>graphics</file> ou <file>graphicx</file>. Le graphique, +avec sa légende, est placé au sommet d&textrsquo;une page ou, s&textrsquo;il est rejeté à la fin du document, sur une page de flottants. </para> <example endspaces=" "> @@ -4475,14 +4875,14 @@ fin du document, sur une page de flottants. </section> <node name="filecontents" spaces=" "><nodename>filecontents</nodename><nodenext automatic="on">flushleft</nodenext><nodeprev automatic="on">figure</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>filecontents</code>: Écrire un fichier externe</sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="307"><r>environnement</r> <code>filecontents</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="308"><code>filecontents</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="347"><r>environnement</r> <code>filecontents</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="348"><code>filecontents</code>, <r>environnement</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="309"><r>environnement</r> <code>filecontents*</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="310"><code>filecontents*</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="349"><r>environnement</r> <code>filecontents*</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="350"><code>filecontents*</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="210">fichier externe, écrire</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="211">écrire un fichier externe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="227">fichier externe, écrire</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="228">écrire un fichier externe</indexterm></cindex> <para>Synopsis : </para> @@ -4516,16 +4916,16 @@ par l&textrsquo;en-tête. <table commandarg="code" spaces=" " endspaces=" "> <tableentry><tableterm><item spaces=" "><itemformat command="code">force</itemformat></item> <itemx spaces=" "><itemformat command="code">overwrite</itemformat></itemx> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="212"><code>force</code>, option de <code>filecontents</code></indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="213"><code>overwrite</code>, option de <code>filecontents</code></indexterm></cindex> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="229"><code>force</code>, option de <code>filecontents</code></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="230"><code>overwrite</code>, option de <code>filecontents</code></indexterm></cindex> <para>Écrase le fichier s&textrsquo;il existe. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">noheader</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="214"><code>noheader</code>, option de <code>filecontents</code></indexterm></cindex> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="231"><code>noheader</code>, option de <code>filecontents</code></indexterm></cindex> <para>Omet l&textrsquo;en-tête. Équivalent à utiliser <code>filecontents*</code>. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">nosearch</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="215"><code>nosearch</code>, option de <code>filecontents</code></indexterm></cindex> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="232"><code>nosearch</code>, option de <code>filecontents</code></indexterm></cindex> <para>Vérifie uniquement si un fichier existe dans le répertoire courant (et le répertoire de sortie, s&textrsquo;il a été spécifié), non dans le chemin complet de recherche. @@ -4535,8 +4935,8 @@ complet de recherche. <para>Ces options ont été ajoutées à la parution 2019 de &latex;. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="216">sources autonomes</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="217">fichiers source, rendre autonomes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="233">sources autonomes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="234">fichiers source, rendre autonomes</indexterm></cindex> <para>Cet environnement peut être utilisé n&textrsquo;importe où dans le préambule, bien qu&textrsquo;il apparaisse souvent avant la commande <code>\documentclass</code>. Elle est classiquement utilisée pour créer un fichier <code>.bib</code> ou d&textrsquo;autre @@ -4573,14 +4973,16 @@ Un article de \monnom. </section> <node name="flushleft" spaces=" "><nodename>flushleft</nodename><nodenext automatic="on">flushright</nodenext><nodeprev automatic="on">filecontents</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>flushleft</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="311"><r>environnement</r> <code>flushleft</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="312"><code>flushleft</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="351"><r>environnement</r> <code>flushleft</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="352"><code>flushleft</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="218">jsutifier à gauche du texte, environnement pour</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="219">texte fer à gauche, environnement pour</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="220">texte ferré à gauche, environnement pour</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="221">texte drapeau droit, environnement pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="235">jsutifier à gauche du texte, environnement pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="236">texte fer à gauche, environnement pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="237">texte ferré à gauche, environnement pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="238">texte drapeau droit, environnement pour</indexterm></cindex> +<para>Synopsis : +</para> <example endspaces=" "> <pre xml:space="preserve">\begin{flushleft} <var>ligne1</var> \\ @@ -4589,14 +4991,29 @@ Un article de \monnom. \end{flushleft} </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="313">\\ <r>for <code>flushleft</code></r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="353">\\ <r>for <code>flushleft</code></r></indexterm></findex> <para>L&textrsquo;environnement <code>flushleft</code> vous permet de créer un paragraphe ferré à gauche, c&textrsquo;est à dire consistant en lignes qui sont alignées sur la marge de gauche et en dentelures à droite comme un drapeau dont la -hampe (fer du composteur) serait à gauche et les franges à -droite. Chaque ligne doit être terminée par la séquence de contrôle -<code>\\</code>. +hampe (fer du composeur) serait à gauche et les franges à droite. Si +vous avez des lignes qui sont trop longues alors &latex; insère des +sauts de ligne sans faire de césure ni dilater ou contracter les espaces +inter-mot. Pour forcer un saut de ligne on utilise une double +contr&textrsquo;oblique, <code>\\</code>. Pour la forme déclarative, +voir <ref label="_005craggedright"><xrefnodename>\raggedright</xrefnodename></ref>. +</para> +<para>L&textrsquo;exemple suivant crée une boîte de texte qui fait au plus 7,5cm de +large, et dont le texte est fer à gauche et drapeau à droite. </para> +<example endspaces=" "> +<pre xml:space="preserve">\noindent\begin{minipage}{7.5cm} +\begin{flushleft} + Une longue phrase que \LaTeX{} coupe à l'endroit approprié. \\ + Et, une nouvelle ligne forcée par la double contr'oblique. +\end{flushleft} +\end{minipage} +</pre></example> + <menu endspaces=" "> <menuentry leadingtext="* "><menunode separator=":: ">\raggedright</menunode><menudescription><pre xml:space="preserve">Forme déclarative de l&textrsquo;environnement <code>flushleft</code>. </pre></menudescription></menuentry></menu> @@ -4604,50 +5021,91 @@ droite. Chaque ligne doit être terminée par la séquence de contrôle <node name="_005craggedright" spaces=" "><nodename>\raggedright</nodename><nodeup automatic="on">flushleft</nodeup></node> <subsection spaces=" "><sectiontitle><code>\raggedright</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="314">\raggedright</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="222">texte drapeau droit</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="223">texte ferré à gauche</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="224">texte fer à gauche</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="225">justifié à gauche du texte</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="226">justification, drapeau droit</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="354">\raggedright</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="239">texte drapeau droit</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="240">texte ferré à gauche</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="241">texte fer à gauche</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="242">justifié à gauche du texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="243">justification, drapeau droit</indexterm></cindex> -<para>La déclaration <code>\raggedright</code> correspond à l&textrsquo;environnement -<code>flushleft</code>. Cette déclaration peut être utilisée au sein d&textrsquo;un -environnement tel que <code>quote</code> ou d&textrsquo;une <code>parbox</code>. +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">{\raggedright ... } +</pre></example> + +<noindent></noindent> +<para>ou : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{<var>environnement</var>} \raggedright + ... +\end{<var>environnement</var>} +</pre></example> + +<para>Une déclaration qui a pour effet que les lignes sont ferrées sur la +marge de gauche et drapeau sur la droite, c-à-d.&noeos; que les mots sont +alignés sur la gauche comme sur le fer du composeur, et en dentelure +comme les frange d&textrsquo;un drapeau à droite. Elle peut être utilisée au sein +d&textrsquo;un <var>environnement</var> tel que <code>quote</code> ou d&textrsquo;une +<code>parbox</code>. Pour la forme par environnement voir <ref label="flushleft"><xrefnodename>flushleft</xrefnodename></ref>. </para> <para>Contrairement à l&textrsquo;environnement <code>flushleft</code>, la commande <code>\raggedright</code> ne démarre pas un nouveau paragraphe ; elle change seulement la façon dont &latex; formatte les unités de paragraphe. Pour -affecter le format d&textrsquo;une unité de paragraphe, la porté de la déclaration -doit contenir la ligne à blanc où la commande <code>\end</code> qui termine +affecter le format d&textrsquo;une unité de paragraphe, la portée de la déclaration +doit contenir la ligne à blanc ou la commande <code>\end</code> qui termine l&textrsquo;unité de paragraphe. </para> +<para>Dans l&textrsquo;exemple ci-après <code>\raggedright</code> dans la deuxième colonne +empèche &latex; de faire une composition très maladroite pour faire +rentrer le texte dans une colonne étroite. Notez que +<code>\raggedright</code> est au sein d&textrsquo;accolades <code>{...}</code> pour borner +son effet. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabular}{rp{5cm}} + Équipe alpha &{\raggedright Cette équipe fait le travail réel.} \\ + Équipe beta &{\raggedright Cette équipe assure que le système de refroidissement + ne manque jamais d'eau.} \\ +\end{tabular} +</pre></example> + </subsection> </section> <node name="flushright" spaces=" "><nodename>flushright</nodename><nodenext automatic="on">itemize</nodenext><nodeprev automatic="on">flushleft</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>flushright</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="315"><r>environnement</r> <code>flushright</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="316"><code>flushright</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="355"><r>environnement</r> <code>flushright</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="356"><code>flushright</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="227">texte drapeau gauche, environnement pour</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="228">justifier à droite, environnement pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="244">texte drapeau gauche, environnement pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="245">justifier à droite, environnement pour</indexterm></cindex> <example endspaces=" "> <pre xml:space="preserve">\begin{flushright} -<var>ligne1</var> \\ -<var>ligne2</var> \\ + <var>ligne1</var> \\ + <var>ligne2</var> \\ ... \end{flushright} </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="317">\\ (pour <code>flushright</code>)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="357">\\ (pour <code>flushright</code>)</indexterm></findex> <para>L&textrsquo;environnement <code>flushright</code> vous permet de créer un paragraphe -ferré à droite et drapeau gauche, c.-à-d.&noeos; consistant de lignes qui sont -alignées sur la marge de droite (fer à droite) et en dentelures -(drapeau) sur la marge de gauche. Chaque ligne doit être temrinée par la -séquence de contrôle <code>\\</code>. +ferré à droite et drapeau gauche, c.-à-d.&noeos; consistant de lignes qui +sont alignées sur la marge de droite (fer à droite) et en dentelures +(drapeau) sur la marge de gauche. Si vous avez des lignes qui sont trop +longues pour entrer entre les marges, alors &latex; insère des sauts de +ligne sans faire de césure ni dilater ou contracter les espaces +inter-mot. Pour forcer un saut de ligne on utilise une double +contr&textrsquo;oblique, <code>\\</code>. Pour la forme déclarative, +voir <ref label="_005craggedleft"><xrefnodename>\raggedleft</xrefnodename></ref>. </para> +<para>Pour un exemple en relation avec cet environnement, +voir <ref label="flushleft"><xrefnodename>flushleft</xrefnodename></ref>, où il suffit mutatis mutandis de changer +<code>flushright</code> en <code>flushleft</code>. +</para> + <menu endspaces=" "> <menuentry leadingtext="* "><menunode separator=":: ">\raggedleft</menunode><menudescription><pre xml:space="preserve">Forme déclarative de l&textrsquo;environnement <code>flushright</code>. </pre></menudescription></menuentry></menu> @@ -4655,91 +5113,145 @@ séquence de contrôle <code>\\</code>. <node name="_005craggedleft" spaces=" "><nodename>\raggedleft</nodename><nodeup automatic="on">flushright</nodeup></node> <subsection spaces=" "><sectiontitle><code>\raggedleft</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="318">\raggedleft</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="229">texte drapeau gauche</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="230">justification, drapeau gauche</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="231">justifier le texte à droite</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="358">\raggedleft</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="246">texte drapeau gauche</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="247">justification, drapeau gauche</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="248">justifier le texte à droite</indexterm></cindex> -<para>La déclaration <code>\raggedleft</code> correspond à l&textrsquo;environnement -<code>flushright</code>. Cette déclaration peut être utilisée au sein d&textrsquo;un -environnement tel que as <code>quote</code> ou d&textrsquo;une <code>parbox</code>. +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">{\raggedleft ... } +</pre></example> + +<noindent></noindent> +<para>ou +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{<var>environnement</var>} \raggedleft + ... +\end{<var>environnement</var>} +</pre></example> + +<para>Une déclaration qui a pour effet que les lignes sont ferrées sur la +marge de droite et drapeau sur la gauche, c-à-d.&noeos; que les mots sont +alignés sur la droite comme sur le fer du composeur, et en dentelure +comme les frange d&textrsquo;un drapeau à gauche. Elle peut être utilisée au sein +d&textrsquo;un <var>environnement</var> tel que <code>quote</code> ou d&textrsquo;une +<code>parbox</code>. Pour la forme par environnement voir <ref label="flushleft"><xrefnodename>flushleft</xrefnodename></ref>. </para> <para>Contrairement à l&textrsquo;environnement <code>flushright</code>, la commande -<code>\raggedleft</code> ne commence pas un nouveau paragraphe ; elle change +<code>\raggedleft</code> ne démarre pas un nouveau paragraphe ; elle change seulement la façon dont &latex; formatte les unités de paragraphe. Pour -affecter le format d&textrsquo;une une unité de paragraphe, la portée de la -déclaration doit contenir la ligne à blanc ou la commande <code>\end</code> qui -termine l&textrsquo;unité de paragraphe. +affecter le format d&textrsquo;une unité de paragraphe, la portée de la déclaration +doit contenir une ligne à blanc ou la commande <code>\end</code> qui termine +l&textrsquo;unité de paragraphe. +</para> +<para>Pour un exemple en relation avec cet environnement, +voir <ref label="_005craggedright"><xrefnodename>\raggedright</xrefnodename></ref>, où il suffit mutatis mutandis de changer +<code>\raggedright</code> en <code>\raggedleft</code>. </para> - </subsection> </section> <node name="itemize" spaces=" "><nodename>itemize</nodename><nodenext automatic="on">letter</nodenext><nodeprev automatic="on">flushright</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>itemize</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="319"><r>environnement</r> <code>itemize</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="320"><code>itemize</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="359"><r>environnement</r> <code>itemize</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="360"><code>itemize</code>, <r>environnement</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="321">\item</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="232">listes d&textrsquo;articles</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="233">listes non ordonnées</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="234">listes à puces</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="361">\item</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="249">listes d&textrsquo;articles</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="250">listes non ordonnées</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="251">listes à puces</indexterm></cindex> <para>Synopsis : </para> <example endspaces=" "> <pre xml:space="preserve">\begin{itemize} -\item <var>item1</var> -\item <var>item2</var> -... + \item[<var>étiquette optionnelle du 1er article</var>] <var>texte du 1er article</var> + \item[<var>étiquette optionnelle du 2e article</var>] <var>texte du 2e article</var> + ... \end{itemize} </pre></example> -<para>L&textrsquo;environnement <code>itemize</code> produit une liste « non ordonnée », « à -puces ». Les environnement <code>itemize</code> peuvent être imbriqués l&textrsquo;un -dans l&textrsquo;autre, jusqu&textrsquo;à quatre niveaux de profondeur. Ils peuvent aussi -être imbriqués avec d&textrsquo;autre environnements fabriquant des paragraphes, -comme <code>enumerate</code> (<pxref label="enumerate"><xrefnodename>enumerate</xrefnodename></pxref>). +<para>L&textrsquo;environnement <code>itemize</code> produit une <dfn>liste non ordonnée</dfn>, qu&textrsquo;on +appelle parfois liste à puces. Il doit y avoir au moins une commande +<code>\item</code> au sein de l&textrsquo;environnement ; sans quoi &latex; produit +l&textrsquo;erreur <samp>Something's wrong--perhaps a missing \item</samp>. </para> -<para>Chaque article d&textrsquo;une liste <code>itemize</code> commence avec une commande -<code>\item</code>. Il doit y avoir au moins une commande <code>\item</code> au -sein de l&textrsquo;environnement. +<para>L&textrsquo;exemple suivant donne une liste à deux articles. </para> -<para>Par défaut, les marques de chaque niveau ressemblent à cela : +<example endspaces=" "> +<pre xml:space="preserve">\begin{itemize} + \item Esquisse au crayon et aquarelle par Cassandra + \item Portrait Rice +\end{itemize} +</pre></example> + +<noindent></noindent> +<para>Par défaut &textmdash; sans charger par ex.&noeos; le paquetage <file>babel</file> avec une +autre langue que USenglish &textmdash; dans une liste au premier niveau +d&textrsquo;imbrication l&textrsquo;étiquette est rendue par une puce, •. Le format +des étiquettes dépend du niveau d&textrsquo;imbrication ; voir plus bas. +</para> + +<findex index="fn" spaces=" "><indexterm index="fn" number="362">\item</indexterm></findex> +<para>On démarre les article de liste avec la commande <code>\item</code> +(<pxref label="_005citem"><xrefnodename>\item</xrefnodename></pxref>). Si vous passez à <code>\item</code> un argument optionnel en +le faisant suivre de crochets, comme dans <code>\item[<var>étiquette +optionnelle</var>]</code>, alors par défaut <var>étiquette optionnelle</var> apparaît en +gras et aligné à droite, de sorte qu&textrsquo;elle peut s&textrsquo;étendre dans la marge +de gauche. Pour des étiquettes alignées à gauche voir l&textrsquo;environnement +<ref label="description"><xrefnodename>description</xrefnodename></ref>. À la suite <code>\item</code> se trouve le texte que +l&textrsquo;article qui peut être vide ou contenir plusieurs paragraphes. +</para> +<para>Les listes non ordonnées peuvent être imbriquées l&textrsquo;une dans l&textrsquo;autre, sur +jusqu&textrsquo;à quatre niveaux de profondeur. Elles peuvent aussi être imbriquées +avec d&textrsquo;autre environnements fabriquant des paragraphes, comme +<code>enumerate</code> (<pxref label="enumerate"><xrefnodename>enumerate</xrefnodename></pxref>). +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="363">\labelitemi</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="364">\labelitemii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="365">\labelitemiii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="366">\labelitemiv</indexterm></findex> +<anchor name="itemize-labelitemi">itemize labelitemi</anchor> +<anchor name="itemize-labelitemii">itemize labelitemii</anchor> +<anchor name="itemize-labelitemiii">itemize labelitemiii</anchor> +<anchor name="itemize-labelitemiv">itemize labelitemiv</anchor> +<para>L&textrsquo;environnement <code>itemize</code> utilise les commandes de +<code>\labelitemi</code> jusqu&textrsquo;à <code>\labelitemiv</code> pour produire les +étiquettes par défaut (notez la convention que le nombre romain en bas +de casse à la fin du nom de la commande indique le niveau +d&textrsquo;imbrication). Voici les marques de chaque niveau : </para> <enumerate first="1" endspaces=" "> -<listitem spaces=" "><para>• (puce) -</para></listitem><listitem spaces=" "><para><b>-<w>-</w></b> (tiret demi-cadratin gras) -</para></listitem><listitem spaces=" "><para>* (asterisque) -</para></listitem><listitem spaces=" "><para>. (point centré verticalement, rendu ici comme un point final) +<listitem spaces=" "><para>• (puce, issue de <code>\textbullet</code>) +</para></listitem><listitem spaces=" "><para><b>-<w>-</w></b> (tiret demi-cadratin gras, issu du <code>\normalfont\bfseries\textendash</code>) +</para></listitem><listitem spaces=" "><para>* (asterisque, issu de <code>\textasteriskcentered</code>) +</para></listitem><listitem spaces=" "><para>. (point centré verticalement, rendu ici comme un point final, issu de <code>\textperiodcentered</code>) </para></listitem></enumerate> <!-- c vincentb1 cette information n'est pas dans l'original, vérifiez avec Karl : --> -<para>Si vous utilisez l&textrsquo;environnement <code>babel</code> avec la langue +<para>Si vous utilisez le paquetage <file>babel</file> avec la langue <code>french</code>, alors il y a des tirets pour tous les niveaux comme c&textrsquo;est l&textrsquo;habitude des Français. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="322">\labelitemi</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="323">\labelitemii</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="324">\labelitemiii</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="325">\labelitemiv</indexterm></findex> -<para>L&textrsquo;environnement <code>itemize</code> utilise les commandes de -<code>\labelitemi</code> jusqu&textrsquo;à <code>\labelitemiv</code> pour produire les -étiquettes par défaut. Ainsi, vous pouvez utiliser <code>\renewcommand</code> -pour changer les étiquettes. Par exemple, pour que le premier niveau -utilise des losanges : + + +<para>Utilisez <code>\renewcommand</code> pour changer les étiquettes. Par exemple, +pour que le premier niveau utilise des losanges : </para> <example endspaces=" "> <pre xml:space="preserve">\renewcommand{\labelitemi}{$\diamond$} </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="326">\leftmargin</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="327">\leftmargini</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="328">\leftmarginii</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="329">\leftmarginiii</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="330">\leftmarginiv</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="331">\leftmarginv</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="332">\leftmarginvi</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="367">\leftmargin</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="368">\leftmargini</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="369">\leftmarginii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="370">\leftmarginiii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="371">\leftmarginiv</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="372">\leftmarginv</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="373">\leftmarginvi</indexterm></findex> <anchor name="itemize-leftmargin">itemize leftmargin</anchor> <anchor name="itemize-leftmargini">itemize leftmargini</anchor> <anchor name="itemize-leftmarginii">itemize leftmarginii</anchor> @@ -4749,7 +5261,7 @@ utilise des losanges : <anchor name="itemize-leftmarginvi">itemize leftmarginvi</anchor> <para>Les paramètres de <code>\leftmargini</code> jusqu&textrsquo;à <code>\leftmarginvi</code> définissent la distance entre la marge de gauche de l&textrsquo;environnement -surjacent et la marge de gauche de la liste. (Notez la convention de +surjacent et la marge de gauche de la liste. (On utilise aussi la convention de nommage de la commande avec un nombre romain en bas de casse à la fin pour désigner le niveau d&textrsquo;imbrication). Les valeurs par défaut sont : <code>2.5em</code> pour le niveau 1 (<code>2em</code> en mode deux-colonnes), @@ -4757,84 +5269,88 @@ pour désigner le niveau d&textrsquo;imbrication). Les valeurs par défaut sont <code>1.7em</code> pour le niveau 4, avec des valeurs plus petites pour les niveaux plus profondément imbriqués. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="333"><r>paquetage</r> <code>enumitem</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="334"><code>enumitem</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="374"><r>paquetage</r> <code>enumitem</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="375"><code>enumitem</code>, <r>paquetage</r></indexterm></findex> <para>Pour les autres environnements majeurs de listes à étiquettes de -&latex;, voir <ref label="description"><xrefnodename>description</xrefnodename></ref> et <ref label="enumerate"><xrefnodename>enumerate</xrefnodename></ref>. Pour des -informations concernant les paramètres de contrôle de la disposition des -listes, y compris les valeurs par défaut, ainsi que la personalisaton de -la disposition, voir <ref label="list"><xrefnodename>list</xrefnodename></ref>. La paquetage <file>enumitem</file> est utile -pour personaliser les listes. +&latex;, voir <ref label="description"><xrefnodename>description</xrefnodename></ref> et <ref label="enumerate"><xrefnodename>enumerate</xrefnodename></ref>. Les environnements +<code>itemize</code>, <code>enumerate</code> et <code>description</code> utilisent les +mêmes paramètres de contrôle de la disposition des listes. Pour leur +description, y compris les valeurs par défaut, ainsi que la +personalisaton de la disposition, voir <ref label="list"><xrefnodename>list</xrefnodename></ref>. Le paquetage +<file>enumitem</file> est utile pour personaliser les listes. </para> <para>Dans cet exemple on réduit grandement l&textrsquo;espace de marge pour la liste à -puces la plus externe~: +puces la plus externe : </para> <example endspaces=" "> <pre xml:space="preserve">\setlength{\leftmargini}{1.25em} % valeur par défaut 2.5em </pre></example> -<!-- c xx should be in its own generic section --> -<para>Quelques paramètres qui affectent le formatage des listes : -</para> -<ftable commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="335">\itemindent</indexterm>\itemindent</itemformat></item> -</tableterm><tableitem><para>Renfoncement supplementaire avant chaque articles dans une liste ; la +<!-- c xx TODO vérifier que tout cela se retouve bien dans node list. --> +<ignore> +Quelques paramètres qui affectent le formatage des listes : + +@ftable @code +@item \itemindent +Renfoncement supplementaire avant chaque articles dans une liste ; la valeur par défaut est zéro. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="336">\labelsep</indexterm>\labelsep</itemformat></item> -</tableterm><tableitem><para>Espace entre l&textrsquo;étiquette et le texte d&textrsquo;un article ; la valeur par défaut -est <samp>.5em</samp>. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="337">\labelwidth</indexterm>\labelwidth</itemformat></item> -</tableterm><tableitem><para>Largeur de l&textrsquo;étiquette ; la valeur par défaut est <samp>2em</samp>, ou -<samp>1.5em</samp> en mode deux-colonnes. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="338">\listparindent</indexterm>\listparindent</itemformat></item> -</tableterm><tableitem><para>Renfoncement supplémentaire ajoutée aux paragraphes suivants à commencer -par le second au sein d&textrsquo;un article de liste ; la valeur par défaut est -<samp>0pt</samp>. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="339">\rightmargin</indexterm>\rightmargin</itemformat></item> -</tableterm><tableitem><para>Distance horizontale entre la marge de droite de la liste et -l&textrsquo;environnement surjacent ; la valeur par défaut est <samp>0pt</samp>, sauf à -l&textrsquo;intérieur des environnement <code>quote</code>, <code>quotation</code>, et -<code>verse</code>, où elle est réglée pour être égale à <code>\leftmargin</code>. -</para> -</tableitem></tableentry></ftable> -<para>Paramètres affectant l&textrsquo;espacement vertical entre les articles de liste +@item \labelsep +Espace entre l'étiquette et le texte d'un article ; la valeur par défaut +est @samp{.5em}. + +@item \labelwidth +Largeur de l'étiquette ; la valeur par défaut est @samp{2em}, ou +@samp{1.5em} en mode deux-colonnes. + +@item \listparindent +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 +@samp{0pt}. + +@item \rightmargin +Distance horizontale entre la marge de droite de la liste et +l'environnement surjacent ; la valeur par défaut est @samp{0pt}, sauf à +l'intérieur des environnement @code{quote}, @code{quotation}, et +@code{verse}, où elle est réglée pour être égale à @code{\leftmargin}. + +@end ftable + +Paramètres affectant l'espacement vertical entre les articles de liste (plutôt relâché, par défaut). -</para> -<ftable commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="340">\itemsep</indexterm>\itemsep</itemformat></item> -</tableterm><tableitem><para>Espace vertical entre les articles. La valeur par défaut est <code>2pt -plus1pt minus1pt</code> pour les documents en <code>10pt</code>, <code>3pt plus2pt -minus1pt</code> pour ceux en <code>11pt</code>, et <code>4.5pt plus2pt minus1pt</code> -pour ceux en <code>12pt</code>. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="341">\parsep</indexterm>\parsep</itemformat></item> -</tableterm><tableitem><para>Espace vertical supplémentaire entre les paragraphes au sein d&textrsquo;un -article de liste. Par défaut vaut la même chose que <code>\itemsep</code>. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="342">\topsep</indexterm>\topsep</itemformat></item> -</tableterm><tableitem><para>Espace vertical entre le premier article et le paragraphe précédent. + +@ftable @code +@item \itemsep +Espace vertical entre les articles. La valeur par défaut est @code{2pt +plus1pt minus1pt} pour les documents en @code{10pt}, @code{3pt plus2pt +minus1pt} pour ceux en @code{11pt}, et @code{4.5pt plus2pt minus1pt} +pour ceux en @code{12pt}. + +@item \parsep +Espace vertical supplémentaire entre les paragraphes au sein d'un +article de liste. Par défaut vaut la même chose que @code{\itemsep}. + +@item \topsep +Espace vertical entre le premier article et le paragraphe précédent. Pour les listes au niveau le plus haut, la valeur par défaut est -<code>8pt plus2pt minus4pt</code> pour les documents en <code>10pt</code>, <code>9pt -plus3pt minus5pt</code> pour ceux en <code>11pt</code>, et <code>10pt plus4pt -minus6pt</code> pour ceux en <code>12pt</code>. Ces valeurs sont réduites pour les -listes avec au moins un niveau d&textrsquo;imbrication. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="343">\partopsep</indexterm>\partopsep</itemformat></item> -</tableterm><tableitem><para>Espace supplémentaire ajouté à <code>\topsep</code> quand l&textrsquo;environnement de -liste démarre un paragraphe. La valeur par défaut est <code>2pt plus1pt -minus1pt</code> pour les documents en <code>10pt</code>, <code>3pt plus1pt minus1pt</code> -pour ceux en <code>11pt</code>, et <code>3pt plus2pt minus2pt</code> pour ceux en -<code>12pt</code>. -</para> -</tableitem></tableentry></ftable> +@code{8pt plus2pt minus4pt} pour les documents en @code{10pt}, @code{9pt +plus3pt minus5pt} pour ceux en @code{11pt}, et @code{10pt plus4pt +minus6pt} pour ceux en @code{12pt}. Ces valeurs sont réduites pour les +listes avec au moins un niveau d'imbrication. + +@item \partopsep +Espace supplémentaire ajouté à @code{\topsep} quand l'environnement de +liste démarre un paragraphe. La valeur par défaut est @code{2pt plus1pt +minus1pt} pour les documents en @code{10pt}, @code{3pt plus1pt minus1pt} +pour ceux en @code{11pt}, et @code{3pt plus2pt minus2pt} pour ceux en +@code{12pt}. + +@end ftable +</ignore> + -<findex index="fn" spaces=" "><indexterm index="fn" number="344">\parskip <r>exemple</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="376">\parskip <r>exemple</r></indexterm></findex> <para>En particulier pour les listes avec des articles courts, il peut être désirable d&textrsquo;élider l&textrsquo;espace entre les articles. Voici un exemple définissant un environnement <code>itemize*</code> sans espacement @@ -4855,8 +5371,8 @@ seul article (<code>\parskip</code> n&textrsquo;est pas spécifique aux listes, </section> <node name="letter" spaces=" "><nodename>letter</nodename><nodenext automatic="on">list</nodenext><nodeprev automatic="on">itemize</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle>environnement <code>letter</code>: écrire des lettres postales</sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="345"><r>environnement</r> <code>letter</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="346"><code>letter</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="377"><r>environnement</r> <code>letter</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="378"><code>letter</code>, <r>environnement</r></indexterm></findex> <para>Cet environnement est utilisé pour créer des lettres. <xref label="Letters"><xrefnodename>Letters</xrefnodename></xref>. @@ -4865,10 +5381,10 @@ seul article (<code>\parskip</code> n&textrsquo;est pas spécifique aux listes, </section> <node name="list" spaces=" "><nodename>list</nodename><nodenext automatic="on">math</nodenext><nodeprev automatic="on">letter</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>list</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="347"><r>environnement</r> <code>list</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="348"><code>list</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="379"><r>environnement</r> <code>list</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="380"><code>list</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="235">listes d&textrsquo;articles, générique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="252">listes d&textrsquo;articles, générique</indexterm></cindex> <para>Synopsis : </para> @@ -4932,7 +5448,7 @@ compteur fourni. Ce compteur est remis à zéro chaque fois que &latex; entre dans l&textrsquo;environnement, et le compteiur est incrémenté par un chaque fois que &latex; rencontre une commande <code>\item</code>. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="349">\makelabel</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="381">\makelabel</indexterm></findex> <para>Une autre commande qu&textrsquo;on retrouve dans <var>espacement</var> est <code>\makelabel</code>, pour construire la boîte de l&textrsquo;étiquette. Par défaut elle positionne le contenu fer à droite. Elle prend un argument, @@ -4962,13 +5478,15 @@ minus1pt}</code>. Pour obtenir certains effets, ces longueurs doivent ê mise à zéro, ou à une valeur négative. </para> <ftable commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="350">\itemindent</indexterm>\itemindent</itemformat></item> -</tableterm><tableitem><para>Espace supplémentaire horizontal de renfoncement, ajouté à de +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="382">\itemindent</indexterm>\itemindent</itemformat></item> +</tableterm><tableitem><anchor name="list-itemindent">list itemindent</anchor> +<para>Espace supplémentaire horizontal de renfoncement, ajouté à de <code>leftmargin</code>, de la première ligne de chaque article. Sa valeur par défaut est <code>0pt</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="351">\itemsep</indexterm>\itemsep</itemformat></item> -</tableterm><tableitem><para>Espace vertical entre les articles, ajouté à <code>\parsep</code>. Les +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="383">\itemsep</indexterm>\itemsep</itemformat></item> +</tableterm><tableitem><anchor name="list-itemsep">list itemsep</anchor> +<para>Espace vertical entre les articles, ajouté à <code>\parsep</code>. Les valeurs par défaut pour les trois premiers niveaux dans les classes de &latex; <samp>article</samp>, <samp>book</samp>, et <samp>report</samp> à la taille de 10 point sont : <code>4pt plus2pt minus1pt</code>, <code>\parsep</code> (c-à-d.&noeos; @@ -4980,13 +5498,15 @@ minus1pt</code>). Les valeurs par défaut à 12 points sont : <code>5pt plus2.5pt minus1pt</code>, <code>\parsep</code> (c-à-d.&noeos; <code>2.5pt plus1pt minus1pt</code>), et <code>\topsep</code> (c-à-d.&noeos; <code>2.5pt plus1pt minus1pt</code>). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="352">\labelsep</indexterm>\labelsep</itemformat></item> -</tableterm><tableitem><para>Espace horizontal entre l&textrsquo;étiquette et le texte d&textrsquo;un article. La valeur +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="384">\labelsep</indexterm>\labelsep</itemformat></item> +</tableterm><tableitem><anchor name="list-labelsep">list labelsep</anchor> +<para>Espace horizontal entre l&textrsquo;étiquette et le texte d&textrsquo;un article. La valeur par défaut pour les classes &latex; <samp>article</samp>, <samp>book</samp>, et <samp>report</samp> est de <code>0.5em</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="353">\labelwidth</indexterm>\labelwidth</itemformat></item> -</tableterm><tableitem><para>Largueur horizontale. La boîte contenant l&textrsquo;étiquette est nominalement de +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="385">\labelwidth</indexterm>\labelwidth</itemformat></item> +</tableterm><tableitem><anchor name="list-labelwidth">list labelwidth</anchor> +<para>Largueur horizontale. La boîte contenant l&textrsquo;étiquette est nominalement de cette largeur. Si <code>\makelabel</code> renvoie un texte qui est plus larget que cela, alors le renfoncement de la première ligne de l&textrsquo;article sera augmenté pour créer l&textrsquo;espace nécessaire à ce matériel supplémentaire. @@ -4998,17 +5518,18 @@ l&textrsquo;étiquette est composé fer à droite dans une boîte de cette large <code>\leftmargin</code>+<code>\itemindent</code>-<code>\labelsep</code>-<code>\labelwidth</code> de la marge de gauche de l&textrsquo;environnement enveloppant. </para> -<para>La valeur par défaut pour les classe &latex; <samp>article</samp>, -<samp>book</samp>, et <samp>report</samp> pour les liste de premier niveau vaut +<para>La valeur par défaut pour les classes &latex; <samp>article</samp>, +<samp>book</samp>, et <samp>report</samp> pour les listes de premier niveau vaut <code>\leftmargini</code>-<code>\labelsep</code>, (c-à-d.&noeos; <code>2em</code> en mode à une colonne et <code>1.5em</code> en mode à deux colonnes). Au deuxième niveau, c&textrsquo;est <code>\leftmarginii</code>-<code>\labelsep</code>, et au troisième niveau <code>\leftmarginiii</code>-<code>\labelsep</code>. Ces définitions ont pour effet -que le bord de gauche de l&textrsquo;étiquette coïncide avec la marge dee gauche +que le bord de gauche de l&textrsquo;étiquette coïncide avec la marge de gauche de l&textrsquo;environnement enveloppant. </para> -<para>r</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="354">\leftmargin</indexterm>\leftmargin</itemformat></item> -</tableterm><tableitem><para>Espace horizontal entre la marge de gauche de l&textrsquo;environnement envelopant +<para>r</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="386">\leftmargin</indexterm>\leftmargin</itemformat></item> +</tableterm><tableitem><anchor name="list-leftmargin">list leftmargin</anchor> +<para>Espace horizontal entre la marge de gauche de l&textrsquo;environnement envelopant (ou la marge de gauche de la page pour une liste de premier niveau), et la marge de gauche de cette liste. Doit être positif ou nul. </para> @@ -5027,13 +5548,13 @@ suivantes : <code>\leftmargini</code> vaut <code>2.5em</code> (ou <code>2em</co à deux colonnes), <code>\leftmarginii</code> vaut <code>2.2em</code>, et <code>\leftmarginiii</code> vaut <code>1.87em</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="355">\listparindent</indexterm>\listparindent</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="387">\listparindent</indexterm>\listparindent</itemformat></item> </tableterm><tableitem><para>Espace horizontal de renfoncement supplémentaire, en plus de <code>\leftmargin</code>, pour le deuxième paragraphes et les suivants au sein d&textrsquo;un article de liste. A negative value makes this an &textldquo;outdent&textrdquo;. Its default value is <code>0pt</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="356">\parsep</indexterm>\parsep</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="388">\parsep</indexterm>\parsep</itemformat></item> </tableterm><tableitem><anchor name="list-parsep">list parsep</anchor> <para>Espace vertical entre les paragraphe d&textrsquo;un article. Les valeurs par défaut pour les trois premierss niveaux dans les classes &latex; <samp>article</samp>, <samp>book</samp> et <samp>report</samp> à la taille de 10 @@ -5041,10 +5562,10 @@ point sont : <code>4pt plus2pt minus1pt</code>, <code>2pt plus1pt minus1pt</cod and <code>0pt</code>. La valeurs par défaut à la taille de 11 point sont : <code>4.5pt plus2pt minus1pt</code>, <code>2pt plus1pt minus1pt</code>, et <code>0pt</code>. La valeurs par défaut à la taille de 12 point sont : -<code>5pt plus2.5pt minus1pt</code>, <code>2.5pt plus1pt minus1pt</code>, and +<code>5pt plus2.5pt minus1pt</code>, <code>2.5pt plus1pt minus1pt</code>, et <code>0pt</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="357">\partopsep</indexterm>\partopsep</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="389">\partopsep</indexterm>\partopsep</itemformat></item> </tableterm><tableitem><anchor name="list-partopsep">list partopsep</anchor> <para>Espace vertical ajouté, en plus de <code>\topsep</code>+<code>\parskip</code>, en haut et en bas de l&textrsquo;environnement tout entier lorsque la liste considérée est précédée d&textrsquo;une ligne à @@ -5061,7 +5582,7 @@ et <code>1pt plus0pt minus1pt</code>). Les valeurs par défaut à la taille de 12 point sont : <code>3pt plus2pt minus3pt</code>, <code>3pt plus2pt minus2pt</code>, et <code>1pt plus0pt minus1pt</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="358">\rightmargin</indexterm>\rightmargin</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="390">\rightmargin</indexterm>\rightmargin</itemformat></item> </tableterm><tableitem><anchor name="list-rightmargin">list rightmargin</anchor> <para>Espace horizontal entre la marge de droite de la liste et la marge de @@ -5069,7 +5590,7 @@ droite de l&textrsquo;environnement l&textrsquo;englobant. Horizontal space bet and the right margin of the enclosing environment. Its default value is <code>0pt</code>. It must be non-negative. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="359">\topsep</indexterm>\topsep</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="391">\topsep</indexterm>\topsep</itemformat></item> </tableterm><tableitem><anchor name="list-topsep">list topsep</anchor> <para>Espace vertical ajouté aussi bien au haut qu&textrsquo;au bas de la lise, en plus de <code>\parskip</code> (<pxref label="_005cparindent-_0026-_005cparskip"><xrefnodename>\parindent & \parskip</xrefnodename></pxref>). Les valeurs par défaut pour les trois premiers niveaux dans les classes @@ -5132,42 +5653,47 @@ d&textrsquo;une ligne à blanc au dessous de l&textrsquo;environnement est sans </para> </tableitem></tableentry></table> -<para>The list&textrsquo;s left and right margins, shown above as <var>h3</var> and <var>h5</var>, -are with respect to the ones provided by the surrounding environment, or -with respect to the page margins for a top-level list. The line width -used for typesetting the list items is <code>\linewidth</code> (<pxref label="Page-layout-parameters"><xrefnodename>Page -layout parameters</xrefnodename></pxref>). For instance, set the list&textrsquo;s left margin to be one -quarter of the distance between the left and right margins of the -enclosing environment with +<para>Les marges de gauche et de droite de la liste, affichées ci-dessus comme +<var>h3</var> et <var>h5</var>, sont exprimées relativement à celles fournies par +l&textrsquo;environnement englobant, ou par rapport aux marges de la page pour une +liste au niveau le plus externe. La largeur de ligne utilisée pour la +composition des articles de la liste est <code>\linewidth</code> (<pxref label="Page-layout-parameters"><xrefnodename>Page +layout parameters</xrefnodename></pxref>). Par exemple, réglez la marge de gauche de la liste +à un quart de la distance entre les marges de gauche et de droite de +l&textrsquo;environnement englobant avec <code>\setlength{\leftmargin}{0.25\linewidth}</code>. </para> -<para>Page breaking in a list structure is controlled by the three -parameters below. For each, the &latex; default is -<code>-\&arobase;lowpenalty</code>, that is, <code>-51</code>. Because it is negative, -it somewhat encourages a page break at each spot. Change it with, -e.g., <code>\&arobase;beginparpenalty=9999</code>; a value of 10000 prohibits a -page break. +<para>Les sauts de page au sein d&textrsquo;une structure de liste sont contrôlés par +les paramètres ci-dessous. Pour chacun d&textrsquo;eu, la valeur par défaut de +&latex; est <code>-\&arobase;lowpenalty</code>, c-à-d.&noeos; <code>-51</code>. Comme c&textrsquo;est +négatif, cela encourage d&textrsquo;une certaine façon un saut de page à tout +endroit. On peut changer cela avec un réglage de, par ex., +<code>\&arobase;beginparpenalty=9999</code> ; une valeur de 10000 interdit une saut +de page. </para> <ftable commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="360">\&arobase;beginparpenalty</indexterm>\&arobase;beginparpenalty</itemformat></item> -</tableterm><tableitem><para>The page breaking penalty for breaking before the list (default <code>-51</code>). +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="392">\&arobase;beginparpenalty</indexterm>\&arobase;beginparpenalty</itemformat></item> +</tableterm><tableitem><para>La pénalité de saut de page pour un saut avanrt la liste (par défaut +<code>-51</code>). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="361">\&arobase;itempenalty</indexterm>\&arobase;itempenalty</itemformat></item> -</tableterm><tableitem><para>The page breaking penalty for breaking before a list item (default <code>-51</code>). +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="393">\&arobase;itempenalty</indexterm>\&arobase;itempenalty</itemformat></item> +</tableterm><tableitem><para>La pénalité pour un saut de page avant un article de liste (par défaut +<code>-51</code>). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="362">\&arobase;endparpenalty</indexterm>\&arobase;endparpenalty</itemformat></item> -</tableterm><tableitem><para>The page breaking penalty for breaking after a list (default <code>-51</code>). +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="394">\&arobase;endparpenalty</indexterm>\&arobase;endparpenalty</itemformat></item> +</tableterm><tableitem><para>La pénalité pour un saut de page après une liste (par défaut +<code>-51</code>). </para> </tableitem></tableentry></ftable> -<findex index="fn" spaces=" "><indexterm index="fn" number="363"><r>paquetage</r> <code>enumitem</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="364"><code>enumitem</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="395"><r>paquetage</r> <code>enumitem</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="396"><code>enumitem</code>, <r>paquetage</r></indexterm></findex> <para>Le paquetage <code>enumitem</code> est utile pour personaliser les listes. </para> <para>Dans l&textrsquo;exemple suivant les étiquettes sont en rouge. Elles sont -numérotées, et le bord gauche des étiquettes est aligné avalt le bord +numérotées, et le bord gauche des étiquettes est aligné avec le bord gauche du texte des articles. <xref label="_005cusecounter"><xrefnodename>\usecounter</xrefnodename></xref>. </para> <example endspaces=" "> @@ -5181,15 +5707,15 @@ gauche du texte des articles. <xref label="_005cusecounter"><xrefnodename>\usec \setlength{\labelwidth}{0em} \setlength{\labelsep}{0.5em} \setlength{\leftmargin}{1.5em} - \setlength{\itemindent}{0.5em} % equals \labelwidth+\labelsep + \setlength{\itemindent}{0.5em} % vaut \labelwidth+\labelsep \let\makelabel=\makeredlabel } } -{\end{list} } +{\end{list}} </pre></example> <menu endspaces=" "> -<menuentry leadingtext="* "><menunode separator=":: ">\item</menunode><menudescription><pre xml:space="preserve">Une entrée dans une liste. +<menuentry leadingtext="* "><menunode separator=":: ">\item</menunode><menudescription><pre xml:space="preserve">Un article dans une liste. </pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">trivlist</menunode><menudescription><pre xml:space="preserve">Une forme restreinte de <code>list</code>. </pre></menudescription></menuentry></menu> @@ -5287,10 +5813,10 @@ verticalement. </section> <node name="math" spaces=" "><nodename>math</nodename><nodenext automatic="on">minipage</nodenext><nodeprev automatic="on">list</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>math</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="365"><r>environnement</r> <code>math</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="366"><code>math</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="397"><r>environnement</r> <code>math</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="398"><code>math</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="236">formules en ligne</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="253">formules en ligne</indexterm></cindex> <para>Synopsis : </para> @@ -5300,8 +5826,8 @@ verticalement. \end{math} </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="367">$ <r>en ligne, math</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="368">\(...\) <r>en ligne, math</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="399">$ <r>en ligne, math</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="400">\(...\) <r>en ligne, math</r></indexterm></findex> <para>L&textrsquo;environnement <code>math</code> insert les <var>maths</var> donnés au sein du texte en cours. <code>\(...\))</code> et <code>$...$</code> sont des synonymes. <xref label="Math-formulas"><xrefnodename>Math formulas</xrefnodename></xref>. @@ -5309,10 +5835,10 @@ texte en cours. <code>\(...\))</code> et <code>$...$</code> sont des synonymes. </section> <node name="minipage" spaces=" "><nodename>minipage</nodename><nodenext automatic="on">picture</nodenext><nodeprev automatic="on">math</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>minipage</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="369"><r>environnement</r> <code>minipage</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="370"><code>minipage</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="401"><r>environnement</r> <code>minipage</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="402"><code>minipage</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="237">minipage, créer une</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="254">minipage, créer une</indexterm></cindex> <para>Synopsis : </para> @@ -5335,14 +5861,15 @@ texte en cours. <code>\(...\))</code> et <code>$...$</code> sont des synonymes. comme une version réduite d&textrsquo;une page ; elle peut contenir ses propres notes en bas de page, listes à puces, etc. (Il y a quelques restrictions, notamment qu&textrsquo;elle ne peut pas avoir de flottants). Cette -boîte ne peut pas être coupé sur plusieurs pages. Ainsi <code>minipage</code> +boîte ne peut pas être coupée sur plusieurs pages. Ainsi <code>minipage</code> est similaire à la commande <code>\parbox</code> (<pxref label="_005cparbox"><xrefnodename>\parbox</xrefnodename></pxref>), mais contrairement à <code>\parbox</code>, d&textrsquo;autres environnements de production de -paragraphe peuvent être utilisés au sein d&textrsquo;une minipage. This example -will be 3 inches wide, and has two paragraphs. +paragraphe peuvent être utilisés au sein d&textrsquo;une minipage. +</para> +<para>Cet exemple fait 7,5cm de large, et comprend deux paragraphes. </para> <example endspaces=" "> -<pre xml:space="preserve">\begin{minipage}{3in} +<pre xml:space="preserve">\begin{minipage}{7.5cm} Stephen Kleene fut un fondateur de la théorie de la récursivité. Il fut l'élève de Church, l'auteur de trois textes qui firent autorité, @@ -5377,12 +5904,12 @@ sorte que son centre vertical soit aligné avec le centre des lignes de texte adjacentes. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">t</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="371">\vtop <r>&tex; de base</r></indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="403">\vtop <r>&tex; de base</r></indexterm></findex> <para>Aligne la ligne du haut de la <code>minipage</code> sur la ligne de base du texte l&textrsquo;entourant (comme <code>\vtop</code> en &tex; de base). </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">b</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="372">\vbox <r>&tex; de base</r></indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="404">\vbox <r>&tex; de base</r></indexterm></findex> <para>Aligne la ligne du bas de <code>minipage</code> avec la ligne de base du texte l&textrsquo;entourant (comme <code>\vbox</code> en &tex; de base). </para></tableitem></tableentry></table> @@ -5440,16 +5967,16 @@ suivant avec les différents choix possibles au lieu de <code>b</code>. Texte après </pre></example> -<cindex index="cp" spaces=" "><indexterm index="cp" number="238">renfoncement des paragraphes, au sein d&textrsquo;une minipage</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="239">paragraphes, renfoncement au sein d&textrsquo;une minipage</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="373">\parindent</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="255">renfoncement des paragraphes, au sein d&textrsquo;une minipage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="256">paragraphes, renfoncement au sein d&textrsquo;une minipage</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="405">\parindent</indexterm></findex> <para>Par défaut, les paragraphes ne sont pas renfoncés au sein d&textrsquo;un environnement <code>minipage</code>. Vous pouvez restaurer le renfoncement avec une commande telle que <code>\setlength{\parindent}{1pc}</code> placé au début de <var>matière</var>. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="240">notes en bas de page au sein des figures</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="241">figures, notes en bas de page au sein des</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="257">notes en bas de page au sein des figures</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="258">figures, notes en bas de page au sein des</indexterm></cindex> <para>Les notes en bas de page au sein d&textrsquo;un environnement <code>minipage</code> sont gérées d&textrsquo;une façon qui est particulièrement utile pour mettre des notes en bas de page dans des figures ou des tableaux. Une commande @@ -5477,19 +6004,19 @@ de la table, et non en bas de la page. </pre></example> <para>Si vous imbriquez des minipages, alors il y a une bizarrerie dans -l&textrsquo;utilisation des note <code>\footnote</code>. Les notes apparaissement au bas +l&textrsquo;utilisation des notes <code>\footnote</code>. Les notes apparaissement au bas du texte terminé par la prochaine <code>\end{minipage}</code> ce qui n&textrsquo;est peut-être pas leur place logique. </para> <para>L&textrsquo;exemple suivant place un tableau de données côte à côte d&textrsquo;un graphique. Ils sont verticalement centrés. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="374"><r>paquetage</r> <code>siunitx</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="375"><code>siunitx</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="406"><r>paquetage</r> <code>siunitx</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="407"><code>siunitx</code>, <r>paquetage</r></indexterm></findex> <example endspaces=" "> <pre xml:space="preserve">% siunitx permet d'avoir le type de colonne S dans les tableaux, pour l'alignement -% et le séparateur décimal +% sur le séparateur décimal, réglé comme virgule. \usepackage[output-decimal-marker={,}]{siunitx} \newcommand*{\vcenteredhbox}[1]{\begin{tabular}{&arobase;{}c&arobase;{}}#1\end{tabular}} ... @@ -5498,7 +6025,10 @@ graphique. Ils sont verticalement centrés. \hspace{0.1\textwidth} \begin{minipage}{0.5\textwidth} \begin{tabular}{r|S} - \multicolumn{1}{r}{Quartier} &Pop. (million) \\ \hline + % \multicolumn pour supprimer la barre verticale entre les titres de colonnes + \multicolumn{1}{r}{Quartier} & + % les accolades empèchent siunitx de voir le point comme un séparateur décimal + {Pop. (million)} \\ \hline The Bronx &1.5 \\ Brooklyn &2.6 \\ Manhattan &1.6 \\ @@ -5512,17 +6042,17 @@ graphique. Ils sont verticalement centrés. </section> <node name="picture" spaces=" "><nodename>picture</nodename><nodenext automatic="on">quotation & quote</nodenext><nodeprev automatic="on">minipage</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>picture</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="376"><r>environnement</r> <code>picture</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="377"><code>picture</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="408"><r>environnement</r> <code>picture</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="409"><code>picture</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="242">créer des images</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="243">images, créer</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="259">créer des images</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="260">images, créer</indexterm></cindex> <para>Synopsis : </para> <example endspaces=" "> <pre xml:space="preserve">\begin{picture}(<var>largeur</var>,<var>hauteur</var>) -&dots; <var>commandes picture</var> &dots; + <var>commande picture</var> \end{picture} </pre></example> @@ -5531,239 +6061,349 @@ graphique. Ils sont verticalement centrés. </para> <example endspaces=" "> <pre xml:space="preserve">\begin{picture}(<var>largeur</var>,<var>hauteur</var>)(<var>décalagex</var>,<var>décalagey</var>) -&dots; <var>commandes picture</var> &dots; + <var>commande picture</var> \end{picture} </pre></example> - -<findex index="fn" spaces=" "><indexterm index="fn" number="378">\unitlength</indexterm></findex> +<noindent></noindent> +<para>où on a autant de <var>commande picture</var>(s) qu&textrsquo;on le désire. +</para> <para>L&textrsquo;environnement <code>picture</code> vous permet de créer des dessins simples contenant des lignes, des flèches, des boîtes, des cercles, et du texte. Cet environnement n&textrsquo;est pas obsolète, mais les nouveaux documents -utilisent typiquelent des systèmes de création de graphiques bien plus -puissants tels que TikZ, PStricks, MetaPost, ou Asymptote. Ceux-ci ne -sont pas couverts dans ce documents ; voir le CTAN. -</para> -<!-- c xxx Revoir la trad. --> -<para>Vous dîtes à &latex; où mettre les chose dans le dessin en spécifiant -leur coordonnées. Une coordonnée est un nombre qui peut avoir une -séparateur décimal (point et non virgule) et un signe moins &textmdash; un -nombre comme <code>5</code>, <code>0.3</code> ou <code>-3.1416</code>. Une coordonnées -spécifie une longueur en multiples de l&textrsquo;unité de longueur -<code>\unitlength</code>, ainsi si <code>\unitlength</code> a été réglée à -<code>1cm</code>, alors la coordonnée 2.54 spécifie une longueur de 2,54 -centimètres. -</para> -<para>Vous devriez changer la valeur de <code>\unitlength</code>, en utilisant la -commande <code>\setlength</code>, en dehors d&textrsquo;un environnement -<code>picture</code>. La valeur par défaut est <code>1pt</code>. -</para> -<findex index="fn" spaces=" "><indexterm index="fn" number="379"><r>paquetage</r> <code>picture</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="380"><code>picture</code>, <r>paquetage</r></indexterm></findex> +utilisent typiquement des systèmes de création de graphiques bien plus +puissants tels que TikZ, PStricks, MetaPost, ou Asymptote. Aucun de +ceux-ci n&textrsquo;est couvert dans ce document ; voir le CTAN. +</para> +<para>Pour commencer, voici un exemple illustant la méthode du parallélogramme +pour additionner deux vecteurs. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="410">\unitlength</indexterm></findex> +<example endspaces=" "> +<pre xml:space="preserve">\setlength{\unitlength}{1cm} +\begin{picture}(6,6) % la boîte de l'image fera 6cm de large sur 6cm de haut + \put(0,0){\vector(2,1){4}} % la pente du vecteur est de 1/2 + \put(2,1){\makebox(0,0)[l]{\ premier terme}} + \put(4,2){\vector(1,2){2}} + \put(5,4){\makebox(0,0)[l]{\ second terme}} + \put(0,0){\vector(1,1){6}} + \put(3,3){\makebox(0,0)[r]{somme\ }} +\end{picture} +</pre></example> -<para>Le paquetage <code>picture</code> redéfinit l&textrsquo;environnement <code>picture</code> de -sorte qu&textrsquo;où que soit utilisé un nombre au sein de <var>commandes picture</var> -pour spécifier une coordonnée, on puisse alternativement utiliser une -longueur. Notez bien cependant que ceci empèche de dilater/contracter -ces longueurs en changeant <code>\unitlength</code>. -</para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="244">position, dans un dessin <code>picture</code></indexterm></cindex> -<para>Une <dfn>position</dfn> est une paire de coordonnées, telle que -<code>(2.4,-5)</code>, ce qui spécifie un point d&textrsquo;abscisse <code>2.4</code> et -d&textrsquo;ordonnée <code>-5</code>. Les coordonnées sont spécifiées de la manière -habituelle relativement à une origine, qui est normalement dans le coin -inférieur gauche du dessin. Notez que lorsque une position apparaît en -argument, elle n&textrsquo;est pas entourée d&textrsquo;accolades ; on délimite l&textrsquo;argument -avec des parenthèses. -</para> <para>L&textrsquo;environnement <code>picture</code> a un argument obligatoire qui est une -position (<var>largeur</var>,<var>hauteur</var>) qui spécifie la taille du dessin. -L&textrsquo;environnement produit une boîte rectangulaire dont les dimensions sont -cette <var>largeur</var> et cette <var>hauteur</var>. -</para> -<para>L&textrsquo;environnement <code>picture</code> a aussi un argument optionnel de position -(<var>décalagex</var>,<var>décalagey</var>), qui suit l&textrsquo;argument de taille, et qui -peut changer l&textrsquo;origine. (Contrairement aux arguments optionnels -ordinaire, cet argument n&textrsquo;est pas contenu entre crochets.) L&textrsquo;argument -optionnel donne les coordonnées du point dans le coin inférieur gauche -du dessin (par là même déterminant l&textrsquo;origine). Par exemple, si -<code>\unitlength</code> a été réglée à <code>1mm</code>, la commande +pair de nombres réels positifs (<var>largeur</var>,<var>hauteur</var>). Le point +est utilisée comme séparateur décimal quand il ne sont pas entiers. En +les multipliant par <code>\unitlength</code> on obtient la taille nominale de +la sortie, c-à-d.&noeos; l&textrsquo;espace que &latex; reserve sur la page en +sortie. Cette taille nominale n&textrsquo;est pas nécessairement la taille réelle +de l&textrsquo;image ; &latex; dessine aussi les parties de l&textrsquo;image en dehors de +la boîte de l&textrsquo;image. +</para> +<para>L&textrsquo;environnement <code>picture</code> a aussi un argument optionnel +(<var>décalagex</var>,<var>décalagey</var>). Il sert à décaler l&textrsquo;origine. +Contrairement aux arguments optionnels ordinaire, cet argument n&textrsquo;est pas +contenu entre crochets. Comme pour l&textrsquo;argument obligatoire, c&textrsquo;est une +paire de deux nombres. En les multipliant par <code>\unitlength</code> on +obtient les coordonnées du point dans le coin inférieur gauche de l&textrsquo;image. +</para> +<para>Par exemple, si <code>\unitlength</code> a été réglée à <code>1mm</code>, la +commande </para> <example endspaces=" "> <pre xml:space="preserve">\begin{picture}(100,200)(10,20) </pre></example> -<noindent></noindent> <para>produit un dessin de largeur 100 millimetres et hauteur 200 -millimetres, done le coin inférieur gauche est le (10,20) et dont le -coin supérieur doint est donc le point (110,220). Lorsque vous dessin -la première fois un dessin, typiquement vous omettez l&textrsquo;argument +<noindent></noindent><para>produit un dessin de largeur 100 millimetres et hauteur 200 +millimetres. Son origine est le point (10mm,20mm) et donc le coin +inférieur gauche est là, et le coin supérieur droit est à (110mm,220mm). +Lorsque vous tracez un dessin, typiquement vous omettez l&textrsquo;argument optionnel, laissant l&textrsquo;origine au coin inférieur gauche. Si ensuite vous voulez modifier le dessin en translatant tout, vous pouvez juste ajouter l&textrsquo;argument optionnel approprié. </para> -<para>L&textrsquo;argument obligatoire de l&textrsquo;environnement détermine la taille nominale -du dessin. Il n&textrsquo;est pas nécessaire que cela soit en relation à la taille -réèlle du dessin ; &latex; vous laissera sans broncher mettre des chose -en dehors de la boîte définie par la taille du dessin, et même en dehors -de la page. La taille nominale du dessin est utilisée par &latex; pour -la détermination de la quantité de place à prévoir pour lui. +<cindex index="cp" spaces=" "><indexterm index="cp" number="261">position dans picture</indexterm></cindex> +<para>Chaque <var>commande picture</var> dit à &latex; où placer quelque chose en +donnant sa position. Une <dfn>position</dfn> est une paire telle que +<code>(2.4,-5)</code> donnant les coordonnées en x et en y. Une +<dfn>coordonnée</dfn> n&textrsquo;est pas une longueur, c&textrsquo;est un nombre réel (il +utilise le point <samp>.</samp> comme séparateur décimal et peut avoir un +signe moins). Elle spécifie une longueur en terme de la longueur unité +<code>\unitlength</code>, de sorte que si <code>\unitlength</code> a été réglée à +<code>1cm</code>, alors la coordonnées <samp>2.54</samp> spécifie une longueur de +2,54 centimètres. +</para> +<para>La valeur par défaut de &latex; pour <code>\unitlength</code> est +<code>1pt</code>. C&textrsquo;est une longueur rigide (<pxref label="Lengths"><xrefnodename>Lengths</xrefnodename></pxref>). Utilisez la +commande <code>\setlength</code> pour la modifier +(<pxref label="_005csetlength"><xrefnodename>\setlength</xrefnodename></pxref>). Effectuez ce changement uniquement en dehors de +l&textrsquo;environnement <code>picture</code>. +</para> +<para>L&textrsquo;environnement <code>picture</code> prend en charge les expressions +arithmétiques standardes en plus des nombres. +</para> +<para>Les coordonnées sont données relarivement à une origine, qui est par +défaut au coin en bas à gauche de l&textrsquo;image. Notez que lorsque une +position apparaît en tant qu&textrsquo;argument, comme dans +<code>\put(1,2){...}</code>, elle n&textrsquo;est pas entourées d&textrsquo;accolades puisque +les parenthèses servent à délimiter l&textrsquo;argument. De même, contrairement à +certain système de dessin par ordinateur, l&textrsquo;axe des ordonnées y est +orienté vers le haut de la page, c-à-d.&noeos; que <math>y = 1</math> est +<emph>au-dessus</emph> de <math>y = 0</math>. </para> -<para>Tout ce qui apparaît dans un dessin <code>picture</code> est dessiné par la -commande <code>\put</code>. La commande +<para>Il y a quatre manières de placer des chose dans une image : <code>\put</code>, +<code>\multiput</code>, <code>\qbezier</code>, et <code>\graphpaper</code>. La plus +utilisée est <code>\put</code>. Le code suivant </para> + <example endspaces=" "> <pre xml:space="preserve">\put (11.3,-.3){...} </pre></example> -<noindent></noindent> <para>met l&textrsquo;objet spécifié par <code>...</code> dans le dessin <code>picture</code>, avec sont +<noindent></noindent><para>met l&textrsquo;objet spécifié par <code>...</code> dans le dessin <code>picture</code>, avec son point de référence aux coordonnées <math>(11.3,-.3)</math>. Les points de référence des divers objets sont décrits plus bas. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="381">lR box</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="411">lR box</indexterm></findex> <para>La commande <code>\put</code> crée une <dfn>LR box</dfn>. Vous pouvez mettre tout -ce qui peut aller dans une <code>\mbox</code> (<pxref label="_005cmbox"><xrefnodename>\mbox</xrefnodename></pxref>) dans l&textrsquo;argument +ce qui peut aller dans une <code>\mbox</code> (<pxref label="_005cmbox-_0026-_005cmakebox"><xrefnodename>\mbox & \makebox</xrefnodename></pxref>) dans l&textrsquo;argument texte de la commande <code>\put</code>. Quand vous faites cela, le point de -référence devient le coin inférieur gauche de la boîte . +référence devient le coin inférieur gauche de la boîte. Dans cette image : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\setlength{\unitlength}{1cm} +...\begin{picture}(1,1) + \put(0,0){\line(1,0){1}} + \put(0,0){\line(1,1){1}} +\end{picture} +</pre></example> + +<noindent></noindent> +<para>les trois sont juste légèrement à la gauche du point où forment un angle +les deux lignes. (À noter aussi que <code>\line(1,1){1}</code> ne demande +pas une ligne de longueur un, mais une ligne dont l&textrsquo;étendu selon la +coordonnée x est de 1). </para> -<para>Les commandes <code>picture</code> sont décrites dans les rubriques suivantes. +<para>Les cmmandes <code>\multiput</code>, <code>qbezier</code>, et <code>graphpaper</code> sont +décrite plus bas. +</para> +<para>Vous pouvez également utiliser cet envionnement pour placer une matière +quelconque à un emplacement exact. Par exemple : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\usepackage{color,graphicx} % dans le préambule + ... +\begin{center} +\setlength{\unitlength}{\textwidth} +\begin{picture}(1,1) % reserve un espace large et haut de \textwidth + \put(0,0){\includegraphics[width=\textwidth]{desertedisland.jpg}} + \put(0.25,0.35){\textcolor{red}{X Trésor ici}} +\end{picture} +\end{center} +</pre></example> + +<noindent></noindent> +<para>Le X rouge sera précisément à un quart de <code>\textwidth</code> à droite de +la marge de gauche, et <code>0.35\textwidth</code> au dessus du bas de +l&textrsquo;image. Un autre exemple de cet utilisation est de placer un code +similaire dans l&textrsquo;en-tête de page pour obtenir une matière répétée sur +chaque page. </para> <menu endspaces=" "> -<menuentry leadingtext="* "><menunode separator=":: ">\circle</menunode><menudescription><pre xml:space="preserve">Dessine un cercle. -</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\makebox (picture)</menunode><menudescription><pre xml:space="preserve">Dessine une boîte de la taille spécifiée. -</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\framebox (picture)</menunode><menudescription><pre xml:space="preserve">Dessine une boîte avec un cadre autour. -</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\dashbox</menunode><menudescription><pre xml:space="preserve">Dessine une boîte en tireté. -</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\frame</menunode><menudescription><pre xml:space="preserve">Dessine un cadre autour d&textrsquo;un objet. +<menuentry leadingtext="* "><menunode separator=":: ">\put</menunode><menudescription><pre xml:space="preserve">Place un objet à un endroit spécifié. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\multiput</menunode><menudescription><pre xml:space="preserve">Dessine plusieurs instances d&textrsquo;un objet. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\qbezier</menunode><menudescription><pre xml:space="preserve">Dessine un courbe de Bézier quadratique. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\graphpaper</menunode><menudescription><pre xml:space="preserve">Dessine un quadrillage. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\circle</menunode><menudescription><pre xml:space="preserve">Dessine un cercle. </pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\line</menunode><menudescription><pre xml:space="preserve">Dessine une ligne droite. </pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\linethickness</menunode><menudescription><pre xml:space="preserve">Règle l&textrsquo;épaisseur de ligne. </pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\thicklines</menunode><menudescription><pre xml:space="preserve">Une plus grosse épaisseur de ligne. </pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\thinlines</menunode><menudescription><pre xml:space="preserve">L&textrsquo;épaisseur de ligne par défaut. -</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\multiput</menunode><menudescription><pre xml:space="preserve">Dessine plusieurs instances d&textrsquo;un objet. </pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\oval</menunode><menudescription><pre xml:space="preserve">Dessine une ellipse. -</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\put</menunode><menudescription><pre xml:space="preserve">Place un objet à un endroit spécifié. </pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\shortstack</menunode><menudescription><pre xml:space="preserve">Empile plusieurs objets. </pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\vector</menunode><menudescription><pre xml:space="preserve">Dessine une ligne flèchée. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\makebox (picture)</menunode><menudescription><pre xml:space="preserve">Dessine une boîte de la taille spécifiée. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\framebox (picture)</menunode><menudescription><pre xml:space="preserve">Dessine une boîte avec un cadre autour. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\frame</menunode><menudescription><pre xml:space="preserve">Dessine un cadre autour d&textrsquo;un objet. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\dashbox</menunode><menudescription><pre xml:space="preserve">Dessine une boîte en tireté. </pre></menudescription></menuentry></menu> +<ignore> +@findex \unitlength +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 @code{5}, @code{0.3} ou @code{-3.1416}. Une coordonnées +spécifie une longueur en multiples de l'unité de longueur +@code{\unitlength}, ainsi si @code{\unitlength} a été réglée à +@code{1cm}, alors la coordonnée 2.54 spécifie une longueur de 2,54 +centimètres. -<node name="_005ccircle" spaces=" "><nodename>\circle</nodename><nodenext automatic="on">\makebox (picture)</nodenext><nodeup automatic="on">picture</nodeup></node> -<subsection spaces=" "><sectiontitle><code>\circle</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="382">\circle</indexterm></findex> +Vous devriez changer la valeur de @code{\unitlength}, en utilisant la +commande @code{\setlength}, en dehors d'un environnement +@code{picture}. La valeur par défaut est @code{1pt}. -<para>Synopsis : -</para><example endspaces=" "> -<pre xml:space="preserve">\circle{<var>diamètre</var>} -\circle*{<var>diamètre</var>} -</pre></example> +@PkgIndex{picture} +Le paquetage @code{picture} redéfinit l'environnement @code{picture} de +sorte qu'où que soit utilisé un nombre au sein de @var{commandes picture} +pour spécifier une coordonnée, on puisse alternativement utiliser une +longueur. Notez bien cependant que ceci empèche de dilater/contracter +ces longueurs en changeant @code{\unitlength}. -<para>La commande <code>\circle</code> produit un cercle dont le diamètre est le -plus proche possible de celui spécifié. La forme étoilée (en <code>*</code>) -de la commande dessine un disque, c.-à-d.&noeos; un cercle plein. +@cindex position, dans un dessin @code{picture} +Une @dfn{position} est une paire de coordonnées, telle que +@code{(2.4,-5)}, ce qui spécifie un point d'abscisse @code{2.4} et +d'ordonnée @code{-5}. Les coordonnées sont spécifiées 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 entourée d'accolades ; on délimite l'argument +avec des parenthèses. + +</ignore> + +<node name="_005cput" spaces=" "><nodename>\put</nodename><nodenext automatic="on">\multiput</nodenext><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\put</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="412">\put</indexterm></findex> + +<para><code>\put(<var>xcoord</var>,<var>ycoord</var>){ ... }</code> </para> -<para>Des cercles jusqu&textrsquo;à 40<dmn>pt</dmn> peuvent être dessinés. +<para>La commande <code>\put</code> place l&textrsquo;article spécifié par l&textrsquo;argument +obligatoire aux coordonnées <var>xcoord</var> et <var>ycoord</var> fournies. </para> </subsection> -<node name="_005cmakebox-_0028picture_0029" spaces=" "><nodename>\makebox (picture)</nodename><nodenext automatic="on">\framebox (picture)</nodenext><nodeprev automatic="on">\circle</nodeprev><nodeup automatic="on">picture</nodeup></node> -<subsection spaces=" "><sectiontitle><code>\makebox</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="383">\makebox (<code>picture</code>)</indexterm></findex> +<node name="_005cmultiput" spaces=" "><nodename>\multiput</nodename><nodenext automatic="on">\qbezier</nodenext><nodeprev automatic="on">\put</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\multiput</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="413">\multiput</indexterm></findex> <para>Synopsis : </para><example endspaces=" "> -<pre xml:space="preserve">\makebox(<var>largeur</var>,<var>hauteur</var>)[<var>position</var>]{<var>texte</var>} +<pre xml:space="preserve">\multiput(<var>x</var>,<var>y</var>)(<var>delta_x</var>,<var>delta_y</var>){<var>n</var>}{<var>obj</var>} </pre></example> -<para>La commande <code>\makebox</code> pour l&textrsquo;environnement <code>picture</code> est -similaire à la commande normale <code>\makebox</code> à ceci près que vous -devez spécifier une <var>largeur</var> et une <var>hauteur</var> implicitement -multipliés par <code>\unitlength</code>. -</para> -<para>L&textrsquo;argument optionnel, <code>[<var>position</var>]</code>, spécifie le quadrant dans -lequel votre <var>texte</var> apparaît. Vous pouvez sélectionner jusqu&textrsquo;à deux -spécificateurs parmi les suivants : -</para> -<table commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code">t</itemformat></item> -</tableterm><tableitem><para>Place l&textrsquo;article au sommet du rectangle. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">b</itemformat></item> -</tableterm><tableitem><para>Place l&textrsquo;article en bas du rectangle. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">l</itemformat></item> -</tableterm><tableitem><para>Place l&textrsquo;article sur la gauche. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">r</itemformat></item> -</tableterm><tableitem><para>Place l&textrsquo;article sur la droite. -</para> -</tableitem></tableentry></table> - -<para><xref label="_005cmakebox"><xrefnodename>\makebox</xrefnodename></xref>. +<para>La commande <code>\multiput</code> copie l&textrsquo;objet <var>obj</var> en un motif +régulier à travers la figure. <var>obj</var> est placé en premier à la +position <math>(x,y)</math>, puis à la position <math>(x+\delta x,y+\delta +y)</math>, et ainsi de suite, <var>n</var> fois. </para> - </subsection> -<node name="_005cframebox-_0028picture_0029" spaces=" "><nodename>\framebox (picture)</nodename><nodenext automatic="on">\dashbox</nodenext><nodeprev automatic="on">\makebox (picture)</nodeprev><nodeup automatic="on">picture</nodeup></node> -<subsection spaces=" "><sectiontitle><code>\framebox</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="384">\framebox</indexterm></findex> +<node name="_005cqbezier" spaces=" "><nodename>\qbezier</nodename><nodenext automatic="on">\graphpaper</nodenext><nodeprev automatic="on">\multiput</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\qbezier</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="414">\qbezier</indexterm></findex> <para>Synopsis : </para> <example endspaces=" "> -<pre xml:space="preserve">\framebox(<var>largeur</var>,<var>hauteur</var>)[<var>pos</var>]{...} +<pre xml:space="preserve">\qbezier(<var>x1</var>,<var>y1</var>)(<var>x2</var>,<var>y2</var>)(<var>x3</var>,<var>y3</var>) +\qbezier[<var>quant</var>](<var>x1</var>,<var>y1</var>)(<var>x2</var>,<var>y2</var>)(<var>x3</var>,<var>y3</var>) </pre></example> -<para>La commande <code>\framebox</code> est similaire à <code>\makebox</code> (voir -section précédent), à ceci près qu&textrsquo;elle met un cadre autour de -l&textrsquo;extérieur du contenu de la boîte qu&textrsquo;elle créée. +<para>Dessing une courbe de Bézier quadratique dont les points de contrôle +sont donnés par les trois arguments obligatoire +<code>(<var>x1</var>,<var>y1</var>)</code>, <code>(<var>x2</var>,<var>y2</var>)</code>, et +<code>(<var>x3</var>,<var>y3</var>)</code>. C-à-d.&noeos; que la courbe va de <var>(x1,y1)</var> +à <var>(x3,y3)</var>, est quadratique, et est telle que la tangente en +<var>(x1,y1)</var> passe par <var>(x2,y2)</var>, et de même pour la tangente en +<var>(x3,y3)</var>. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="385">\fboxrule</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="386">\fboxsep</indexterm></findex> -<para>La commande <code>\framebox</code> produit un filet d&textrsquo;épaisseur -<code>\fboxrule</code>, et laisse un espace <code>\fboxsep</code> entre le filet et -le contenu de la boîte. +<para>L&textrsquo;exemple suivant dessine une courbre des coordonnées (1,1) à (1,0). </para> +<example endspaces=" "> +<pre xml:space="preserve">\qbezier(1,1)(1.25,0.75)(1,0) +</pre></example> -</subsection> -<node name="_005cdashbox" spaces=" "><nodename>\dashbox</nodename><nodenext automatic="on">\frame</nodenext><nodeprev automatic="on">\framebox (picture)</nodeprev><nodeup automatic="on">picture</nodeup></node> -<subsection spaces=" "><sectiontitle><code>\dashbox</code></sectiontitle> +<noindent></noindent> +<para>La tangente de la coubre en (1,1) passe par (1.25,0.75), et la tangent +en (1,0) fait de même. +</para> +<para>L&textrsquo;argument optionnel <var>quant</var> donne le nombre de points +intermédiaires calculés. Par défaut une courbe liste est dessinée dont +le nombre maximum de points est <code>\qbeziermax</code> (on change cette +valeur avec <code>\renewcommand</code>). +</para> +<para>L&textrsquo;exempel suivante dessine un rectangle avec un haut ondulé, en +utilisant <code>\qbezier</code> pour cette courbe. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{picture}(8,4) + \put(0,0){\vector(1,0){8}} % axe des x + \put(0,0){\vector(0,1){4}} % axe des y + \put(2,0){\line(0,1){3}} % côté gauche + \put(4,0){\line(0,1){3.5}} % côté droit + \qbezier(2,3)(2.5,2.9)(3,3.25) + \qbezier(3,3.25)(3.5,3.6)(4,3.5) + \thicklines % ci-dessous, les lignes sont deux fois plus épaisses + \put(2,3){\line(4,1){2}} + \put(4.5,2.5){\framebox{Trapezoidal Rule}} +\end{picture} +</pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="387">\dashbox</indexterm></findex> +</subsection> +<node name="_005cgraphpaper" spaces=" "><nodename>\graphpaper</nodename><nodenext automatic="on">\circle</nodenext><nodeprev automatic="on">\qbezier</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\graphpaper</code></sectiontitle> -<para>Dessine une boîte avec une ligne en tireté. Synopsis : +<findex index="fn" spaces=" "><indexterm index="fn" number="415">\graphpaper</indexterm></findex> +<para>Synopsis : </para> <example endspaces=" "> -<pre xml:space="preserve">\dashbox{<var>tlong</var>}(<var>rlargeur</var>,<var>rhauteur</var>)[<var>pos</var>]{<var>texte</var>} +<pre xml:space="preserve">\graphpaper(<var>x_init</var>,<var>y_init</var>)(<var>x_dimen</var>,<var>y_dimen</var>) +\graphpaper[<var>espacement</var>](<var>x_init</var>,<var>y_init</var>)(<var>x_dimen</var>,<var>y_dimen</var>) </pre></example> -<para><code>\dashbox</code> crée un rectangle en tireté autour de <var>texte</var> au -sein d&textrsquo;un environnement <code>picture</code>. Les tirets sont long de -<var>tlong</var> unités, et le rectangle a pour largeur totale <var>rlargeur</var> -et hauteur totale <var>rhauteur</var>. Le <var>texte</var> est positionné par l&textrsquo;argument -optionnel <var>pos</var>. <!-- c xxref positions. --> +<findex index="fn" spaces=" "><indexterm index="fn" number="416"><r>paquetage</r> <code>graphpap</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="417"><code>graphpap</code>, <r>paquetage</r></indexterm></findex> + +<para>Dessine un quadrillage. Le paquetage <file>graphpap</file> est nécessaire. +L&textrsquo;origine du quadrillage est <code>(<var>x_init</var>,<var>y_init</var>)</code>. +Les lignes de la grille sont espacées de <var>espacement</var> unités (par défaut 10). +Le quadrillage s&textrsquo;étend sur <var>x_dimen</var> unités vers la droite et <var>y_dimen</var> vers le haut. +Tous les arguments doivent être des entiers positifs. </para> -<para>Une boîte en tireté a meilleure allure quand les paramètres -<var>rlargeur</var> et <var>rhauteur</var> sont des multiple de <var>tlong</var>. +<para>L&textrsquo;exemple ci-dessous fait une grille avec sept lignes verticales et onze +horizontales. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\usepackage{graphpap} % dans le préambule + ... +\begin{picture}(6,20) % dans le corps du document + \graphpaper[2](0,0)(12,20) +\end{picture} +</pre></example> + +<noindent></noindent> +<para>Les lignes sont numérotées toutes les dix unités. </para> </subsection> -<node name="_005cframe" spaces=" "><nodename>\frame</nodename><nodenext automatic="on">\line</nodenext><nodeprev automatic="on">\dashbox</nodeprev><nodeup automatic="on">picture</nodeup></node> -<subsection spaces=" "><sectiontitle><code>\frame</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="388">\frame</indexterm></findex> +<node name="_005ccircle" spaces=" "><nodename>\circle</nodename><nodenext automatic="on">\line</nodenext><nodeprev automatic="on">\graphpaper</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\circle</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="418">\circle</indexterm></findex> <para>Synopsis : +</para><example endspaces=" "> +<pre xml:space="preserve">\circle{<var>diamètre</var>} +\circle*{<var>diamètre</var>} +</pre></example> + +<para>La commande <code>\circle</code> produit un cercle dont le diamètre est le +plus proche possible de celui spécifié. La forme étoilée (en <code>*</code>) +de la commande dessine un disque, c.-à-d.&noeos; un cercle plein. +</para> +<para>L&textrsquo;exemple suivant trace un cerrcle de rayon 6, centré en <code>(5,7)</code>. </para> <example endspaces=" "> -<pre xml:space="preserve">\frame{<var>texte</var>} +<pre xml:space="preserve">\put(5,7){\circle{6}} </pre></example> -<para>La commande <code>\frame</code> met un cadre rectangulaire autour de -<var>texte</var>. Le point de référence est le coin en bas à gauche du -cadre. Aucun espace supplémentaire n&textrsquo;est mis entre le cadre et l&textrsquo;objet -<var>texte</var>. +<para>Les rayons disponible pour <code>circle</code> sont, en points, les nombres +pair de 2 à 20 inclus. Pour <code>\circle*</code> ce sont tous les entiers de +1 à 15. </para> - </subsection> -<node name="_005cline" spaces=" "><nodename>\line</nodename><nodenext automatic="on">\linethickness</nodenext><nodeprev automatic="on">\frame</nodeprev><nodeup automatic="on">picture</nodeup></node> +<node name="_005cline" spaces=" "><nodename>\line</nodename><nodenext automatic="on">\linethickness</nodenext><nodeprev automatic="on">\circle</nodeprev><nodeup automatic="on">picture</nodeup></node> <subsection spaces=" "><sectiontitle><code>\line</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="389">\line</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="419">\line</indexterm></findex> <para>Synopsis : </para> @@ -5774,8 +6414,8 @@ cadre. Aucun espace supplémentaire n&textrsquo;est mis entre le cadre et l&text <para>Dessine une ligne. Sa pente est telle que la ligne monte de <var>ypente</var> verticalement pour toute avancée horizontale de <var>xpente</var>. L&textrsquo;<var>excursion</var> est le déplacement horizontal total &textmdash; -ce n&textrsquo;est pas la longueur du vecteur, mais la variation en <math>x</math>. Da,s -me cas spécial des ligne vertical, où (<var>xpente</var>,<var>ypente</var>)=(0,1), +ce n&textrsquo;est pas la longueur du vecteur, mais la variation en <math>x</math>. Dans +le cas spécial des lignes verticales, où (<var>xpente</var>,<var>ypente</var>)=(0,1), l&textrsquo;<var>excursion</var> donne le déplacement en <math>y</math>. </para> <para>L&textrsquo;exemple suivant dessine une ligne commençant aux coordonnées (1,3). @@ -5804,22 +6444,22 @@ negatif alors l&textrsquo;extrémité finale a sa seconde coordonnées inférieu <para>Si <var>excursion</var> est négatif alors vous obtenez <code>LaTeX Error: Bad \line or \vector argument.</code> </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="245"><code>pict2e</code>, paquetage</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="246">graphiques, paquetages</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="390"><r>paquetage</r> <code>pict2e</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="391"><code>pict2e</code>, <r>paquetage</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="262"><code>pict2e</code>, paquetage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="263">graphiques, paquetages</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="420"><r>paquetage</r> <code>pict2e</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="421"><code>pict2e</code>, <r>paquetage</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="392"><r>paquetage</r> <code>TikZ</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="393"><code>TikZ</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="422"><r>paquetage</r> <code>TikZ</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="423"><code>TikZ</code>, <r>paquetage</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="394"><r>paquetage</r> <code>PSTricks</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="395"><code>PSTricks</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="424"><r>paquetage</r> <code>PSTricks</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="425"><code>PSTricks</code>, <r>paquetage</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="396"><r>paquetage</r> <code>MetaPost</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="397"><code>MetaPost</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="426"><r>paquetage</r> <code>MetaPost</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="427"><code>MetaPost</code>, <r>paquetage</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="398"><r>paquetage</r> <code>Asymptote</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="399"><code>Asymptote</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="428"><r>paquetage</r> <code>Asymptote</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="429"><code>Asymptote</code>, <r>paquetage</r></indexterm></findex> <para>De base &latex; peut seulement dessiner des lignes avec une plage limitées de pentes parce que ces lignes sont constituées par la @@ -5836,10 +6476,11 @@ formes dans un système tel que <code>picture</code>, voir le paquetage est d&textrsquo;utiliser un système graphique complet tel que TikZ, PSTricks, MetaPost, ou Asymptote. </para> + </subsection> <node name="_005clinethickness" spaces=" "><nodename>\linethickness</nodename><nodenext automatic="on">\thicklines</nodenext><nodeprev automatic="on">\line</nodeprev><nodeup automatic="on">picture</nodeup></node> <subsection spaces=" "><sectiontitle><code>\linethickness</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="400">\linethickness</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="430">\linethickness</indexterm></findex> <para>La commande <code>\linethickness{<var>dim</var>}</code> déclare que l&textrsquo;épaisseur des lignes horizontales et verticales dans un environnement <code>picture</code> @@ -5853,7 +6494,7 @@ cercles dessinés par <code>\oval</code>. </subsection> <node name="_005cthicklines" spaces=" "><nodename>\thicklines</nodename><nodenext automatic="on">\thinlines</nodenext><nodeprev automatic="on">\linethickness</nodeprev><nodeup automatic="on">picture</nodeup></node> <subsection spaces=" "><sectiontitle><code>\thicklines</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="401">\thicklines</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="431">\thicklines</indexterm></findex> <para>La commande <code>\thicklines</code> est une épaisseur de trait alternative pour les lignes verticales et horizontales dans un environnement @@ -5861,9 +6502,9 @@ picture ; cf. <ref label="_005clinethickness"><xrefnodename>\linethickness</xr </para> </subsection> -<node name="_005cthinlines" spaces=" "><nodename>\thinlines</nodename><nodenext automatic="on">\multiput</nodenext><nodeprev automatic="on">\thicklines</nodeprev><nodeup automatic="on">picture</nodeup></node> +<node name="_005cthinlines" spaces=" "><nodename>\thinlines</nodename><nodenext automatic="on">\oval</nodenext><nodeprev automatic="on">\thicklines</nodeprev><nodeup automatic="on">picture</nodeup></node> <subsection spaces=" "><sectiontitle><code>\thinlines</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="402">\thinlines</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="432">\thinlines</indexterm></findex> <para>La commande <code>\thinlines</code> est l&textrsquo;épaisseur de trait par défaut pour les lignes horizontales et verticales dans un environnement picture ; @@ -5871,25 +6512,9 @@ cf. <ref label="_005clinethickness"><xrefnodename>\linethickness</xrefnodename> </para> </subsection> -<node name="_005cmultiput" spaces=" "><nodename>\multiput</nodename><nodenext automatic="on">\oval</nodenext><nodeprev automatic="on">\thinlines</nodeprev><nodeup automatic="on">picture</nodeup></node> -<subsection spaces=" "><sectiontitle><code>\multiput</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="403">\multiput</indexterm></findex> - -<para>Synopsis : -</para><example endspaces=" "> -<pre xml:space="preserve">\multiput(<var>x</var>,<var>y</var>)(<var>delta_x</var>,<var>delta_y</var>){<var>n</var>}{<var>obj</var>} -</pre></example> - -<para>La commande <code>\multiput</code> copie l&textrsquo;objet <var>obj</var> en un motif -régulier à travers la figure. <var>obj</var> est placé en premier à la -position <math>(x,y)</math>, puis à la position <math>(x+\delta x,y+\delta -y)</math>, et ainsi de suite, <var>n</var> fois. -</para> - -</subsection> -<node name="_005coval" spaces=" "><nodename>\oval</nodename><nodenext automatic="on">\put</nodenext><nodeprev automatic="on">\multiput</nodeprev><nodeup automatic="on">picture</nodeup></node> +<node name="_005coval" spaces=" "><nodename>\oval</nodename><nodenext automatic="on">\shortstack</nodenext><nodeprev automatic="on">\thinlines</nodeprev><nodeup automatic="on">picture</nodeup></node> <subsection spaces=" "><sectiontitle><code>\oval</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="404">\oval</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="433">\oval</indexterm></findex> <para>Synopsis : </para> @@ -5921,19 +6546,9 @@ ressembleront plus à des boîtes aux coins arrondis. </para> </subsection> -<node name="_005cput" spaces=" "><nodename>\put</nodename><nodenext automatic="on">\shortstack</nodenext><nodeprev automatic="on">\oval</nodeprev><nodeup automatic="on">picture</nodeup></node> -<subsection spaces=" "><sectiontitle><code>\put</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="405">\put</indexterm></findex> - -<para><code>\put(<var>xcoord</var>,<var>ycoord</var>){ ... }</code> -</para> -<para>La commande <code>\put</code> place l&textrsquo;article spécifié par l&textrsquo;argument -obligatoire aux coordonnées <var>xcoord</var> et <var>ycoord</var> fournies. -</para> -</subsection> -<node name="_005cshortstack" spaces=" "><nodename>\shortstack</nodename><nodenext automatic="on">\vector</nodenext><nodeprev automatic="on">\put</nodeprev><nodeup automatic="on">picture</nodeup></node> +<node name="_005cshortstack" spaces=" "><nodename>\shortstack</nodename><nodenext automatic="on">\vector</nodenext><nodeprev automatic="on">\oval</nodeprev><nodeup automatic="on">picture</nodeup></node> <subsection spaces=" "><sectiontitle><code>\shortstack</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="406">\shortstack</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="434">\shortstack</indexterm></findex> <para>Synopsis : </para> @@ -5953,14 +6568,14 @@ sont : </tableterm><tableitem><para>Déplace les objets au centre de la pile (position par défaut) </para></tableitem></tableentry></table> -<findex index="fn" spaces=" "><indexterm index="fn" number="407">\\ <r>(pour les objets <code>\shortstack</code>)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="435">\\ <r>(pour les objets <code>\shortstack</code>)</r></indexterm></findex> <para>Les objets sont séparés avec <code>\\</code>. </para> </subsection> -<node name="_005cvector" spaces=" "><nodename>\vector</nodename><nodeprev automatic="on">\shortstack</nodeprev><nodeup automatic="on">picture</nodeup></node> +<node name="_005cvector" spaces=" "><nodename>\vector</nodename><nodenext automatic="on">\makebox (picture)</nodenext><nodeprev automatic="on">\shortstack</nodeprev><nodeup automatic="on">picture</nodeup></node> <subsection spaces=" "><sectiontitle><code>\vector</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="408">\vector</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="436">\vector</indexterm></findex> <para>Synopsis : </para> @@ -5973,30 +6588,126 @@ sont : spécifiées. Les valeurs de <math><var>xpente</var></math> et <math><var>ypente</var></math> doivent être comprises entre −4 and +4 y compris. </para> +</subsection> +<node name="_005cmakebox-_0028picture_0029" spaces=" "><nodename>\makebox (picture)</nodename><nodenext automatic="on">\framebox (picture)</nodenext><nodeprev automatic="on">\vector</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\makebox</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="437">\makebox (<code>picture</code>)</indexterm></findex> + +<para>Synopsis : +</para><example endspaces=" "> +<pre xml:space="preserve">\makebox(<var>largeur</var>,<var>hauteur</var>)[<var>position</var>]{<var>texte</var>} +</pre></example> + +<para>La commande <code>\makebox</code> pour l&textrsquo;environnement <code>picture</code> est +similaire à la commande normale <code>\makebox</code> à ceci près que vous +devez spécifier une <var>largeur</var> et une <var>hauteur</var> implicitement +multipliés par <code>\unitlength</code>. +</para> +<para>L&textrsquo;argument optionnel, <code>[<var>position</var>]</code>, spécifie le quadrant dans +lequel votre <var>texte</var> apparaît. Vous pouvez sélectionner jusqu&textrsquo;à deux +spécificateurs parmi les suivants : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">t</itemformat></item> +</tableterm><tableitem><para>Place l&textrsquo;article au sommet du rectangle. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">b</itemformat></item> +</tableterm><tableitem><para>Place l&textrsquo;article en bas du rectangle. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">l</itemformat></item> +</tableterm><tableitem><para>Place l&textrsquo;article sur la gauche. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">r</itemformat></item> +</tableterm><tableitem><para>Place l&textrsquo;article sur la droite. +</para> +</tableitem></tableentry></table> + +<para><xref label="_005cmbox-_0026-_005cmakebox"><xrefnodename>\mbox & \makebox</xrefnodename></xref>. +</para> + +</subsection> +<node name="_005cframebox-_0028picture_0029" spaces=" "><nodename>\framebox (picture)</nodename><nodenext automatic="on">\frame</nodenext><nodeprev automatic="on">\makebox (picture)</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\framebox</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="438">\framebox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\framebox(<var>largeur</var>,<var>hauteur</var>)[<var>pos</var>]{...} +</pre></example> + +<para>La commande <code>\framebox</code> est similaire à <code>\makebox</code> (voir +section précédent), à ceci près qu&textrsquo;elle met un cadre autour de +l&textrsquo;extérieur du contenu de la boîte qu&textrsquo;elle créée. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="439">\fboxrule</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="440">\fboxsep</indexterm></findex> +<para>La commande <code>\framebox</code> produit un filet d&textrsquo;épaisseur +<code>\fboxrule</code>, et laisse un espace <code>\fboxsep</code> entre le filet et +le contenu de la boîte. +</para> </subsection> +<node name="_005cframe" spaces=" "><nodename>\frame</nodename><nodenext automatic="on">\dashbox</nodenext><nodeprev automatic="on">\framebox (picture)</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\frame</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="441">\frame</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\frame{<var>texte</var>} +</pre></example> + +<para>La commande <code>\frame</code> met un cadre rectangulaire autour de +<var>texte</var>. Le point de référence est le coin en bas à gauche du +cadre. Aucun espace supplémentaire n&textrsquo;est mis entre le cadre et l&textrsquo;objet +<var>texte</var>. +</para> + +</subsection> +<node name="_005cdashbox" spaces=" "><nodename>\dashbox</nodename><nodeprev automatic="on">\frame</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\dashbox</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="442">\dashbox</indexterm></findex> + +<para>Dessine une boîte avec une ligne en tireté. Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\dashbox{<var>tlong</var>}(<var>rlargeur</var>,<var>rhauteur</var>)[<var>pos</var>]{<var>texte</var>} +</pre></example> + +<para><code>\dashbox</code> crée un rectangle en tireté autour de <var>texte</var> au +sein d&textrsquo;un environnement <code>picture</code>. Les tirets sont long de +<var>tlong</var> unités, et le rectangle a pour largeur totale <var>rlargeur</var> +et hauteur totale <var>rhauteur</var>. Le <var>texte</var> est positionné par l&textrsquo;argument +optionnel <var>pos</var>. <!-- c xxref positions. --> +</para> +<para>Une boîte en tireté a meilleure allure quand les paramètres +<var>rlargeur</var> et <var>rhauteur</var> sont des multiple de <var>tlong</var>. +</para> +</subsection> </section> <node name="quotation-_0026-quote" spaces=" "><nodename>quotation & quote</nodename><nodenext automatic="on">tabbing</nodenext><nodeprev automatic="on">picture</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>quotation</code> et <code>quote</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="409"><r>environnement</r> <code>quotation</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="410"><code>quotation</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="443"><r>environnement</r> <code>quotation</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="444"><code>quotation</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="247">citation</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="248">texte cité avec renfoncement des paragraphes, affichage</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="249">afficher du texte cité avec renfoncement de paragraphe</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="250">renfoncement des paragraphes dans du texte cité</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="411"><r>environnement</r> <code>quote</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="412"><code>quote</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="264">citation</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="265">texte cité avec renfoncement des paragraphes, affichage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="266">afficher du texte cité avec renfoncement de paragraphe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="267">renfoncement des paragraphes dans du texte cité</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="445"><r>environnement</r> <code>quote</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="446"><code>quote</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="251">texte cité sans renfoncement des paragraphes, affichage</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="252">afficher un texte cité sans renfoncement de paragraphe</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="253">renfoncement des paragraphes dans un texte cité, omettre</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="268">texte cité sans renfoncement des paragraphes, affichage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="269">afficher un texte cité sans renfoncement de paragraphe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="270">renfoncement des paragraphes dans un texte cité, omettre</indexterm></cindex> <para>Synopsis : </para> <example endspaces=" "> <pre xml:space="preserve">\begin{quotation} -<var>texte</var> + <var>texte</var> \end{quotation} </pre></example> @@ -6004,7 +6715,7 @@ doivent être comprises entre −4 and +4 y compris. </para> <example endspaces=" "> <pre xml:space="preserve">\begin{quote} -<var>texte</var> + <var>texte</var> \end{quote} </pre></example> @@ -6027,10 +6738,10 @@ renfoncement plutôt que par une séparation verticale. De plus, citations courtes. </para> <example endspaces=" "> -<pre xml:space="preserve">\begin{quotation} -\it Il y a quatre-vingt sept ans +<pre xml:space="preserve">\begin{quotation} \small\it + Il y a quatre-vingt sept ans ... ne disparaîtra jamais de la surface de la terre. -\hspace{1em plus 1fill}---Abraham Lincoln + \hspace{1em plus 1fill}--- Abraham Lincoln \end{quotation} </pre></example> @@ -6038,19 +6749,19 @@ citations courtes. <node name="tabbing" spaces=" "><nodename>tabbing</nodename><nodenext automatic="on">table</nodenext><nodeprev automatic="on">quotation & quote</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>tabbing</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="413"><r>environnement</r> <code>tabbing</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="414"><code>tabbing</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="447"><r>environnement</r> <code>tabbing</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="448"><code>tabbing</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="254">taquets de tabulation, utiliser</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="255">aligner du texte en utilisant des taquets de tabulation</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="256">alignement au moyen de tabbing</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="271">taquets de tabulation, utiliser</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="272">aligner du texte en utilisant des taquets de tabulation</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="273">alignement au moyen de tabbing</indexterm></cindex> <para>Synopsis : </para> <example endspaces=" "> <pre xml:space="preserve">\begin{tabbing} -<var>row1col1</var> \= <var>row1col2</var> \= <var>row1col3</var> \= <var>row1col4</var> \\ -<var>row2col1</var> \> \> <var>row2col3</var> \\ +<var>lgn1col1</var> \= <var>lgn1col2</var> ... \\ +<var>lgn2col1</var> \> <var>lgn2col2</var> ... \\ ... \end{tabbing} </pre></example> @@ -6058,42 +6769,127 @@ citations courtes. <para>L&textrsquo;environnement <code>tabbing</code> fournit une technique pour aligner du texte en colonnes. Il fonctionne en réglant des taquets et en tabulant jusqu&textrsquo;à eux à la façon dont on le faisait avec une machine à écrire -ordinaire. Il convient le mieux pour les cas où la largeur de chaque -colonne est constante et connue d&textrsquo;avance. +ordinaire. </para> -<para>Cet environnement peut être rompu entre plusieurs pages, contrairement à -l&textrsquo;environnement <code>tabular</code>. +<findex index="fn" spaces=" "><indexterm index="fn" number="449"><r>paquetage</r> <code>algorithm2e</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="450"><code>algorithm2e</code>, <r>paquetage</r></indexterm></findex> + +<findex index="fn" spaces=" "><indexterm index="fn" number="451"><r>paquetage</r> <code>listings</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="452"><code>listings</code>, <r>paquetage</r></indexterm></findex> + <findex index="fn" spaces=" "><indexterm index="fn" number="453"><r>paquetage</r> <code>minted</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="454"><code>minted</code>, <r>paquetage</r></indexterm></findex> + <findex index="fn" spaces=" "><indexterm index="fn" number="455"><r>paquetage</r> <code>fancyvrb</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="456"><code>fancyvrb</code>, <r>paquetage</r></indexterm></findex> + +<findex index="fn" spaces=" "><indexterm index="fn" number="457"><r>paquetage</r> <code>longtable</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="458"><code>longtable</code>, <r>paquetage</r></indexterm></findex> + +<para>L&textrsquo;environnement <code>tabbing</code> est peu utilisé, car en général, pour +formatter du code informatique on utilise un environnement verbatim +(<pxref label="verbatim"><xrefnodename>verbatim</xrefnodename></pxref>). À noter également, pour mettre en vedette la +syntaxe, les paquetages <file>algorithm2e</file> pour du pseudo-code, et +<code>fancyvrb</code>, <code>listings</code> ou <code>minted</code> pour du vrai code. +Et pour faire un tableau, on préfère les environnements <code>tabular</code> +(<pxref label="tabular"><xrefnodename>tabular</xrefnodename></pxref>) ou <code>array</code> (<pxref label="array"><xrefnodename>array</xrefnodename></pxref>) pour un petit tableau +qu&textrsquo;on met dans un flottant <code>table</code> (<pxref label="table"><xrefnodename>table</xrefnodename></pxref>) et +l&textrsquo;environnement <code>longtable</code> fourni par le paquetage +<file>longtable</file> pour un tableau pouvant être coupé sur plusieurs pages. +</para> +<para>La description suivante n&textrsquo;est donc fournie que être complet. +</para> +<para>Dans l&textrsquo;exemple suivant la première ligne sert à régler les taquets à des +largeurs explicites, elle se termine par une commande <code>\kill</code> +(décrite plus bas) : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabbing} +\hspace{3cm}\=\hspace{2.5cm}\=\kill +Navire \>Armement \>Année \\ +\textit{Sophie} \>14 \>1800 \\ +\textit{Polychrest} \>24 \>1803 \\ +\textit{Lively} \>38 \>1804 \\ +\textit{Surprise} \>28 \>1805 \\ +\end{tabbing} +</pre></example> + +<noindent></noindent> +<para>Le résultat ressemble à cela : </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="257">ligne tabulée, <r>tabbing</r></indexterm></cindex> +<quotation endspaces=" "> +<multitable spaces=" " endspaces=" "><columnfractions line=".2 .17 .17"><columnfraction value=".2"></columnfraction><columnfraction value=".17"></columnfraction><columnfraction value=".17"></columnfraction></columnfractions> +<tbody><row><entry command="item" spaces=" "><para>Navire </para></entry><entry command="tab" spaces=" "><para>Armement </para></entry><entry command="tab" spaces=" "><para>Année +</para></entry></row><row><entry command="item" spaces=" "><para><i>Sophie</i> </para></entry><entry command="tab" spaces=" "><para>14 </para></entry><entry command="tab" spaces=" "><para>1800 +</para></entry></row><row><entry command="item" spaces=" "><para><i>Polychrest</i> </para></entry><entry command="tab" spaces=" "><para>24 </para></entry><entry command="tab" spaces=" "><para>1803 +</para></entry></row><row><entry command="item" spaces=" "><para><i>Lively</i> </para></entry><entry command="tab" spaces=" "><para>38 </para></entry><entry command="tab" spaces=" "><para>1804 +</para></entry></row><row><entry command="item" spaces=" "><para><i>Surprise</i> </para></entry><entry command="tab" spaces=" "><para>28 </para></entry><entry command="tab" spaces=" "><para>1805 +</para></entry></row></tbody></multitable> +</quotation> + +<para>L&textrsquo;environnement <code>tabbing</code> se distingue de <code>tabular</code> notamment +parce qu&textrsquo;avec <code>tabbing</code> l&textrsquo;utilisateur est obligé de régler la +positions des taquets, et le contenu des colonnes est toujours composé +en mode LR et s&textrsquo;étend sur la colonne suivante s&textrsquo;il est plus large que la +colonne courante, alors qu&textrsquo;avec <code>tabular</code>, l&textrsquo;utilisateur peut selon +le spécificateur de colonne, soit composer le contenu des cellules en +mode LR et laisser &latex; déterminer la largeur de colonne +automatiquement pour que le contenu ne sorte jamais de la colonne, soit +fixer la largeur et composer le contenu des cellules dans une +<code>parbox</code>. Une autre différence est que <code>tabular</code> permet de +faire des filets, notamment de border les colonnes par des filets +verticaux, et d&textrsquo;avoir un espace <code>\tabcolsep</code> entre le contenu et la +bordure de colonne. Une autre distinction est que un <code>tabbing</code> peut +être coupé sur plusieurs pages, alors que <code>tabular</code> génère une +boîte, l&textrsquo;environnement <code>longtable</code> du paquetage <file>longtable</file> +étant préféré à <code>tabbing</code> pour les longs tableaux. +</para> +<para>Finalement, alors que <code>tabular</code> peut être utilisé dans n&textrsquo;importe +quel mode, <code>tabbing</code> ne peut être utilisé qu&textrsquo;en mode paragraphe, et +il démarre un nouveau paragraphe. +</para> +<para>De plus, comme l&textrsquo;illustre l&textrsquo;exemple donné plus haut, il n&textrsquo;est pas +nécessaire d&textrsquo;utiliser la forme étoilée de la commande <code>\hspace</code> au +début d&textrsquo;une ligne tabulée. La marge de droite de l&textrsquo;environnement +<code>tabbing</code> est la fin de ligne, de sorte que la largeur de +l&textrsquo;environnement est <code>\linewidth</code>. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="274">ligne tabulée, <r>tabbing</r></indexterm></cindex> <para>L&textrsquo;environnement <code>tabbing</code> contient une suite de <dfn>lignes tabulées</dfn>, la première ligne tabulée commence immédiatement après <code>\begin{tabbing}</code> et chaque ligne se termine par <code>\\</code> ou -<code>\kill</code>. Il est possible de terminer la dernière ligne juste par -<code>\end{tabbing}</code>, ce qui est équivalent à -<code>\\\end{tabbing}</code>. +<code>\kill</code>. Il est possible d&textrsquo;omettre le <code>\\</code> pour la dernière +ligne et de terminer juste par <code>\end{tabbing}</code>. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="258">motif courant de taquets de tabulation, <r>tabbing</r></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="275">motif courant de taquets de tabulation, <r>tabbing</r></indexterm></cindex> <para>L&textrsquo;environnement <code>tabbing</code> a un <dfn>motif courant de taquets de -tabulation</dfn> qui est une séquence de <var>n</var> taquets, avec <math><var>n</var> > -0</math>, ce qui crée <var>n</var> colonnes correspondantes. Immédiatement après -<code>\begin{tabbing}</code> on a <math><var>n</var>=1</math>, c.-à-d.&noeos; le motif -courant de taquets contient une seul taquet, désigné comme le taquet -N°0, et dont la position est le début de ligne, c.-à-d.&noeos; que la -première colonne commence au début de la ligne. -</para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="259">taquet courant, <r>tabbing</r></indexterm></cindex> +tabulation</dfn> qui est une séquence de <var>n</var> taquets, avec <math><var>n</var> +> 0</math>, numérotés 0, 1, etc. Ceci crée <var>n</var> colonnes +correspondantes. Le taquet № 0 est toujours la marge de gauche +définie par l&textrsquo;environnement englobant. Le taquet numéro <var>i</var> est +réglé quand on lui assigne une position horizontale sur la page avec la +commande <code>\=</code>. Le taquet numéro <var>i</var> ne peut être réglé que si +les autres taquets 0, &dots;, <math><var>i</var>-1</math> ont déjà été réglés. +</para> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="276">taquet courant, <r>tabbing</r></indexterm></cindex> <para>L&textrsquo;un des taquets du motif courant ayant été réglé comme le <dfn>taquet courant</dfn>, par défaut tout texte composé par la suite au sein de l&textrsquo;envionnement <code>tabbing</code> est composé en drapeau droit avec le fer à gauche sur ce taquet, c&textrsquo;est à dire qu&textrsquo;il est aligné à gauche dans la colonne courante. La composition est faite en mode LR. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="260">taquet de début de ligne courant, <r>tabbing</r></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="277">taquet de début de ligne courant, <r>tabbing</r></indexterm></cindex> <para>Par ailleurs l&textrsquo;environnement <code>tabbing</code> a un <dfn>taquet de début de ligne courant</dfn>. Par défaut, immédiatement après <code>\begin{tabbing}</code> -c&textrsquo;est le taquet N°0, mais cela peut être changé avec les commandes -<code>\+</code> et <code>\-</code>. Au début de chaque ligne tabulée, le taquet +c&textrsquo;est le taquet № 0, et on peut le changer pour les lignes suivantes +avec les commandes <code>\+</code> et <code>\-</code>. Au début de chaque ligne tabulée, le taquet courant est initalement égal au taquet de début de ligne courant. +Lorsque le motif de taquets est modifié par une commande <code>\=</code>, +alors le taquet de début de ligne redevient le taquet № 0 à partir de la +ligne suivante, à moins qu&textrsquo;une commande <code>\+</code> le change de nouveau +avant le changement de ligne par <code>\\</code> ou <code>\kill</code>. La commande +<code>\pushtabs</code> sauvegarde non seulement les positions de taquets, mais +aussi le taquet de début de ligne, et inversement <code>\poptabs</code> le +restaure. </para> <para>La marge de droite de l&textrsquo;environnement <code>tabbing</code> est la fin de ligne, c.-à-d.&noeos; que la largeur de l&textrsquo;environnement est de longueur @@ -6101,7 +6897,7 @@ ligne, c.-à-d.&noeos; que la largeur de l&textrsquo;environnement est de longue marge de droite, même s&textrsquo;il serait possible avec un peu de calcul d&textrsquo;en définir un à cette position (voir exemples ci-après). </para> -<para>En ce qui concerne la marge de gauche, ou autrement dit le taquet N°0, +<para>En ce qui concerne la marge de gauche, ou autrement dit le taquet № 0, contrairement à l&textrsquo;environnement <code>tabular</code>, il n&textrsquo;est pas nécessaire de mettre un <code>\noindent</code> devant <code>\begin{tabbing}</code> pour éviter un renfoncement : un environnement <code>tabbing</code> commence @@ -6109,92 +6905,137 @@ toujours un nouveau paragraphe sans renfoncement. De plus il est inutile d&textrsquo;étoiler une commande <code>\hspace</code> en début de ligne tabulée pour que l&textrsquo;espace soit pris en compte. </para> +<para>Normalement, au sein du motif de taquets de tabulation, l&textrsquo;ordre des +taquets correspond à des positions allant de gauche à droite. Il est +cependant possible de positionner n&textrsquo;importe quel taquet, hormis le +taquet № 0 à n&textrsquo;importe quelle position en utilisant des espacements +négatifs ou nuls. En réalité, le fait de ne pas pouvoir changer la +position du taquet № 0 n&textrsquo;est pas restrictif, car on peut utiliser à la +place comme taquet de début de ligne le taquet № 1 grâce à la commande +<code>\+</code>. Ainsi dans l&textrsquo;exemple ci-dessous, alors qu&textrsquo;on a le même +contenu de l&textrsquo;environnement <code>tabbing</code> que dans l&textrsquo;exemple précédent, +la première et la troisième colonne ont été interverties en changeant +uniquement le motif de taquets dans la première ligne se terminant en +<code>\kill</code>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabbing} +\hspace{5.5cm}\=\hspace{-2.5cm}\=\hspace{-3cm}\=\+\kill +Navire \>Armement \>Année \\ +\textit{Sophie} \>14 \>1800 \\ +\textit{Polychrest} \>24 \>1803 \\ +\textit{Lively} \>38 \>1804 \\ +\textit{Surprise} \>28 \>1805 \\ +\end{tabbing} +</pre></example> + +<noindent></noindent> +<para>Le résultat ressemble donc à cela : +</para> +<quotation endspaces=" "> +<multitable spaces=" " endspaces=" "><columnfractions line=".2 .17 .17"><columnfraction value=".2"></columnfraction><columnfraction value=".17"></columnfraction><columnfraction value=".17"></columnfraction></columnfractions> +<tbody><row><entry command="item" spaces=" "><para>Année </para></entry><entry command="tab" spaces=" "><para>Armement </para></entry><entry command="tab" spaces=" "><para>Navire +</para></entry></row><row><entry command="item" spaces=" "><para>1800 </para></entry><entry command="tab" spaces=" "><para>14 </para></entry><entry command="tab" spaces=" "><para><i>Sophie</i> +</para></entry></row><row><entry command="item" spaces=" "><para>1803 </para></entry><entry command="tab" spaces=" "><para>24 </para></entry><entry command="tab" spaces=" "><para><i>Polychrest</i> +</para></entry></row><row><entry command="item" spaces=" "><para>1804 </para></entry><entry command="tab" spaces=" "><para>38 </para></entry><entry command="tab" spaces=" "><para><i>Lively</i> +</para></entry></row><row><entry command="item" spaces=" "><para>1805 </para></entry><entry command="tab" spaces=" "><para>28 </para></entry><entry command="tab" spaces=" "><para><i>Surprise</i> +</para></entry></row></tbody></multitable> +</quotation> + + <para>Les commandes suivantes peuvent être utilisées au sein d&textrsquo;un environnement <code>tabbing</code> : </para> <ftable commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="415">\\ <r>(tabbing)</r></indexterm>\\ <r>(tabbing)</r></itemformat></item> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="459">\\ <r>(tabbing)</r></indexterm>\\ <r>(tabbing)</r></itemformat></item> </tableterm><tableitem><para>Finit une ligne tabulée et la compose. Après cette commande une nouvelle ligne tabulée commence, et donc le taquet courant redevient le taquet courant de début de ligne. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="416">\= <r>(tabbing)</r></indexterm>\= <r>(tabbing)</r></itemformat></item> -</tableterm><tableitem><para>Règle un taquet à la position courante. La <var>n</var>ième commande -<code>\=</code> de la ligne tabulée courante définit le taquet N°<var>n</var>, ou -le redéfinit s&textrsquo;il avait été déjà défini dans une ligne tabulée -précédente. Lorsque le nombre de taquets dans le motif courant est -<math>(<var>n</var>+1)</math>, c&textrsquo;est à dire qu&textrsquo;on a des taquets N°0 à N°<var>n</var>, -alors la <math>(<var>n</var>+1)</math>ième commande <code>\=</code> définit le taquet -N°<math><var>n</var>+1</math>, ce qui porte le nombre de taquets à -<math><var>n</var>+2</math>. La position des taquets peut être définie avec plus de -liberté que ce qui se passait avec un machine à écrire ordinaire. En -effet il est possible de définir à la même position deux taquets de -numéros N°<var>n</var> et N°<var>m</var> distincts, voire de faire en sorte que -les taquets N°<var>n</var> et N°<var>m</var>, avec <math><var>n</var><<var>m</var></math>, soient -à des positions telles que le taquet N°<var>m</var> soit avant le taquet -N°<var>n</var>. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="417">\> <r>(tabbing)</r></indexterm>\> <r>(tabbing)</r></itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="418">\></indexterm></findex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="460">\= <r>(tabbing)</r></indexterm>\= <r>(tabbing)</r></itemformat></item> +</tableterm><tableitem><para>Règle le prochain taquet à la position courante, et fait de lui le +taquet courant. Si le taquet courant est le taquet № <var>n</var>, alors une +commande <code>\=</code> règle la position du taquet № <math><var>n</var>+1</math> et +fait de lui le taquet courant. Si on avait déjà au moins +<math><var>n</var>+2</math> taquets, ceci redéfinit la position du taquet +№ <math><var>n</var>+1</math>. Sinon, le nombre de taquets dans le motif courant +était à ce moment <math>(<var>n</var>+1)</math>, c&textrsquo;est à dire que dernier des +taquets en numéro d&textrsquo;ordre était le № <var>n</var>, alors la commande +<code>\=</code> en définissant le taquet № <math><var>n</var>+1</math>, porte le nombre +de taquets de <math><var>n</var>+1</math> à <math><var>n</var>+2</math>. +</para> +<para>La position des taquets peut être définie avec plus de liberté que ce +qui se passait avec un machine à écrire ordinaire. En effet il est +possible de définir à la même position deux taquets de № <var>n</var> et +№ <var>m</var> distincts, voire de faire en sorte que les taquets № <var>n</var> +et № <var>m</var>, avec <math><var>n</var><<var>m</var></math>, soient à des positions telles +que le taquet № <var>m</var> soit avant le taquet № <var>n</var>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="461">\> <r>(tabbing)</r></indexterm>\> <r>(tabbing)</r></itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="462">\></indexterm></findex> <para>Change le taquet courant au taquet suivant dans l&textrsquo;ordre logique, -c.-à-d.&noeos; si le taquet courant est le taquet N°<var>n</var>, alors, en +c.-à-d.&noeos; si le taquet courant est le taquet № <var>n</var>, alors, en supposant qu&textrsquo;il y ait au moins <math><var>n</var>+2</math> taquets définis, on -passe au taquets N°<math><var>n</var>+1</math>, sinon cette commande provoque une +passe au taquet № <math><var>n</var>+1</math>, sinon cette commande provoque une erreur. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="419">\<</indexterm>\<</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="463">\<</indexterm>\<</itemformat></item> </tableterm><tableitem><para>Change le taquet courant au taquet précédent dans l&textrsquo;ordre logique. Cette commande ne peut être utilisée qu&textrsquo;au début d&textrsquo;une ligne tabulée, et que -lorsque le taquet de début de ligne courant est le taquet N°<var>n</var> avec +lorsque le taquet de début de ligne courant est le taquet № <var>n</var> avec <math><var>n</var>>0</math>. Le taquet courant devient alors le taquet -N°<math><var>n</var>-1</math>. +№ <math><var>n</var>-1</math>. </para> <para>Il est en fait possible d&textrsquo;avoir <var>m</var> commandes <code>\<</code> consécutives à condition que <math><var>m</var>≤<var>n</var></math>, le taquet courant devient -alors le taquet N°<math>(<var>n</var>-<var>m</var>)</math>. Si par contre +alors le taquet № <math>(<var>n</var>-<var>m</var>)</math>. Si par contre <math><var>m</var>><var>n</var></math>, alors la <math><var>n</var>+1</math> commande <code>\<</code> provoque une erreur. </para> <para>Il est possible, même si c&textrsquo;est absurde, d&textrsquo;avoir ensuite des commandes <code>\></code> qui défont ce qu&textrsquo;on fait les commandes <code>\<</code>. Ainsi en supposant qu&textrsquo;au début d&textrsquo;une ligne tabulée le taquet de début de ligne -courant soit le taquet N°2, faire commencer la ligne par <code>\<\<\>\></code> +courant soit le taquet № 2, faire commencer la ligne par <code>\<\<\>\></code> n&textrsquo;a aucun effet. Par contre, <code>\<\<\<\>\>\></code> provoquera une erreur, parce que la troisième commande <code>\<</code> est illicite. Dans les mêmes conditions faire <code>\<\>\<\></code> provoque également une erreur, car la seconde commande <code>\<</code> n&textrsquo;est pas consécutive de la première, elle n&textrsquo;est donc pas, au sens où on l&textrsquo;entend, utilisée en début de ligne. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="420">\+</indexterm>\+</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="464">\+</indexterm>\+</itemformat></item> </tableterm><tableitem><para>Change le taquet de début de ligne courant au taquet suivant dans l&textrsquo;ordre logique pour la ligne tabulée suivante, et toutes celles qui suivent tant qu&textrsquo;une autre commande ne vient pas le modifier. La notion de taquet suivant dans l&textrsquo;ordre logique suit le même principe que pour la commande <code>\></code>, c&textrsquo;est à dire que s&textrsquo;il n&textrsquo;y a que <math><var>n</var>+1</math> taquets défini, et que le taquet de début de ligne courant est le taquet -N°<var>n</var>, alors cette commande provoque une erreur. La commande +№ <var>n</var>, alors cette commande provoque une erreur. La commande <code>\+</code> peut être invoquée n&textrsquo;importe où dans la ligne tabulée, et on peut avoir plusieurs commandes <code>\+</code> au sein de la même ligne, du moment que pour chacune d&textrsquo;elle un nombre suffisant de taquets est déjà défini. Par exemple le code suivant provoque une erreur parce que bien qu&textrsquo;à la fin de la première on ait trois taquets définis, au moment où la commande <code>\+</code> est invoquée le nombre de taquets définis ne vaut que -1, on ne peut donc pas passer du taquet N°0 au taquet N°1 : -</para><smallexample endspaces=" "> +1, on ne peut donc pas passer du taquet № 0 au taquet № 1 : +</para> +<smallexample endspaces=" "> <pre xml:space="preserve">\begin{tabbing} Vive \+\=la \=France\\ Vive \>la\>République\\ \end{tabbing} </pre></smallexample> + <para>En revanche le code suivant fonctionne, car lorsque la commande -<code>\+</code> est passée on a trois taquets définis, les taquets N°0 à 2, on -peut donc passer du taquet N°0 au taquet N°1. -</para><smallexample endspaces=" "> +<code>\+</code> est passée on a trois taquets définis, les taquets № 0 à 2, on +peut donc passer du taquet № 0 au taquet № 1. +</para> +<smallexample endspaces=" "> <pre xml:space="preserve">\begin{tabbing} Vive \=la \=France\+\\ Vive \>la\>République\\ \end{tabbing} </pre></smallexample> + <para>C&textrsquo;est pourquoi l&textrsquo;usage est que la ou les commandes <code>\+</code> sont toujours invoquées juste avant la fin de ligne <code>\\</code> ou <code>\kill</code>. </para> @@ -6202,30 +7043,30 @@ toujours invoquées juste avant la fin de ligne <code>\\</code> ou <code>\kill</ la fois des commandes <code>\+</code> et <code>\-</code> s&textrsquo;annulant l&textrsquo;une l&textrsquo;autre, du moment qu&textrsquo;aucune d&textrsquo;elle ne fasse passer sur un taquet non défini. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="421">\-</indexterm>\-</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="465">\-</indexterm>\-</itemformat></item> </tableterm><tableitem><para>Change le taquet de début de ligne courant au taquet précédent dans l&textrsquo;ordre logique pour la ligne tabulée suivante, et toutes celles qui suivent tant qu&textrsquo;une autre commande ne vient pas le modifier. C&textrsquo;est à -dire que si le taquet de début de ligne courant est le taquet N°<var>n</var>, +dire que si le taquet de début de ligne courant est le taquet № <var>n</var>, et qu&textrsquo;on a <var>m</var> commandes <code>\-</code> avec <math><var>m</var>≥<var>n</var></math>, alors le taquet de début de ligne courant de la ligne suivante devient -le taquet N°<math><var>n</var>-<var>m</var></math>. Par contre, si +le taquet № <math><var>n</var>-<var>m</var></math>. Par contre, si <math><var>m</var>><var>n</var></math>, alors la <math>(<var>n</var>+1)</math>ième commande <code>\+</code> provoque une erreur. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="422">\' <r>(tabbing)</r></indexterm>\' <r>(tabbing)</r></itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="466">\' <r>(tabbing)</r></indexterm>\' <r>(tabbing)</r></itemformat></item> </tableterm><tableitem><para>Déplace tout ce que vous avez tapé jusqu&textrsquo;alors dans la colonne courante, c.-à-d.&noeos; tout ce qui suit la plus récente commande <code>\></code>, <code>\<</code>, <code>\'</code>, <code>\\</code>, ou <code>\kill</code>, aligné à droite dans la colonne précédente, le fer à droite étant espacé du taquet courant d&textrsquo;une longueur <code>\tabbingsep</code>. Voir aussi <code>\`</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="423">\` <r>(tabbing)</r></indexterm>\` <r>(tabbing)</r></itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="467">\` <r>(tabbing)</r></indexterm>\` <r>(tabbing)</r></itemformat></item> </tableterm><tableitem><para>Vous permet de placer du texte justifié à droite en face de n&textrsquo;importe quel taquet, y compris le taquet 0. Les commandes <code>\`</code> et <code>\'</code> alignent toutes deux le texte à droite, toutefois elles se distinguent fortement par deux aspects : -</para><itemize commandarg="bullet" endspaces=" "> +</para><itemize commandarg="bullet" endspaces=" "><itemprepend>•</itemprepend> <listitem><prepend>•</prepend> <para>Tout d&textrsquo;abord le texte qui est déplacé est, dans le cas de <code>\`</code>, le texte qui suit la commande <code>\`</code> et qui va jusqu&textrsquo;à la fin de la @@ -6240,38 +7081,39 @@ un espacement relatif de <code>\tabbingspace</code>, alors qu&textrsquo;avec <co l&textrsquo;alignement se fait sur la marge de droite et sans espacement relatif. </para></listitem></itemize> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="424">\a <r>(tabbing)</r></indexterm>\a <r>(tabbing)</r></itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="425">\a' <r>(aigu, accent dans tabbing)</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="426">\a` <r>(grave, accent dans tabbing)</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="427">\a= <r>(macron, accent dans tabbing)</r></indexterm></findex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="468">\a <r>(tabbing)</r></indexterm>\a <r>(tabbing)</r></itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="469">\a' <r>(aigu, accent dans tabbing)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="470">\a` <r>(grave, accent dans tabbing)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="471">\a= <r>(macron, accent dans tabbing)</r></indexterm></findex> <para>Dans un environnement <code>tabbing</code>, les commandes <code>\=</code>, <code>\'</code> et <code>\`</code> ne produisent pas d&textrsquo;accents comme d&textrsquo;habitude (<pxref label="Accents"><xrefnodename>Accents</xrefnodename></pxref>). À leur place, on utilise les commandes <code>\a=</code>, <code>\a'</code> et <code>\a`</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="428">\kill</indexterm>\kill</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="472">\kill</indexterm>\kill</itemformat></item> </tableterm><tableitem><para>Règles les taquets sans produire de texte. Fonctionne tout comme <code>\\</code> à ceci près que la ligne courante est jetée au lieu de produire une sortie. L&textrsquo;effet de toute commande <code>\=</code>, <code>\+</code> ou <code>\-</code> dans cette ligne demeure en vigueur. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="429">\poptabs</indexterm>\poptabs</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="430">\poptabs</indexterm></findex> -<para>Restaure les positions de taquets sauvegardés par le dernier -<code>\pushtabs</code>. +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="473">\poptabs</indexterm>\poptabs</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="474">\poptabs</indexterm></findex> +<para>Restaure les positions de taquets et le taquet de début de ligne +sauvegardés par le dernier <code>\pushtabs</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="431">\pushtabs</indexterm>\pushtabs</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="475">\pushtabs</indexterm>\pushtabs</itemformat></item> </tableterm><tableitem><para>Sauvegarde dans une pile dédiée à cet effet le motif courant de taquets -de tabulation. C&textrsquo;est utile pour changer temporairement les positions de -taquets au milieu d&textrsquo;un environnement <code>tabbing</code>. Après un -<code>\pushtabs</code>, on a un nouveau motif vierge, c.-à-d.&noeos; ne contenant -qu&textrsquo;un seul taquet, le taquet N°0 à la position de début de ligne. Pour -toute commande <code>\pushtabs</code> il doit y avoir une commande -<code>\poptabs</code> avant la fin de l&textrsquo;environnement, c&textrsquo;est à dire que la -pile doit être explicitement vidée avant le <code>end{tabbing}</code>. +de tabulation ainsi que le taquet de début de ligne. C&textrsquo;est utile pour +changer temporairement les positions de taquets au milieu d&textrsquo;un +environnement <code>tabbing</code>. Après un <code>\pushtabs</code>, on a un nouveau +motif vierge, c.-à-d.&noeos; ne contenant qu&textrsquo;un seul taquet, le taquet № 0 à +la position de début de ligne. Pour toute commande <code>\pushtabs</code> il +doit y avoir une commande <code>\poptabs</code> avant la fin de +l&textrsquo;environnement, c&textrsquo;est à dire que la pile doit être explicitement vidée +avant le <code>end{tabbing}</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="432">\tabbingsep</indexterm>\tabbingsep</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="476">\tabbingsep</indexterm>\tabbingsep</itemformat></item> </tableterm><tableitem><para>Distance du texte déplacé par <code>\'</code> à la gauche du taquet courant. </para> </tableitem></tableentry></ftable> @@ -6297,6 +7139,7 @@ function \= fact(n : integer) : integer;\+\\ \end{tabbing}} </pre></example> +<noindent></noindent> <para>Le résultat ressemble à cela : </para><example endspaces=" "> <pre xml:space="preserve">function fact(n : integer) : integer; @@ -6308,18 +7151,9 @@ function \= fact(n : integer) : integer;\+\\ end; </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="433"><r>paquetage</r> <code>algorithm2e</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="434"><code>algorithm2e</code>, <r>paquetage</r></indexterm></findex> - -<findex index="fn" spaces=" "><indexterm index="fn" number="435"><r>paquetage</r> <code>listings</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="436"><code>listings</code>, <r>paquetage</r></indexterm></findex> - -<para>Ceci n&textrsquo;était qu&textrsquo;un exemple illustrant <code>tabbing</code>, pour formatter du -code considérez plutôt les paquetages <file>algorithm2e</file> pour du -pseudo-code, et <code>listings</code> pour du vrai code. -</para> -<para>Voici un autre exemple où le taquet N°2 est entre le taquet N°0 et le -taquet N°1 : + +<para>Voici un autre exemple où le taquet № 2 est entre le taquet № 0 et le +taquet № 1 : </para> <example endspaces=" "> <pre xml:space="preserve">{\ttfamily @@ -6336,17 +7170,17 @@ taquet N°1 : 1 3 2 </pre></example> -<para>Voici un exemple où les taquets N°0 et N°1 sont confondus, ainsi que les -taquets N°2 et N°3, ce qui permet de superposer le texte aux taquets +<para>Voici un exemple où les taquets № 0 et № 1 sont confondus, ainsi que les +taquets № 2 et № 3, ce qui permet de superposer le texte aux taquets impairs sur celui au taquets pairs, par exemple pour souligner ou barrer comme avec une machine à écrire, en superposant un caractère <code>_</code> ou un caractère <code>−</code>. Evidemment ce n&textrsquo;est qu&textrsquo;une illustration de -la flexivilité des taquets, et non une méthode convenable pour souligner -ou barrer un mot, d&textrsquo;un part parce que <code>tabbing</code> en soi commençant +la flexibilité des taquets, et non une méthode convenable pour souligner +ou barrer un mot, d&textrsquo;une part parce que <code>tabbing</code> en soi commençant un nouveau paragraphe ne permet pas d&textrsquo;agir sur un seul mot, et d&textrsquo;autre part, parce que le paquetage <code>soul</code> fait cela beaucoup mieux. -<findex index="fn" spaces=" "><indexterm index="fn" number="437"><r>paquetage</r> <code>soul</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="438"><code>soul</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="477"><r>paquetage</r> <code>soul</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="478"><code>soul</code>, <r>paquetage</r></indexterm></findex> </para> <example endspaces=" "> @@ -6360,7 +7194,7 @@ part, parce que le paquetage <code>soul</code> fait cela beaucoup mieux. </pre></example> -<para>Finalement, voici un exemple où on a placé le taquet N°5 décalé d&textrsquo;une +<para>Finalement, voici un exemple où on a placé le taquet № 5 décalé d&textrsquo;une longueur <code>\tabbingsep</code> à droite de la marge de droite. </para> <example endspaces=" "> @@ -6387,19 +7221,20 @@ longueur <code>\tabbingsep</code> à droite de la marge de droite. </section> <node name="table" spaces=" "><nodename>table</nodename><nodenext automatic="on">tabular</nodenext><nodeprev automatic="on">tabbing</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>table</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="439"><r>environnement</r> <code>table</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="440"><code>table</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="479"><r>environnement</r> <code>table</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="480"><code>table</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="261">tableaux, créer</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="262">créer des tableaux</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="278">tableaux, créer</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="279">créer des tableaux</indexterm></cindex> <para>Synopsis : </para> <example endspaces=" "> -<pre xml:space="preserve"> \begin{table}[<var>placement</var>] +<pre xml:space="preserve">\begin{table}[<var>placement</var>] <var>corps-du-tableau</var> - \caption[<var>titreldt</var>]{<var>titre</var>} - \end{table} + \caption[<var>titreldt</var>]{<var>titre</var>} % optionnel + \label{<var>étiquette</var>} % également opionnel +\end{table} </pre></example> <para>Une classe de flottants (<pxref label="Floats"><xrefnodename>Floats</xrefnodename></pxref>). Parce qu&textrsquo;ils ne peuvent pas @@ -6407,27 +7242,50 @@ longueur <code>\tabbingsep</code> à droite de la marge de droite. séquence avec le texte normale, mais à la place sont « flottés » vers un endroit convenable, tel que le sommet d&textrsquo;une page suivante. </para> +<para>Dans l&textrsquo;exemple suivant, l&textrsquo;environnement <code>table</code> contient un <code>tabular</code> : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{table} + \centering\small + \begin{tabular}{ll} + \multicolumn{1}{c}{\textit{Auteur}} + &\multicolumn{1}{c}{\textit{Pièce}} \\ \hline + Bach &Suite Numéro 1 pour violoncelle\\ + Beethoven &Sonate Numéro 3 pour violoncelle\\ + Brahms &Sonate Numéro 1 pour violoncelle + \end{tabular} + \caption{Meilleures pièces pour violoncelle} + \label{tab:violoncelle} +\end{table} +</pre></example> + +<noindent></noindent> +<para>mais vous pouvez placer beaucoup de types différents de contenu au sein +d&textrsquo;une <code>table</code> : le <var>table body</var> peut contenir du texte, des +commandes &latex;, des graphiques, etc. Il est composé dans une +<code>parbox</code> de largueur <code>\textwidth</code>. +</para> <para>Pour les valeurs possibles de <var>placement</var> et leur effet sur l&textrsquo;algorithme de placement des flottants, voir <ref label="Floats"><xrefnodename>Floats</xrefnodename></ref>. </para> -<para>Le corps du tableau est composé dans une <code>parbox</code> de largueur -<code>\textwidth</code> and ainsi il peut contenir du texte, des commandes, -etc. -</para> <para>L&textrsquo;étiquette est optionnelle ; elle est utilisée pour les double renvois (<pxref label="Cross-references"><xrefnodename>Cross references</xrefnodename></pxref>). -<findex index="fn" spaces=" "><indexterm index="fn" number="441">\caption</indexterm></findex> -La commande <code>\caption</code> spécifie la légende <var>texte</var> pour la -figure. La légende est numérotée par défaut. Si <var>titreldt</var> est -présent, il est utilisé dans la liste des tableaux au lieu de <var>titre</var> -(<pxref label="Table-of-contents-etc_002e"><xrefnodename>Table of contents etc.</xrefnodename></pxref>). +<findex index="fn" spaces=" "><indexterm index="fn" number="481">\caption</indexterm></findex> +La commande <code>\caption</code> est également optionnelle. Elle spécifie la +légende <var>titre</var> pour la figure. La légende est numérotée par +défaut. Si <var>titreldt</var> est présent, il est utilisé dans la liste des +tableaux au lieu de <var>titre</var> (<pxref label="Table-of-contents-etc_002e"><xrefnodename>Table of contents etc.</xrefnodename></pxref>). +</para> +<para>Dans l&textrsquo;exemple suivant le tabeau et se légende flottent jusqu&textrsquo;au bas +d&textrsquo;une page, à moins qu&textrsquo;il soit repoussé jusqu&textrsquo;à une page de flottants à +la fin. </para> <example endspaces=" "> <pre xml:space="preserve">\begin{table}[b] \centering \begin{tabular}{r|p{2in}} \hline Un &Le plus solitaire des nombres \\ - Deux &Peut être aussi triste qu'un. + Deux &Peut être aussi triste que un. C'est le nombre le plus solitaire après le nombre un. \end{tabular} \caption{Vertus cardinales} @@ -6439,11 +7297,11 @@ présent, il est utilisé dans la liste des tableaux au lieu de <var>titre</var> </section> <node name="tabular" spaces=" "><nodename>tabular</nodename><nodenext automatic="on">thebibliography</nodenext><nodeprev automatic="on">table</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>tabular</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="442"><r>environnement</r> <code>tabular</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="443"><code>tabular</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="482"><r>environnement</r> <code>tabular</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="483"><code>tabular</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="263">lignes dans des tableaux</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="264">aligner du texte dans des tableaux</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="280">lignes dans des tableaux</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="281">aligner du texte dans des tableaux</indexterm></cindex> <para>Synopsis : </para> @@ -6480,10 +7338,10 @@ beaucoup des caractéristiques. <para>Le format vertical de deux colonnes alignées à gauche, avec une barre verticales entre elles, est spécifié par l&textrsquo;argument <code>{l|l}</code> de <code>tabular</code>. -<findex index="fn" spaces=" "><indexterm index="fn" number="444">& <r>pour cellules de tableau</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="484">& <r>pour cellules de tableau</r></indexterm></findex> Les colonnes sont séparées avec une esperluette <code>&</code>. On crée un filet horizontal entre deux lignes avec <code>\hline</code>. -<findex index="fn" spaces=" "><indexterm index="fn" number="445">\\ <r>pour <code>tabular</code></r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="485">\\ <r>pour <code>tabular</code></r></indexterm></findex> La fin de chaque ligne est marquée avec une double-contr&textrsquo;oblique <code>\\</code>. Cette <code>\\</code> est optionnelle après la dernière ligne, à moins qu&textrsquo;une commande <code>\hline</code> suive, pour @@ -6579,7 +7437,7 @@ sur cette virgule. </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="446">\extracolsep</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="486">\extracolsep</indexterm></findex> <para>Une commande <code>\extracolsep{<var>lrg</var>}</code> au sein d&textrsquo;une expression en <samp>&arobase;{&dots;}</samp> a pour effet qu&textrsquo;une espace supplémentaire de largeur <var>lrg</var> apparaît sur la gauche de toutes les colonnes @@ -6607,17 +7465,20 @@ spécificateur <code>>{...}</code>. </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">p{<var>lrg</var>}</itemformat></item> </tableterm><tableitem><para>Chaque cellule de la colonne est composée au sein d&textrsquo;une parbox de -largeur <var>lrg</var>. +largeur <var>lrg</var>, comme si c&textrsquo;était l&textrsquo;argument d&textrsquo;une commande +<code>\parbox[t]{<var>lrg</var>}{...}</code>. </para> -<para>Note que les sauts de ligne de type double-contr&textrsquo;oblique <code>\\</code> ne -sont pas permis au sein d&textrsquo;une telle cellule, sauf à l&textrsquo;intérieur d&textrsquo;un -environnement comme <code>minipage</code>, <code>array</code>, ou <code>tabular</code>, -ou à l&textrsquo;intérieur d&textrsquo;une <code>\parbox</code> explicite, ou dans la portée d&textrsquo;une +<para>Les sauts de ligne de type double-contr&textrsquo;oblique <code>\\</code> ne sont pas +permis au sein d&textrsquo;une telle cellule, sauf à l&textrsquo;intérieur d&textrsquo;un +environnement comme <code>minipage</code>, <code>array</code>, ou <code>tabular</code>, ou +à l&textrsquo;intérieur d&textrsquo;une <code>\parbox</code> explicite, ou dans la portée d&textrsquo;une déclaration <code>\centering</code>, <code>\raggedright</code>, ou <code>\raggedleft</code> (quand elles sont utilisées au sein d&textrsquo;une cellule de colonne en <code>p</code> ces déclarations doivent apparaître entre accolades, comme dans <code>{\centering .. \\ ..}</code>. Sans quoi &latex; prendra la -double contr&textrsquo;oblique comme une fin de ligne. +double contr&textrsquo;oblique comme une fin de ligne de tableau. Au lieu de cela, pour +obtenir un saut de ligne dans une cellule de ce type utilisez +<code>\newline</code> (<pxref label="_005cnewline"><xrefnodename>\newline</xrefnodename></pxref>). </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">*{<var>num</var>}{<var>cols</var>}</itemformat></item> </tableterm><tableitem><para>Équivalent à <var>num</var> copies de <var>cols</var>, où <var>num</var> est un entier @@ -6633,27 +7494,27 @@ contenir une autre expression en <code>*{&dots;}{&dots;&rbr <!-- c xx defaults, own node (xref from array)? --> </para> <ftable commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="447">\arrayrulewidth</indexterm>\arrayrulewidth</itemformat></item> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="487">\arrayrulewidth</indexterm>\arrayrulewidth</itemformat></item> </tableterm><tableitem><para>Une longueur qui est l&textrsquo;épaisseur du filet créé par <code>|</code>, <code>\hline</code>, et <code>\vline</code> au sein des environnements <code>tabular</code> et <code>array</code>. La valeur par défaut est <samp>.4pt</samp>. On peut la changer comme dans <code>\setlength{\arrayrulewidth}{0.8pt}</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="448">\arraystretch</indexterm>\arraystretch</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="488">\arraystretch</indexterm>\arraystretch</itemformat></item> </tableterm><tableitem><para>Un facteur par lequel l&textrsquo;espacement entre les lignes au sein des environnements <code>tabular</code> et <code>array</code> est multiplié. La valeur par défaut est <samp>1</samp> pour aucune dilatation/contraction. On peut la changer comme dans <code>\renewcommand{\arraystretch}{1.2}</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="449">\doublerulesep</indexterm>\doublerulesep</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="489">\doublerulesep</indexterm>\doublerulesep</itemformat></item> </tableterm><tableitem><para>Une longueur qui est la distance ente les filets verticaux produit par le spécificateur <code>||</code>. <!-- c - vincentb1 pourquoi supprimer le texte: au sein des environnements --> <!-- c - @code{tabular} et @code{array} --> La valeur par défaut est <samp>2pt</samp>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="450">\tabcolsep</indexterm>\tabcolsep</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="490">\tabcolsep</indexterm>\tabcolsep</itemformat></item> </tableterm><tableitem><para>Une longueur qui est la moitié de l&textrsquo;espace entre les colonnes. La valeur par défaut est <samp>6pt</samp>. On peut la changer avec <code>\setlength</code> </para> @@ -6674,7 +7535,7 @@ environnement <code>tabular</code> : <node name="_005cmulticolumn" spaces=" "><nodename>\multicolumn</nodename><nodenext automatic="on">\cline</nodenext><nodeup automatic="on">tabular</nodeup></node> <subsection spaces=" "><sectiontitle><code>\multicolumn</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="451">\multicolumn</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="491">\multicolumn</indexterm></findex> <para>Synopsis : </para><example endspaces=" "> @@ -6775,7 +7636,7 @@ filet n&textrsquo;apparaît sur la première ligne. </subsection> <node name="_005ccline" spaces=" "><nodename>\cline</nodename><nodenext automatic="on">\hline</nodenext><nodeprev automatic="on">\multicolumn</nodeprev><nodeup automatic="on">tabular</nodeup></node> <subsection spaces=" "><sectiontitle><code>\cline</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="452">\cline</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="492">\cline</indexterm></findex> <para>Synopsis : </para> @@ -6790,7 +7651,7 @@ colonnes spécifiées en arguments obligatoires, en commençant dans la </subsection> <node name="_005chline" spaces=" "><nodename>\hline</nodename><nodenext automatic="on">\vline</nodenext><nodeprev automatic="on">\cline</nodeprev><nodeup automatic="on">tabular</nodeup></node> <subsection spaces=" "><sectiontitle><code>\hline</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="453">\hline</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="493">\hline</indexterm></findex> <para>La commande <code>\hline</code> dessine une ligne horizontale de la largeur de l&textrsquo;environnement <code>tabular</code> ou <code>array</code> surjacent. Elle est la @@ -6801,7 +7662,7 @@ entre les lignes d&textrsquo;un tableau. </subsection> <node name="_005cvline" spaces=" "><nodename>\vline</nodename><nodeprev automatic="on">\hline</nodeprev><nodeup automatic="on">tabular</nodeup></node> <subsection spaces=" "><sectiontitle><code>\vline</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="454">\vline</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="494">\vline</indexterm></findex> <para>La commande <code>\vline</code> dessine une ligne verticale s&textrsquo;étendant sur la totalité de la hauteur et de la profondeur de sa ligne. Une commande @@ -6819,10 +7680,10 @@ utilisée dans une expression <code>&arobase;{&dots;}</code>. <node name="thebibliography" spaces=" "><nodename>thebibliography</nodename><nodenext automatic="on">theorem</nodenext><nodeprev automatic="on">tabular</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>thebibliography</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="455"><r>environnement</r> <code>thebibliography</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="456"><code>thebibliography</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="495"><r>environnement</r> <code>thebibliography</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="496"><code>thebibliography</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="265">bibliography, creating (manually)</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="282">bibliographie, créer (manuellement)</indexterm></cindex> <para>Synopsis : </para> @@ -6834,43 +7695,63 @@ utilisée dans une expression <code>&arobase;{&dots;}</code>. </pre></example> <para>L&textrsquo;environnement <code>thebibliography</code> produit une bibliographie ou une -liste de références. +liste de références. Il y a deux façons de produire des listes +bibliographiques. Cet environnement convient quand vous avez un petit +nombre de références et pouvez maintenirla liste manuellement. +<xref label="Using-BibTeX"><xrefnodename>Using BibTeX</xrefnodename></xref>, pour une approche plus sophistiquée. </para> -<para>Dans la classe <code>article</code>, cette liste de références est intitulée -<samp>Références</samp> et ce titre est stocké dans la macro <code>\refname</code> ; -dans la classe <code>report</code>, elle est intitulée <samp>Bibliographie</samp> et -ce titre est stocké dans la macro <code>\bibname</code>. +<para>L&textrsquo;exemple ci-dessous illustre l&textrsquo;environnement avec deux articles. </para> -<para>Vous pouvez changer le titre en redéfinissant celle des commandes -<code>\refname</code> ou <code>\bibname</code> qui est applicable selon la classe : -</para> -<itemize commandarg="bullet" endspaces=" "> -<listitem><prepend>•</prepend> -<findex index="fn" spaces=" "><indexterm index="fn" number="457">\bibname</indexterm></findex> -<para>Pour les classes standardes dont le niveau le plus élevé de rubricage -est <code>\chapter</code> le titre est dans la macro <code>\bibname</code>, par -exemple les classes <file>book</file> et <file>report</file> tombent dans cette -catégorie. -</para></listitem><listitem><prepend>•</prepend> -<findex index="fn" spaces=" "><indexterm index="fn" number="458">\refname</indexterm></findex> -<para>Pour les classes standardes dont le niveau le plus élevé de rubricage -est <code>\section</code> le titre est dans la macro <code>\refname</code>, par -exemple la classe <file>article</file> tombe dans cette catégorie. -</para></listitem></itemize> - -<findex index="fn" spaces=" "><indexterm index="fn" number="459"><r>paquetage</r> <code>babel</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="460"><code>babel</code>, <r>paquetage</r></indexterm></findex> +<example endspaces=" "> +<pre xml:space="preserve">Ce travail s'appuie sur \cite{latexdps}. +Et ensemble à \cite{latexdps, texbook}. + ... +\begin{thebibliography}{9} +\bibitem{latexdps} + Leslie Lamport. + \textit{\LaTeX{}: a document preparation system}. + Addison-Wesley, Reading, Massachusetts, 1993. +\bibitem{texbook} + Donald Ervin Knuth. + \textit{Le Texbook : Composition informatique}. + Vuibert, 1er août 2017.\end{thebibliography} +</pre></example> -<para>Typiquement il n&textrsquo;est ni nécessaire ni désirable de redéfinir directement -<code>\refname</code> ou <code>\bibname</code> ; les paquetages linguistiques comme -<file>babel</file> s&textrsquo;en chargent. +<noindent></noindent> +<para>Cela formate la première référe,ce comme <samp>[1] Leslie ...</samp>, de sorte +que <code>... s'appuie sur \cite{latexdps}</code> produit <samp>... s'appuie +sur [1]</samp>. Le second <code>\cite</code> produit <samp>[1, 2]</samp>. On doit +compile le document deux fois pour que ces numéros de référence soient +résolus. </para> <para>L&textrsquo;argument obligatoire <var>étiquette-la-plus-large</var> est un texte qui, lorsqu&textrsquo;il est composé, est aussi large que la plus large des étiquettes -d&textrsquo;article produit pas les commandes <code>\bibitem</code>. C&textrsquo;est typiquement -donné comme <code>9</code> pour des bibliographies de moins de 10 références, +d&textrsquo;article produit pas les commandes <code>\bibitem</code>. Traditionnellement +on utilise <code>9</code> pour des bibliographies de moins de 10 références, <code>99</code> pour celles qui en on moins de 100, etc. </para> +<findex index="fn" spaces=" "><indexterm index="fn" number="497">\bibname</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="498">\refname</indexterm></findex> +<para>La liste bibliographique a un titre de bibliographie tel que +<samp>Bibliographie</samp>. Pour le changer il y a deux cas. Dans les classes +<file>book</file> et <file>report</file>, lorsque le niveau de rubricage le plus +élevé est <code>\chapter</code> et le titre par défaut <samp>Bibliographie</samp>, +ce titre est dans la macro <code>\bibname</code>. Pour <file>article</file>, lorsque +le niveau de rubricage le plus élevé est <code>\section</code> et que le titre +par défaut est <samp>Références</samp>, le titre est stocké dans la macro +<code>\refname</code>. Pour le changer redéfinissez la commande, comme dans +<code>\renewcommand{\refname}{Références citées}</code>, après +<code>\begin{document}</code>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="499"><r>paquetage</r> <code>babel</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="500"><code>babel</code>, <r>paquetage</r></indexterm></findex> + +<para>Les paquetages de prise en charge linguistique comme <file>babel</file> +redéfinissent automatiquement <code>\refname</code> ou <code>\bibname</code> pour +s&textrsquo;adapter à la langue sélectionnée. +</para> +<para><xref label="list"><xrefnodename>list</xrefnodename></xref>, pour les paramètres de contrôle de disposition de la liste. +</para> <menu endspaces=" "> <menuentry leadingtext="* "><menunode separator=":: ">\bibitem</menunode><menudescription><pre xml:space="preserve">Spécifier un article de bibliographie. </pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\cite</menunode><menudescription><pre xml:space="preserve">Faire référence à un article de bibliographie. @@ -6882,59 +7763,154 @@ donné comme <code>9</code> pour des bibliographies de moins de 10 références, <node name="_005cbibitem" spaces=" "><nodename>\bibitem</nodename><nodenext automatic="on">\cite</nodenext><nodeup automatic="on">thebibliography</nodeup></node> <subsection spaces=" "><sectiontitle><code>\bibitem</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="461">\bibitem</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="501">\bibitem</indexterm></findex> <para>Synopsis : -</para><example endspaces=" "> +</para> +<example endspaces=" "> +<pre xml:space="preserve">\bibitem{<var>clef_de_cite</var>} +</pre></example> + +<noindent></noindent> +<para>ou : +</para> +<example endspaces=" "> <pre xml:space="preserve">\bibitem[<var>étiquette</var>]{<var>clef_de_cite</var>} </pre></example> -<para>La commande <code>\bibitem</code> génère une entrée étiquetée par -<var>étiquette</var>. Si l&textrsquo;argument <var>étiquette</var> est omis, un numéro est -automatiquement généré en utilisant le compteur <code>enumi</code>. L&textrsquo;argument +<para>La commande <code>\bibitem</code> génère un article étiqueté par défaut par un +numéro généré en utilisant le compteur <code>enumi</code>. L&textrsquo;argument <var>clef_de_cite</var> est une -<cindex index="cp" spaces=" "><indexterm index="cp" number="266">clef de référence bibiliographique</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="267">référence bibiliographique, clef</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="283">clef de référence bibiliographique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="284">référence bibiliographique, clef</indexterm></cindex> <dfn>clef de référence bibiliographique</dfn> consistant -en une séquence quelconque de lettres, chiffres, et signes de -ponctuation ne contenant aucune virgule. +en une chaîne quelconque de lettres, chiffres, et signes de +ponctuation (hormis la virgule). </para> -<para>Cette commande écrit une entrée dans le fichier <file>.aux</file>, et cette -entrée contient les <var>étiquette</var> et <var>clef_de_cite</var> de l&textrsquo;article -considéré. Lorsque le fichier <file>.aux</file> est lu par la commande -<code>\begin{document}</code>, l&textrsquo;<var>étiquette</var> de l&textrsquo;article est associée à -sa <var>clef_de_cite</var>, ce qui a pour effet que toute référence à -<var>clef_de_cite</var> avec une commande <code>\cite</code> (<pxref label="_005ccite"><xrefnodename>\cite</xrefnodename></pxref>) -produit l&textrsquo;<var>étiquette</var> associée. +<para><xref label="thebibliography"><xrefnodename>thebibliography</xrefnodename></xref>, pour un exemple. </para> +<para>L&textrsquo;argument optionnel <var>étiquette</var>, lorsqu&textrsquo;il est présent, sert +d&textrsquo;étiquette et le compteur <code>enumi</code> n&textrsquo;est pas incrémenté. Dans +l&textrsquo;exemple suivant : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{thebibliography} +\bibitem[Lamport 1993]{latexdps} + Leslie Lamport. + \textit{\LaTeX{}: a document preparation system}. + Addison-Wesley, Reading, Massachusetts, 1993. +\bibitem{texbook} + Donald Ervin Knuth. + \textit{Le Texbook : Composition informatique}. + Vuibert, 1er août 2017. +\end{thebibliography} +</pre></example> +<noindent></noindent> +<para>le premier article est formaté comme <samp>[Lamport 1993] Leslie ...</samp> +(la quantité d&textrsquo;espace horizontal que &latex; laisse pour l&textrsquo;étiquette +dépend de l&textrsquo;argument <var>étiquette-la-plus-large</var> de l&textrsquo;environnement +<code>thebibliography</code> ; voir <ref label="thebibliography"><xrefnodename>thebibliography</xrefnodename></ref>). +De même, <code>... s'appuyant sur \cite{latexdps}</code> produit +<samp>... s'appuyant sur [Lamport 1994]</samp>. +</para> +<para>Si vous mélangez des articles <code>\bibitem</code> avec et sans +<var>étiquette</var>, alors &latex; numérote ceux sans séquentiellement. +Dans l&textrsquo;exemple ci-dessus l&textrsquo;article <code>texbook</code> apparaît comme +<samp>[1] Donald ...</samp>, bien que ce soit le deuxième article. +</para> +<para>Si vous utilisez la même <var>clef_de_cite</var> deux fois, alors vous +obtenez <samp>LaTeX Warning: There were multiply-defined labels</samp>. +</para> +<para>En coulisse, &latex; se souvient de l&textrsquo;information <var>clef_de_cite</var> et +<var>étiquette</var> parce que <code>\bibitem</code> écrit dans le fichier +auxiliaire <file><var>jobname</var>.aux</file> (<pxref label="Jobname"><xrefnodename>Jobname</xrefnodename></pxref>). Par exemple dans +l&textrsquo;exemple ci-dessus ce fichier contient +<code>\bibcite{latexdps}{Lamport, 1993}</code> et +<code>\bibcite{texbook}{1}</code>. Le fichier <file>.aux</file> est lu par la +commande <code>\begin{document}</code> et alors l&textrsquo;information devient +disponible pour les commandes <code>\cite</code>. Ceci explique qu&textrsquo;il est +nécessaire d&textrsquo;exécuter &latex; deux fois pour que les références soient +résolues : une pour l&textrsquo;écrire, et une pour le relire. +</para> +<para>À cause de cet algorithme en deux passes, quand vous ajourez un +<code>\bibitem</code> ou changez sa <var>clef_de_cite</var> vous pouvez obtenir +<samp>LaTeX Warning: Label(s) may have changed. Rerun to get +cross-references right</samp>. La solution est de recompiler. +</para> </subsection> <node name="_005ccite" spaces=" "><nodename>\cite</nodename><nodenext automatic="on">\nocite</nodenext><nodeprev automatic="on">\bibitem</nodeprev><nodeup automatic="on">thebibliography</nodeup></node> <subsection spaces=" "><sectiontitle><code>\cite</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="462">\cite</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="502">\cite</indexterm></findex> <para>Synopsis : </para> <example endspaces=" "> +<pre xml:space="preserve">\cite{<var>clefs</var>} +</pre></example> + +<noindent></noindent> +<para>ou +</para> +<example endspaces=" "> <pre xml:space="preserve">\cite[<var>subcite</var>]{<var>clefs</var>} </pre></example> -<para>L&textrsquo;argument <var>clefs</var> est une liste d&textrsquo;une ou plus de clefs de -références bibliographiques (<pxref label="_005cbibitem"><xrefnodename>\bibitem</xrefnodename></pxref>), séparées par des -virgules. Cette commande génère une référence bibliographique au sein du -textes contenant les étiquettes associées aux clefs contenues dans -<var>clefs</var> par les entrées respectives au sein du fichier <file>.aux</file>. + +<para>Cette commande génère en sortie une citation des références associées à +<var>clefs</var>. L&textrsquo;argument <var>clefs</var> est une liste d&textrsquo;une ou plus de +clefs de références bibliographiques (<pxref label="_005cbibitem"><xrefnodename>\bibitem</xrefnodename></pxref>), séparées par +des virgules. </para> -<para>Le texte de l&textrsquo;argument optionnel <var>subcite</var> apparaît après -l&textrsquo;étiquette de référence. Par exemple, <code>\cite[p.~314]{knuth}</code> -pourrait produire <samp>[Knuth, p. 314]</samp>. + +<para>L&textrsquo;exemple suivant : +</para> +<example endspaces=" "> +<pre xml:space="preserve">La source ultime est \cite{texbook}. + ... +\begin{thebibliography} +\bibitem{texbook} + Donald Ervin Knuth. + \textit{Le Texbook : Composition informatique}. + Vuibert, 1er août 2017. +\end{thebibliography} +</pre></example> + +<noindent></noindent> +<para>produit une sortie du genre <samp>... ultime est [1]</samp>. (Vous pouvez +changer l&textrsquo;apparence de la citation et de la référence en utilisant un +style de bibliographie si vous générez automatiquement l&textrsquo;environnement +<code>thebibliography</code>. <xref label="Using-BibTeX"><xrefnodename>Using BibTeX</xrefnodename></xref> pour plus ample +information). +</para> +<para>L&textrsquo;argument optionnel <var>subcite</var> est joint à la citation. Par +exemple, <code>Voir 14.3 dans \cite[p.~314]{texbook}</code> pourrait +produire <samp>Voir 14.3 dans [1, p. 314]</samp>. +</para> +<para>En plus de ce qui apparaît en sortie, <code>\cite</code> écrit de +l&textrsquo;information dans le fichier auxiliaire <file><var>jobname</var>.aux</file> +(<pxref label="Jobname"><xrefnodename>Jobname</xrefnodename></pxref>). Par exemple, <code>\cite{latexdps}</code> écrit +<samp>\citation{latexdps}</samp> dans ce fichier. Cette information est +utilisée par Bib&tex; pour inclure dans vos listes de référence +seulement les ouvrages que vous avez effectivement cités ; voir aussi +<ref label="_005cnocite"><xrefnodename>\nocite</xrefnodename></ref>. +</para> +<para>Si <var>clefs</var> n&textrsquo;est pas dans votre information de bibliographie, alors +vous obtenez <samp>LaTeX Warning: There were undefined references</samp>, et +en sortie la citation s&textrsquo;affiche comme un point d&textrsquo;interrogation en gras +entre crochets. Il y a deux causes possibles. Si vous avez fait une +faute de frappe, comme dans <code>\cite{texbok}</code> alors il n&textrsquo;y a qu&textrsquo;à +la corriger. Si par contre vous venez juste d&textrsquo;ajouter ou de modifier +l&textrsquo;information bibliographique de sorte que le fichier <file>.aux</file> est +modifié (<pxref label="_005cbibitem"><xrefnodename>\bibitem</xrefnodename></pxref>) alors la solution est d&textrsquo;exécuter de nouveau +&latex;. </para> </subsection> <node name="_005cnocite" spaces=" "><nodename>\nocite</nodename><nodenext automatic="on">Using BibTeX</nodenext><nodeprev automatic="on">\cite</nodeprev><nodeup automatic="on">thebibliography</nodeup></node> <subsection spaces=" "><sectiontitle><code>\nocite</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="463">\nocite</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="503">\nocite</indexterm></findex> <para>Synopsis : </para> @@ -6942,45 +7918,53 @@ pourrait produire <samp>[Knuth, p. 314]</samp>. <pre xml:space="preserve"><code>\nocite{<var>clefs</var>}</code> </pre></example> -<para>La commande <code>\nocite</code> ne produit aucun texte, mais écrit -<var>clefs</var>, ce qui est une liste d&textrsquo;une ou plusieurs clefs de référence -bibliograhique dans le fichier <file>.aux</file>. +<para>La commande <code>\nocite</code> ne produit aucun texte en sortie, mais écrit +<var>clefs</var> dans le fichier auxiliaire <file><var>jobname</var>.aux</file> +(<pxref label="Jobname"><xrefnodename>Jobname</xrefnodename></pxref>). +</para> +<para>L&textrsquo;argument obligatoire <var>clefs</var> est une liste d&textrsquo;une ou plusieurs +clefs de référence bibliograhique (<pxref label="_005cbibitem"><xrefnodename>\bibitem</xrefnodename></pxref>). Cette information +est utilisée par Bib&tex; pour inclure ces ouvrages dans votre liste de +références même si vous ne les avez pas cités explicitement +(<pxref label="_005ccite"><xrefnodename>\cite</xrefnodename></pxref>). </para> </subsection> <node name="Using-BibTeX" spaces=" "><nodename>Using BibTeX</nodename><nodeprev automatic="on">\nocite</nodeprev><nodeup automatic="on">thebibliography</nodeup></node> <subsection spaces=" "><sectiontitle>Utilisation de Bib&tex;</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="268">utilisation de Bib&tex;</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="269">bib&tex;, utilisation</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="270">bibliographie, créer (automatiquement)</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="464">\bibliographystyle</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="465">\bibliography</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="285">utilisation de Bib&tex;</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="286">bib&tex;, utilisation</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="287">bibliographie, créer (automatiquement)</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="504">\bibliographystyle</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="505">\bibliography</indexterm></findex> -<para>Si vous utilisez le programme Bib&tex; d&textrsquo;Oren Patashnik (ce qui est -fortement recommandé si vous avez besoin d&textrsquo;une bibliographie de plus -d&textrsquo;un ou deux titre) pour mainteninr votre bibliographie, vous n&textrsquo;utilisez -pas l&textrsquo;environnement <code>thebibliography</code> +<para>Comme déscrit dans <code>thebibliography</code> (<pxref label="thebibliography"><xrefnodename>thebibliography</xrefnodename></pxref>), une +approche sophistiqué pour gérer les bibliographies est fournie par le +programme Bib&tex;. Ceci est uniquement une introduction ; voir la +documentation complète sur le CTAN (<pxref label="CTAN"><xrefnodename>CTAN</xrefnodename></pxref>). +</para> +<para>Avec Bib&tex; vous n&textrsquo;utilisez pas <code>thebibliography</code> (<pxref label="thebibliography"><xrefnodename>thebibliography</xrefnodename></pxref>). Au lieu de cela, vous incluez les lignes : </para> <example endspaces=" "> <pre xml:space="preserve">\bibliographystyle{<var>stylebib</var>} -\bibliography{<var>ficbib1</var>,<var>ficbib2</var>} +\bibliography{<var>ficbib1</var>,<var>ficbib2</var>, ...} </pre></example> -<para>La commande <code>\bibliographystyle</code> ne produit aucune sortie en -elle-même. En revanche, elle définit le style dans lequel la -bibliographie est à produite : <var>stylebib</var> fait référence à un -fichier <var>stylebib</var><file>.bst</file> définissant l&textrsquo;aspect que doivent avoir -vos référence bibliographique. Les nom <var>stylebib</var> standards -distribués avec Bib&tex; sont : +<noindent></noindent> +<para>L&textrsquo;argument <var>stylebib</var> fait référence à un fichier +<file><var>stylebib</var>.bst</file> définissant l&textrsquo;aspect que doivent avoir vos +référence bibliographique. Les noms <var>stylebib</var> standards distribués +avec Bib&tex; sont : </para> <table commandarg="code" spaces=" " endspaces=" "> <tableentry><tableterm><item spaces=" "><itemformat command="code">alpha</itemformat></item> -</tableterm><tableitem><para>Classé alphabetiquement. Les étiquettes sont formées à partir du nom de -l&textrsquo;auteur et de l&textrsquo;année de publication. +</tableterm><tableitem><para>Les étiquettes sont formées à partir du nom de l&textrsquo;auteur et de l&textrsquo;année de +publication. Les articles bibliographiques sont classés alphabetiquement. </para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">plain</itemformat></item> -</tableterm><tableitem><para>Classé alphabetiquement. Les étiquettes sont des numéros. +</tableterm><tableitem><para>Les étiquettes sont des numéros. +Les articles sont classés alphabétiquement. </para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">unsrt</itemformat></item> </tableterm><tableitem><para>Comme <code>plain</code>, mais les entrées sont dans l&textrsquo;ordre où les références y sont faites dans le texte. @@ -6988,16 +7972,40 @@ y sont faites dans le texte. </tableterm><tableitem><para>Comme <code>plain</code>, mais les étiquettes sont plus compactes. </para></tableitem></tableentry></table> -<para>De plus, de nombreux autres styles Bib&tex; existent faits sur mesure pour -satisfaire les exigences de diverses publications. Voir -<url><urefurl>http://mirror.ctan.org/biblio/bibtex/contrib</urefurl></url>. +<noindent></noindent> +<para>De très nombreux autres styles Bib&tex; existent, taillés sur mesure +pour satisfaire les exigences de diverses publications. Voir la liste du +CTAN <url><urefurl>http://mirror.ctan.org/biblio/bibtex/contrib</urefurl></url>. </para> <para>La commande <code>\bibliography</code> est ce qui produit pour de bon la bibliographie. L&textrsquo;argument de <code>\bibliography</code> fait référence aux fichiers nommés <file><var>ficbib1</var>.bib</file>, <file><var>ficbib2</var>.bib</file>, -&dots;, qui sont censés contenir votre base de donnée au format -Bib&tex;. Seules les entrées désignées par les commandes <code>\cite</code> -ou <code>\nocite</code> sont listées dans la bibliographie. +&dots;, qui sont censés contenir votre base de données au format +Bib&tex;. L&textrsquo;exemple suivant illustre une paire typique d&textrsquo;entrées dans +ce format. +</para> +<example endspaces=" "> +<pre xml:space="preserve">&arobase;book{texbook, + title = {Le {{\TeX}}book~: composition informatique}, + author = {D.E. Knuth}, + isbn = {2-7117-4819-7}, + series = {Vuibert informatique}, + year = {2003}, + publisher = {Vuibert} +} +&arobase;book{sexbook, + author = {W.H. Masters and V.E. Johnson}, + title = {Les r{\'e}action sexuelles}, + year = {1976}, + publisher = {Robert Laffont} +} +</pre></example> + +<para>Seules les entrées désignées par les commandes <code>\cite</code> ou +<code>\nocite</code> sont listées dans la bibliographie du document. De la +sorte, vous pouvez conserver toutes vos sources ensemble dans un +fichier, ou un petit nombre de fichiers, et compter sur Bib&tex; pour +inclure dans le document seulement celles que vous avez utilisées. </para> </subsection> @@ -7005,82 +8013,177 @@ ou <code>\nocite</code> sont listées dans la bibliographie. <node name="theorem" spaces=" "><nodename>theorem</nodename><nodenext automatic="on">titlepage</nodenext><nodeprev automatic="on">thebibliography</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>theorem</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="466"><r>environnement</r> <code>theorem</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="467"><code>theorem</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="506"><r>environnement</r> <code>theorem</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="507"><code>theorem</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="271">théorèmes, composition des</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="288">théorèmes, composition des</indexterm></cindex> <para>Synopsis : </para> <example endspaces=" "> <pre xml:space="preserve">\begin{theorem} -<var>texte-théorème</var> + <var>corps du théorème</var> \end{theorem} </pre></example> <para>L&textrsquo;environnement <code>theorem</code> produit « Théorème <var>n</var> » en gras -suivi de <var>texte-théorème</var>, où les possibilité de numérotation pour +suivi de <var>corps du théorème</var>, où les possibilités de numérotation pour <var>n</var> sont décrites par <code>\newtheorem</code> (<pxref label="_005cnewtheorem"><xrefnodename>\newtheorem</xrefnodename></pxref>). </para> +<example endspaces=" "> +<pre xml:space="preserve">\newtheorem{lem}{Lemme} % dans le préambule +\newtheorem{thm}{Théorème} + ... +\begin{lem} % dans le corps du document + texte du lemme +\end{lem} + +Le résultat suivant en découle immédiatement. +\begin{thm}[Gauss] % place « Gauss » entre parenthèses après le titre + texte du théorème +\end{thm} +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="508"><r>paquetage</r> <code>amsmath</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="509"><code>amsmath</code>, <r>paquetage</r></indexterm></findex> + +<findex index="fn" spaces=" "><indexterm index="fn" number="510"><r>paquetage</r> <code>amsthm</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="511"><code>amsthm</code>, <r>paquetage</r></indexterm></findex> + +<para>La plupart des nouveaux documents utilisent les paquetages <code>amsthm</code> +et <code>amsmath</code> de l&textrsquo;American Mathematical Society. Entre autres ces +paquetages incluent un grand nombre d&textrsquo;options pour les environnements de +théorèmes, telles que des options de formatage. +</para> </section> <node name="titlepage" spaces=" "><nodename>titlepage</nodename><nodenext automatic="on">verbatim</nodenext><nodeprev automatic="on">theorem</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>titlepage</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="468"><r>environnement</r> <code>titlepage</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="469"><code>titlepage</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="512"><r>environnement</r> <code>titlepage</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="513"><code>titlepage</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="272">fabriquer une page de titre</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="273">pages de titre, création</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="289">fabriquer une page de titre</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="290">pages de titre, création</indexterm></cindex> <para>Synopsis : </para> <example endspaces=" "> <pre xml:space="preserve">\begin{titlepage} -<var>texte</var> + ... texte et espacement ... \end{titlepage} </pre></example> <para>L&textrsquo;environnement <code>titlepage</code> crée une page de titre, c&textrsquo;est à dire une page sur laquelle ne sont inscrit aucun numéro de page ou libellé de -rubrique. Il entraîne aussi que la page suivante a le numéro un. Le -formatage de la page de titre vous est laissé. La commande <code>\today</code> -peut être utile sur les pages de titre (<pxref label="_005ctoday"><xrefnodename>\today</xrefnodename></pxref>). +rubrique. Il entraîne aussi que la page suivante a le numéro un. +</para> + +<para>Dans l&textrsquo;exemple suivant tout le formatage, y compris l&textrsquo;espacement +vertical, est laissé à l&textrsquo;auteur. </para> -<para>Vous pouvez utiliser la commande <code>\maketitle</code> (<pxref label="_005cmaketitle"><xrefnodename>\maketitle</xrefnodename></pxref>) -pour produire une page de titre standarde sans utiliser l&textrsquo;environnement -<code>titlepage</code>. +<example endspaces=" "> +<pre xml:space="preserve">\begin{titlepage} +\vspace*{\stretch{1}} +\begin{center} + {\huge\bfseries Thèse \\[1ex] + titre} \\[6.5ex] + {\large\bfseries Nom de l'auteur} \\ + \vspace{4ex} + Thèse soumise à \\[5pt] + \textit{Nom de l'université} \\[2cm] + pour obtenir le grade de \\[2cm] + \textsc{\Large Docteeur en} \\[2ex] + \textsc{\large Mathématiques} \\[12ex] + \vfill + Departement de Mathématiques \\ + Adresse \\ + \vfill + \today +\end{center} +\vspace{\stretch{2}} +\end{titlepage} +</pre></example> + +<para>Pour produire par contre une une page de titre standarde sans utiliser +l&textrsquo;environnement <code>titlepage</code>, utilisez la commande <code>\maketitle</code> +(<pxref label="_005cmaketitle"><xrefnodename>\maketitle</xrefnodename></pxref>). </para> </section> <node name="verbatim" spaces=" "><nodename>verbatim</nodename><nodenext automatic="on">verse</nodenext><nodeprev automatic="on">titlepage</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>verbatim</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="470"><r>environnement</r> <code>verbatim</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="471"><code>verbatim</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="514"><r>environnement</r> <code>verbatim</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="515"><code>verbatim</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="274">texte verbatim</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="275">simuler du texte tapuscrit</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="276">texte tapuscrit, simulation de</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="277">code source, composer du</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="278">source logiciel, composer du</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="291">texte verbatim</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="292">simuler du texte tapuscrit</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="293">texte tapuscrit, simulation de</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="294">code source, composer du</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="295">programmes informatiques, composer du</indexterm></cindex> <para>Synopsis : </para> <example endspaces=" "> <pre xml:space="preserve">\begin{verbatim} -<var>literal-texte</var> +<var>texte-litéral</var> \end{verbatim} </pre></example> <para>L&textrsquo;environnement <code>verbatim</code> est un environnement qui fabrique des -paragraphes dans lequel &latex; produit exactement ce qui vous y taez ; -par exemple le caractère <code>\</code> produit <samp>\</samp> à l&textrsquo;impression . Il, -fait de &latex; une machine à écrire, c.-à-d.&noeos; que le retour chariot -et les blancs y ont un tel effet. +paragraphes dans lequel &latex; produit exactement ce qui vous y tapez. +Par exemple au sein de <var>texte-litéral</var> le caractère <code>\</code> ne +commence pas de commande, il produit <samp>\</samp> à l&textrsquo;impression, et les +retour chariot et les blancs sont pris littéralement. La sortie +appraraît dans une police genre tapuscrit (encore appelé « machine à +écrire ») à chasse fixe (<code>\tt</code>). +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{verbatim} +Juron symbolique : %&$#?&eosexcl;. +\end{verbatim} +</pre></example> + +<para>La seule restriction sur <code>text-literale</code> est qu&textrsquo;il ne peut pas +inclure la chaîne <code>\end{verbatim}</code>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="516"><r>paquetage</r> <code>cprotect</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="517"><code>cprotect</code>, <r>paquetage</r></indexterm></findex> + + +<para>Il est impossible d&textrsquo;utiliser l&textrsquo;environnement <code>verbatim</code> au sein +d&textrsquo;un argument de macro, par exemple dans l&textrsquo;argument passé à +<code>\section</code>. Ce n&textrsquo;est pas le même problème que celui des commandes +fragiles (<pxref label="_005cprotect"><xrefnodename>\protect</xrefnodename></pxref>), mais c&textrsquo;est juste impossible parce que +l&textrsquo;environnement <code>verbatim</code> change le régime de catcode avant de +traiter son contenu, et le rétablit juste après, or au sein d&textrsquo;un argument +de macro le contenu de l&textrsquo;argument est déjà converti en une liste +d&textrsquo;unités lexicales selon le régime de catcode courant à l&textrsquo;appel de la +macro. Cependant, le paquetage <code>cprotect</code> peut être utile dans +cette situation. </para> -<para>L&textrsquo;environnement <code>verbatim</code> utilise une police de type tapuscrit -(encore appelé « machine à écrire ») à chasse fixe (<code>\tt</code>). +<findex index="fn" spaces=" "><indexterm index="fn" number="518"><r>paquetage</r> <code>listings</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="519"><code>listings</code>, <r>paquetage</r></indexterm></findex> + <findex index="fn" spaces=" "><indexterm index="fn" number="520"><r>paquetage</r> <code>minted</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="521"><code>minted</code>, <r>paquetage</r></indexterm></findex> + +<para>Une utilisation courante d&textrsquo;entrée verbatim est de composer du code +informatique. Il y a des paquetages qui améliorent l&textrsquo;environnement +<code>verbatim</code>. Par exemple, une amélioration est de permettre +l&textrsquo;inclusion verbatim de fichiers externes, totalement ou en +partie. Parmi ces paquetages : <code>listings</code> et <code>minted</code>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="522"><r>paquetage</r> <code>fancyvrb</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="523"><code>fancyvrb</code>, <r>paquetage</r></indexterm></findex> + +<findex index="fn" spaces=" "><indexterm index="fn" number="524"><r>paquetage</r> <code>verbatimbox</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="525"><code>verbatimbox</code>, <r>paquetage</r></indexterm></findex> + +<para>Un paquetage qui offre beaucoup plus d&textrsquo;options pour les environnements +verbatim est <code>fancyvrb</code>. Un autre <code>verbatimbox</code>. +</para> +<para>Pour une liste complète de tous les paquetages pertinents voir le CTAN (<pxref label="CTAN"><xrefnodename>CTAN</xrefnodename></pxref>). </para> <menu endspaces=" "> <menuentry leadingtext="* "><menunode separator=":: ">\verb</menunode><menudescription><pre xml:space="preserve">La forme macro de l&textrsquo;environnement <code>verbatim</code>. @@ -7089,8 +8192,8 @@ et les blancs y ont un tel effet. <node name="_005cverb" spaces=" "><nodename>\verb</nodename><nodeup automatic="on">verbatim</nodeup></node> <subsection spaces=" "><sectiontitle><code>\verb</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="472">\verb</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="279">texte verbatim, en-ligne</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="526">\verb</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="296">texte verbatim, en-ligne</indexterm></cindex> <para>Synopsis : </para> @@ -7106,28 +8209,64 @@ la police tapuscrit (<code>\tt</code>). Aucun espaces n&textrsquo;est autorisé début et la fin du texte verbatim. Le délimiteur ne doit pas aparaître dans le <var>texte-littéral</var>. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="280">espace visible</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="297">espace visible</indexterm></cindex> <para>La forme étoilée (en <code>*</code>) diffère seulement en ce que les espaces sont tapés avec un caractère « espace visible ». <tex endspaces=" "> </tex> </para> +<para>La sortie correspondant à ce qui suit utilise un espace visible de part +et d&textrsquo;autre du mot <samp>with</samp> : +</para> +<example endspaces=" "> +<pre xml:space="preserve">Le premier argument de la commande est \verb*!filename with extension! et ... +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="527"><r>paquetage</r> <code>url</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="528"><code>url</code>, <r>paquetage</r></indexterm></findex> + +<para>Pour composer des adresses réticulaires, appelée aussi URL, le paquetage +<code>url</code> est une option préférable à la commande <code>\verb</code>, puisque +il permet les sauts de ligne. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="529"><r>paquetage</r> <code>listings</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="530"><code>listings</code>, <r>paquetage</r></indexterm></findex> + +<findex index="fn" spaces=" "><indexterm index="fn" number="531"><r>paquetage</r> <code>minted</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="532"><code>minted</code>, <r>paquetage</r></indexterm></findex> + +<para>Pour du code informatique il y a beaucoup de paquetages plus avantageux +que <code>\verb</code>. L&textrsquo;un est <file>listings</file>, un autre <file>minted</file>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="533"><r>paquetage</r> <code>cprotect</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="534"><code>cprotect</code>, <r>paquetage</r></indexterm></findex> + +<para>Vous ne pouvez pas utiliser <code>\verb</code> au sein d&textrsquo;un argument de macro, +par exemple dans l&textrsquo;argument passé à <code>\section</code>. Ce n&textrsquo;est pas une +question que <code>\verb</code> serait fragile (<pxref label="_005cprotect"><xrefnodename>\protect</xrefnodename></pxref>), mais c&textrsquo;est +juste impossible parce que la commande <code>\verb</code> change le régime de +catcode avant de lire son argument et le rétablit juste après, or au sein +d&textrsquo;un argument de macro le contenu de l&textrsquo;argument a déjà été converti en +une liste d&textrsquo;unités lexicales selon le régime de catcode courant l&textrsquo;appel +de la macro. Cependant, le paquetage <code>cprotect</code> peut être utile +dans cette situation. +</para> </subsection> </section> <node name="verse" spaces=" "><nodename>verse</nodename><nodeprev automatic="on">verbatim</nodeprev><nodeup automatic="on">Environments</nodeup></node> <section spaces=" "><sectiontitle><code>verse</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="473"><r>environnement</r> <code>verse</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="474"><code>verse</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="535"><r>environnement</r> <code>verse</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="536"><code>verse</code>, <r>environnement</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="281">poésie, un environnement pour la</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="298">poésie, un environnement pour la</indexterm></cindex> <para>Synopsis : </para> <example endspaces=" "> <pre xml:space="preserve">\begin{verse} -<var>line1</var> \\ -<var>line2</var> \\ + <var>line1</var> \\ + <var>line2</var> \\ ... \end{verse} </pre></example> @@ -7135,7 +8274,7 @@ sont tapés avec un caractère « espace visible ». <para>L&textrsquo;environnement <code>verse</code> est conçu pour la poésie, bien que vous pouvez lui trouver d&textrsquo;autres usages. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="475">\\ <r>pour <code>verse</code></r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="537">\\ <r>pour <code>verse</code></r></indexterm></findex> <para>Les marges sont renfoncées sur la gauche et la droite, les paragraphes ne le sont pas, et le texte n&textrsquo;est pas justifié. Séparez le ligne de chaque strophe avec <code>\\</code>, et utilisez une ou plusieurs lignes vides pour @@ -7146,8 +8285,8 @@ séparer les strophes. </chapter> <node name="Line-breaking" spaces=" "><nodename>Line breaking</nodename><nodenext automatic="on">Page breaking</nodenext><nodeprev automatic="on">Environments</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Saut à la ligne</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="282">saut à la ligne</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="283">sauter à la ligne</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="299">saut à la ligne</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="300">sauter à la ligne</indexterm></cindex> <para>La première chose que &latex; fait lorsqu&textrsquo;il traite du texte ordinaire est de traduire votre fichier d&textrsquo;entrée en une séquence de glyphes et @@ -7175,9 +8314,9 @@ manuellement les ruptures. <node name="_005c_005c" spaces=" "><nodename>\\</nodename><nodenext automatic="on">\obeycr & \restorecr</nodenext><nodeup automatic="on">Line breaking</nodeup></node> <section spaces=" "><sectiontitle><code>\\</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="476">\\ <r>force un saut de ligne</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="284">nouvelle ligne, commencer une</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="285">saut de ligne, forcer</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="538">\\ <r>force un saut de ligne</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="301">nouvelle ligne, commencer une</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="302">saut de ligne, forcer</indexterm></cindex> <para>Synopsis : </para> @@ -7221,26 +8360,25 @@ en émettant un <code>\nobreak</code>. </section> <node name="_005cobeycr-_0026-_005crestorecr" spaces=" "><nodename>\obeycr & \restorecr</nodename><nodenext automatic="on">\newline</nodenext><nodeprev automatic="on">\\</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> <section spaces=" "><sectiontitle><code>\obeycr</code> & <code>\restorecr</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="477">\obeycr</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="478">\restorecr</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="286">saut de ligne, sortie semblable à l&textrsquo;entrée pour le</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="539">\obeycr</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="540">\restorecr</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="303">saut de ligne, sortie semblable à l&textrsquo;entrée pour le</indexterm></cindex> <para>La commande <code>\obeycr</code> a pour effet qu&textrsquo;un retour chariot dans le fichier d&textrsquo;entrée (<samp>^^M</samp>, internement) soit traité de la même façon -que <code>\\</code> (suivi d&textrsquo;un <code>\relax</code>). Ainsi chaque passage à la -ligne dans l&textrsquo;entrée est aussi un passage à la ligne dans la sortie. -</para> -<para><code>\restorecr</code> restaure le comportement normal vis à vis des saut de -ligne. +que <code>\\</code> suivi d&textrsquo;un <code>\relax</code>. Ainsi chaque passage à la ligne +dans l&textrsquo;entrée est aussi un passage à la ligne dans la sortie. La +commande <code>\restorecr</code> restaure le comportement normal vis à vis des +sauts de ligne. </para> </section> <node name="_005cnewline" spaces=" "><nodename>\newline</nodename><nodenext automatic="on">\- (hyphenation)</nodenext><nodeprev automatic="on">\obeycr & \restorecr</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> <section spaces=" "><sectiontitle><code>\newline</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="479">\newline</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="287">nouvelle ligne, commencer une (mode paragraphe)</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="288">saut de ligne</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="541">\newline</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="304">nouvelle ligne, commencer une (mode paragraphe)</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="305">saut de ligne</indexterm></cindex> <para>Dans du texte ordinaire ceci est équivalent à une double-contr&textrsquo;oblique (<pxref label="_005c_005c"><xrefnodename>\\</xrefnodename></pxref>) ; cela rompt la ligne, sans dilatation du texte le @@ -7268,8 +8406,8 @@ ligne ain sein d&textrsquo;une seule cellule du tableau. </section> <node name="_005c_002d-_0028hyphenation_0029" spaces=" "><nodename>\- (hyphenation)</nodename><nodenext automatic="on">\discretionary</nodenext><nodeprev automatic="on">\newline</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> <section spaces=" "><sectiontitle><code>\-</code> (césure à gré)</sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="480">\- <r>(césure)</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="289">césure, forcer</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="542">\- <r>(césure)</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="306">césure, forcer</indexterm></cindex> <para>La commande <code>\-</code> commande dit à &latex; qu&textrsquo;il peut faire une césure du mode à cet endroit. &latex; est très bon en ce qui concerne @@ -7284,8 +8422,8 @@ que &latex; aurait pu choisir sinon. </section> <node name="_005cdiscretionary" spaces=" "><nodename>\discretionary</nodename><nodenext automatic="on">\fussy</nodenext><nodeprev automatic="on">\- (hyphenation)</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> <section spaces=" "><sectiontitle><code>\discretionary</code> (point de césure généralisé)</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="290">crésure, discrétionnaire</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="291">discrétionnaire, césure</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="307">crésure, discrétionnaire</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="308">discrétionnaire, césure</indexterm></cindex> <para>Synopsis : </para> @@ -7342,7 +8480,7 @@ Allez donc à \href{http://une/tr\%c3\%A8s/tr\%c3\%A8s/longue% </section> <node name="_005cfussy" spaces=" "><nodename>\fussy</nodename><nodenext automatic="on">\sloppy</nodenext><nodeprev automatic="on">\discretionary</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> <section spaces=" "><sectiontitle><code>\fussy</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="481">\fussy</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="543">\fussy</indexterm></findex> <para>La déclaration <code>\fussy</code> (ce qui est le réglage par défaut) a pour effet que &tex; fait le difficile à propos des saut de ligne. Ceci @@ -7367,8 +8505,8 @@ au prix d&textrsquo;un espacement lâche entre les mots. </section> <node name="_005chyphenation" spaces=" "><nodename>\hyphenation</nodename><nodenext automatic="on">\linebreak & \nolinebreak</nodenext><nodeprev automatic="on">\sloppy</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> <section spaces=" "><sectiontitle><code>\hyphenation</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="482">\hyphenation</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="292">césure, définir</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="544">\hyphenation</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="309">césure, définir</indexterm></cindex> <para>Synopsis : </para> @@ -7392,10 +8530,10 @@ de ces mots) : </section> <node name="_005clinebreak-_0026-_005cnolinebreak" spaces=" "><nodename>\linebreak & \nolinebreak</nodename><nodeprev automatic="on">\hyphenation</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> <section spaces=" "><sectiontitle><code>\linebreak</code> & <code>\nolinebreak</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="483">\linebreak</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="484">\nolinebreak</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="293">sauts de ligne, forcer</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="294">sauts de ligne, empêcher</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="545">\linebreak</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="546">\nolinebreak</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="310">sauts de ligne, forcer</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="311">sauts de ligne, empêcher</indexterm></cindex> <para>Synopsis : </para> @@ -7419,8 +8557,8 @@ requête est insistante. </chapter> <node name="Page-breaking" spaces=" "><nodename>Page breaking</nodename><nodenext automatic="on">Footnotes</nodenext><nodeprev automatic="on">Line breaking</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Saut de page</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="295">saut de page</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="296">pages, saut</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="312">saut de page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="313">pages, saut</indexterm></cindex> <para>&latex; commence de nouvelles pages de façon asynchrone, lorsque suffisamment de matériel a été accumulé pour remplir une @@ -7439,11 +8577,11 @@ désirer influencer les sauts. <section spaces=" "><sectiontitle><code>\clearpage</code> & <code>\cleardoublepage</code></sectiontitle> <!-- c xx Revoir la traduction --> -<findex index="fn" spaces=" "><indexterm index="fn" number="485">\cleardoublepage</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="297">commencer une page de droite</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="486">\clearpage</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="298">débourrer les flottant et commencer une page</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="299">commencer une nouvelles page et débourrer les flottant</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="547">\cleardoublepage</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="314">commencer une page de droite</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="548">\clearpage</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="315">débourrer les flottant et commencer une page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="316">commencer une nouvelles page et débourrer les flottant</indexterm></cindex> <para>La commande <code>\cleardoublepage</code> finit la page courante et fait que &latex; imprime tous les flottants, tableaux et figures, qui sont @@ -7462,9 +8600,9 @@ apparus en entrée jusqu&textrsquo;à ce point et sont en attente. </section> <node name="_005cnewpage" spaces=" "><nodename>\newpage</nodename><nodenext automatic="on">\enlargethispage</nodenext><nodeprev automatic="on">\clearpage & \cleardoublepage</nodeprev><nodeup automatic="on">Page breaking</nodeup></node> <section spaces=" "><sectiontitle><code>\newpage</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="487">\newpage</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="300">nouvelle page, commencer</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="301">commencer une nouvelle page</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="549">\newpage</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="317">nouvelle page, commencer</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="318">commencer une nouvelle page</indexterm></cindex> <para>Synopsis : </para> @@ -7508,8 +8646,8 @@ n&textrsquo;étire pas verticalement la page, contrairement à <code>\pagebreak< </section> <node name="_005cenlargethispage" spaces=" "><nodename>\enlargethispage</nodename><nodenext automatic="on">\pagebreak & \nopagebreak</nodenext><nodeprev automatic="on">\newpage</nodeprev><nodeup automatic="on">Page breaking</nodeup></node> <section spaces=" "><sectiontitle><code>\enlargethispage</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="488">\enlargethispage</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="302">agrandir la page courante</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="550">\enlargethispage</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="319">agrandir la page courante</indexterm></cindex> <para><code>\enlargethispage{size}</code> </para> @@ -7527,10 +8665,10 @@ possible. Ceci est normalement utilisé en même temps qu&textrsquo;un </section> <node name="_005cpagebreak-_0026-_005cnopagebreak" spaces=" "><nodename>\pagebreak & \nopagebreak</nodename><nodeprev automatic="on">\enlargethispage</nodeprev><nodeup automatic="on">Page breaking</nodeup></node> <section spaces=" "><sectiontitle><code>\pagebreak</code> & <code>\nopagebreak</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="489">\pagebreak</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="490">\nopagebreak</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="303">saut de page, forcer</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="304">saut de page, empécher</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="551">\pagebreak</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="552">\nopagebreak</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="320">saut de page, forcer</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="321">saut de page, empécher</indexterm></cindex> <para>Synopsis : </para> @@ -7554,8 +8692,8 @@ est l&textrsquo;exigence. </chapter> <node name="Footnotes" spaces=" "><nodename>Footnotes</nodename><nodenext automatic="on">Definitions</nodenext><nodeprev automatic="on">Page breaking</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Note en bas de page</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="305">note en bas de page, créer</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="306">bas de page, créer des notes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="322">note en bas de page, créer</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="323">bas de page, créer des notes</indexterm></cindex> <para>Mettez une note en bas de la page courante avec la commande <code>\footnote</code> comme ci-dessous. @@ -7587,7 +8725,7 @@ utiles dans des circonstances speciales. <node name="_005cfootnote" spaces=" "><nodename>\footnote</nodename><nodenext automatic="on">\footnotemark</nodenext><nodeup automatic="on">Footnotes</nodeup></node> <section spaces=" "><sectiontitle><code>\footnote</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="491">\footnote</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="553">\footnote</indexterm></findex> <para>Synopsis : </para> @@ -7611,9 +8749,9 @@ la note. Le compteur <code>footnote</code> donnant le numéro de la note n&textr pas incrémenté si vous utilisez cette option, mais l&textrsquo;est dans le cas contraire. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="307">note en bas de page, symboles au lieu de numéros</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="492">\fnsymbol<r>, et note en bas de page</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="493">\&arobase;fnsymbol</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="324">note en bas de page, symboles au lieu de numéros</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="554">\fnsymbol<r>, et note en bas de page</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="555">\&arobase;fnsymbol</indexterm></findex> <para>Changez l&textrsquo;aspect que &latex; donne au compteur de note en bas de page avec quelque chose du genre de <code>\renewcommand{\thefootnote}{\fnsymbol{footnote}}</code>, ce qui @@ -7653,8 +8791,8 @@ paragraphe le plus externe). Il y a des contournements ; voir les rubriques suivantes. <!-- c xx mention packages that fix this --> </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="308">Notes en bas de page, au sein d&textrsquo;une minipage</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="309">mpfootnote, compteur</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="325">Notes en bas de page, au sein d&textrsquo;une minipage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="326">mpfootnote, compteur</indexterm></cindex> <para>Au sein d&textrsquo;un environnement <code>minipage</code> la commande <code>\footnote</code> utilise le compteur <code>mpfootnote</code> au lieu de <code>footnote</code>, de sorte que les notes sont numérotéee indépendemment. Elles apparaissent @@ -7666,7 +8804,7 @@ elles apparaissent alphabétiquement. <xref label="minipage"><xrefnodename>minip <node name="_005cfootnotemark" spaces=" "><nodename>\footnotemark</nodename><nodenext automatic="on">\footnotetext</nodenext><nodeprev automatic="on">\footnote</nodeprev><nodeup automatic="on">Footnotes</nodeup></node> <section spaces=" "><sectiontitle><code>\footnotemark</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="494">\footnotemark</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="556">\footnotemark</indexterm></findex> <para>Synopsis : </para> @@ -7693,7 +8831,7 @@ faisant référence à la même note avec </section> <node name="_005cfootnotetext" spaces=" "><nodename>\footnotetext</nodename><nodenext automatic="on">Footnotes in a table</nodenext><nodeprev automatic="on">\footnotemark</nodeprev><nodeup automatic="on">Footnotes</nodeup></node> <section spaces=" "><sectiontitle><code>\footnotetext</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="495">\footnotetext</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="557">\footnotetext</indexterm></findex> <para>Synopsis, l&textrsquo;un des deux : </para> @@ -7713,7 +8851,7 @@ qu&textrsquo;en mode paragraphe externe. <node name="Footnotes-in-a-table" spaces=" "><nodename>Footnotes in a table</nodename><nodenext automatic="on">Footnotes in section headings</nodenext><nodeprev automatic="on">\footnotetext</nodeprev><nodeup automatic="on">Footnotes</nodeup></node> <section spaces=" "><sectiontitle>Notes en bas de page dans un tableau</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="310">Notes en bas de page, dans un tableau</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="327">Notes en bas de page, dans un tableau</indexterm></cindex> <para>Au sein d&textrsquo;un environnement <code>table</code> la commande <code>\footnote</code> ne fonctionne pas. Par exemple, si le code ci-dessous apparaît sans plus @@ -7771,19 +8909,19 @@ les autres notes en bas de page. <node name="Footnotes-in-section-headings" spaces=" "><nodename>Footnotes in section headings</nodename><nodenext automatic="on">Footnote parameters</nodenext><nodeprev automatic="on">Footnotes in a table</nodeprev><nodeup automatic="on">Footnotes</nodeup></node> <section spaces=" "><sectiontitle>Note en bas de page dont le renvoi est au sein d&textrsquo;un titre de rubrique</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="311">notes en bas de page, dans les titres de rubrique</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="312">table des matières, éviter les notes en bas de page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="328">notes en bas de page, dans les titres de rubrique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="329">table des matières, éviter les notes en bas de page</indexterm></cindex> <para>Mettre une note en bas de page depuis un titre de rubrique, comme dans : </para> <example endspaces=" "> <pre xml:space="preserve">\section{Les ensembles complets\protect\footnote{Ce texte est dû à ...}} </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="496"><r>paquetage</r> <code>footmisc</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="497"><code>footmisc</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="558"><r>paquetage</r> <code>footmisc</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="559"><code>footmisc</code>, <r>paquetage</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="313"><code>stable</code>, option du paquetage <code>footmisc</code></indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="314">option <code>stable</code> du paquetage <code>footmisc</code></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="330"><code>stable</code>, option du paquetage <code>footmisc</code></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="331">option <code>stable</code> du paquetage <code>footmisc</code></indexterm></cindex> <noindent></noindent> <para>a pour effet que 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 @@ -7806,18 +8944,18 @@ matières. </section> <node name="Footnote-parameters" spaces=" "><nodename>Footnote parameters</nodename><nodeprev automatic="on">Footnotes in section headings</nodeprev><nodeup automatic="on">Footnotes</nodeup></node> <section spaces=" "><sectiontitle>Paramètres des notes en bas de page</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="315">notes en bas de page, paramètres</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="316">paramètres, pour notes en bas de page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="332">notes en bas de page, paramètres</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="333">paramètres, pour notes en bas de page</indexterm></cindex> <ftable commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="498">\footnoterule</indexterm>\footnoterule</itemformat></item> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="560">\footnoterule</indexterm>\footnoterule</itemformat></item> </tableterm><tableitem><para>Produit le filet de séparation entre texte principal sur une page et les notes en bas de cette page. Les dimension par défaut : épaisseur (ou largeur) <code>0.4pt</code>, et longueur <code>0.4\columnwidth</code> dans les classes standard de document (à l&textrsquo;exception <code>slide</code>, où elle n&textrsquo;apparaît pas). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="499">\footnotesep</indexterm>\footnotesep</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="561">\footnotesep</indexterm>\footnotesep</itemformat></item> </tableterm><tableitem><para>La hauteur de l&textrsquo;étai placé au début de la note en bas de page. Par défaut, c&textrsquo;est réglé à l&textrsquo;étai nomal pour des police de taille <code>\footnotesize</code> (<pxref label="Font-sizes"><xrefnodename>Font sizes</xrefnodename></pxref>), donc il n&textrsquo;y a pas d&textrsquo;espace @@ -7832,7 +8970,7 @@ supplémentaire entre les notes. Cela vaut <samp>6.65pt</samp> pour des polices </chapter> <node name="Definitions" spaces=" "><nodename>Definitions</nodename><nodenext automatic="on">Counters</nodenext><nodeprev automatic="on">Footnotes</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Définitions</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="317">définitions</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="334">définitions</indexterm></cindex> <para>&latex; prend en charges la fabrication de nouvelles commandes de bien des genres. @@ -7856,10 +8994,10 @@ des genres. <node name="_005cnewcommand-_0026-_005crenewcommand" spaces=" "><nodename>\newcommand & \renewcommand</nodename><nodenext automatic="on">\providecommand</nodenext><nodeup automatic="on">Definitions</nodeup></node> <section spaces=" "><sectiontitle><code>\newcommand</code> & <code>\renewcommand</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="500">\newcommand</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="318">commandes, en définir de nouvelles</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="319">définir une nouvelle commande</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="320">nouvelle commandes, définir</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="562">\newcommand</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="335">commandes, en définir de nouvelles</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="336">définir une nouvelle commande</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="337">nouvelle commandes, définir</indexterm></cindex> <para><code>\newcommand</code> définit une nouvelle commande, et <code>\renewcommand</code> la redéfinit. @@ -7877,9 +9015,9 @@ des genres. <para>Définit ou redéfinit une commande (voir aussi la discussion de <code>\DeclareRobustCommand</code> dans <ref label="Class-and-package-commands"><xrefnodename>Class and package commands</xrefnodename></ref>). </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="321">forme en *, définir de nouvelles commandes</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="322">forme étoilée, définir de nouvelles commandes</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="501">\long</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="338">forme en *, définir de nouvelles commandes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="339">forme étoilée, définir de nouvelles commandes</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="563">\long</indexterm></findex> <para>La forme étoilée (en <code>*</code>) de ces commandes interdit que les arguments contiennent une multiplicité de paragraphes de texte (la commande n&textrsquo;est pas <code>\long</code>, dans la terminologie de @@ -7908,7 +9046,7 @@ défaut est <var>optargdéfaut</var> (qui peut être une chaîne vide). Si cet argument n&textrsquo;est pas présent, alors <code>\<var>cmd</var></code> ne prend pas d&textrsquo;argument optionnel. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="323">paramètre positionnel</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="340">paramètre positionnel</indexterm></cindex> <para>C&textrsquo;est à dire que si <code>\<var>cmd</var></code> est utilisé avec des crochets à la suite, comme dans <code>\<var>cmd</var>[<var>maval</var>]</code>, alors au sein de <var>défn</var> le premier <dfn>paramètre positionnel</dfn> <code>#1</code> se développe @@ -7948,7 +9086,7 @@ l&textrsquo;abréviation <code>\JM</code> par le texte plus long de la définiti <pre xml:space="preserve">\newcommand{\defref}[1]{Définition~\ref{#1}} </pre></example> -<noindent></noindent> <para>Alors, <code>\defref{def:basis}</code> se développe en +<noindent></noindent><para>Alors, <code>\defref{def:basis}</code> se développe en <code>Définition~\ref{def:basis}</code>, ce qui en fin de compte se développera en quelque-chose du genre de <samp>Définition~3.14</samp>. </para> @@ -7962,7 +9100,7 @@ quelque-chose du genre de <samp>Définition~3.14</samp>. <pre xml:space="preserve">\newcommand{\salutation}[1][Madame, Monsieur]{#1,} </pre></example> -<noindent></noindent> <para>Alors, <code>\salutation</code> donne <samp>Madame, Monsieur,</samp> alors +<noindent></noindent><para>Alors, <code>\salutation</code> donne <samp>Madame, Monsieur,</samp> alors <code>\salutation[Cher Jean]</code> donne <samp>Cher Jean,</samp>. Et <code>\salutation[]</code> donne <samp>,</samp>. </para> @@ -7975,7 +9113,7 @@ dans cette phrase <pre xml:space="preserve">Le \nomnavire{Monitor} rencontra le \nomnavire{Merrimac}. </pre></example> -<noindent></noindent> <para>les mots <samp>rencontra le</samp> sont mis incorrectement en +<noindent></noindent><para>les mots <samp>rencontra le</samp> sont mis incorrectement en italique. Une paire supplémentaire d&textrsquo;accolades est nécessaire, comme cela : <code>\newcommand{\nomnavire}[1]{{\it #1}}</code>. Ces accolades font partie de la définition et par conséquent définissent bien un groupe. @@ -7987,10 +9125,10 @@ la définition et par conséquent définissent bien un groupe. <node name="_005cprovidecommand" spaces=" "><nodename>\providecommand</nodename><nodenext automatic="on">\makeatletter & \makeatother</nodenext><nodeprev automatic="on">\newcommand & \renewcommand</nodeprev><nodeup automatic="on">Definitions</nodeup></node> <section spaces=" "><sectiontitle><code>\providecommand</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="502">\providecommand</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="324">commandes, définir de nouvelles</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="325">définir une nouvelle commande</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="326">nouvelles commandes, définir</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="564">\providecommand</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="341">commandes, définir de nouvelles</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="342">définir une nouvelle commande</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="343">nouvelles commandes, définir</indexterm></cindex> <para>Définit une commande, du moment qu&textrsquo;aucune commande de même nom n&textrsquo;existe déjà. </para> @@ -8019,18 +9157,18 @@ tout fichier susceptible d&textrsquo;être chargé plus d&textrsquo;une fois. \makeatother </pre></example> -<para>Utilisez cette paire de commande quand vous redéfinissser les commandes -&latex; dont le nom comprend un caractère arobe <code>&arobase;</code>. La -déclaration <code>\makeatletter</code> a pour effet que le caractère -arobase <code>&arobase;</code> ait le code de catégorie des lettres, c.-à-d.&noeos; 11. La -déclaration <code>\makeatother</code> règle de code de catégorie de <code>&arobase;</code> -à 12, sa valeur d&textrsquo;origine. +<para>Utilisez cette paire de commandes quand vous redéfinissser les commandes +&latex; dont le nom comprend un caractère arobe <samp><code>&arobase;</code></samp>. La +déclaration <code>\makeatletter</code> a pour effet que le caractère arobe ait +le code de catégorie des lettres, c.-à-d.&noeos; le code 11. La déclaration +<code>\makeatother</code> règle de code de catégorie de l&textrsquo;arobe au code 12, sa +valeur d&textrsquo;origine. </para> -<para>À mesure que chaque caractère est lu par &tex; pour &latex;, un code -de catégorie lui est assigné. On appelle aussi ce code -<cindex index="cp" spaces=" "><indexterm index="cp" number="327">catcode</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="328">code de catégorie de caractère</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="329">catégorie, code de caractère</indexterm></cindex> +<para>À mesure que chaque caractère est lu par &tex;, un code de catégorie +lui est assigné. On appelle aussi ce code +<cindex index="cp" spaces=" "><indexterm index="cp" number="344">catcode</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="345">code de catégorie de caractère</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="346">catégorie, code de caractère</indexterm></cindex> <dfn>catcode</dfn> pour faire court. Par exemple, la contre-oblique <code>\</code> reçoit le catcode 0. Les noms de commande consistent en un caractère de catégorie 0, d&textrsquo;ordinaire une contr&textrsquo;oblique, suivi par des lettres, @@ -8053,10 +9191,10 @@ fichiers <file>.sty</file> ou <file>.cls</file> puisque les commandes <code>\usepackage</code> et <code>\documentclass</code> font déjà le nécessaire pour que l&textrsquo;arobe ait le catcode d&textrsquo;une lettre, à savoir 11. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="503"><r>paquetage</r> <code>macros2e</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="504"><code>macros2e</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="565"><r>paquetage</r> <code>macros2e</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="566"><code>macros2e</code>, <r>paquetage</r></indexterm></findex> -<para>Pour une liste complète des macros contenant une arobase dans leur nom, +<para>Pour une liste complète des macros contenant une arobe dans leur nom, voir le document <url><urefurl>http://ctan.org/pkg/macros2e</urefurl></url>. <!-- c xx pourquoi est-ce que ceci a été enlevé : --> <!-- c xx Ces macros sont surtout à l'intention des auteurs de classes et de --> @@ -8078,37 +9216,53 @@ dans le préambule, avant le <code>\begin{document}</code> : <node name="_005c_0040ifstar" spaces=" "><nodename>\&arobase;ifstar</nodename><nodenext automatic="on">\newcounter</nodenext><nodeprev automatic="on">\makeatletter & \makeatother</nodeprev><nodeup automatic="on">Definitions</nodeup></node> <section spaces=" "><sectiontitle><code>\&arobase;ifstar</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="505">\&arobase;ifstar</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="330">commandes, variantes étoilées</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="331">étoilées, variantes de commandes</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="567">\&arobase;ifstar</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="347">commandes, variantes étoilées</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="348">étoilées, variantes de commandes</indexterm></cindex> +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newcommand{\macmd}{\&arobase;ifstar{\macmd&arobase;star}{\macmd&arobase;nostar}} +\newcommand{\macmd&arobase;nostar}[<var>nostar-nbre-args</var>]{<var>nostar-corps</var>} +\newcommand{\macmd&arobase;star}[<var>star-nbre-args</var>]{<var>star-corps</var>} +</pre></example> <!-- c Inpirée des trucs & astuces de Manuel Pégourié-Gonnard --> <!-- c (https://elzevir.fr/imj/latex/tips.html#stared) --> <para>Vous l&textrsquo;avez sans doute remarqué, beaucoup d&textrsquo;environnements ou commandes -standards de &latex; existent sous une variante étoilée. Vous pouvez avoir -envie de reprendre cette idée quand vous définissez vos commandes et arguments. -</para> -<para>Si vous avez lu <ref label="_005cnewenvironment-_0026-_005crenewenvironment"><xrefnodename>\newenvironment & \renewenvironment</xrefnodename></ref>, vous aurez compris -que c&textrsquo;est immédiat pour les environnements car l&textrsquo;étoile est un caractère -autorisé dans les noms d&textrsquo;environnements. Il vous suffit donc de faire -<code>\newenvironment{<var>monenv</var>}</code> et -<code>\newenvironment{<var>monenv</var>*}</code> avec les définitions souhaitées. -</para> -<para>Pour les commandes, c&textrsquo;est plus compliqué car l&textrsquo;étoile ne peut pas faire partie -du nom de la commande. Il y aura donc une première commande, qui devra être -capable de regarder si elle est ou non suivie d&textrsquo;une étoile et d&textrsquo;adapter son -comportement en conséquence. Cette première commande ne pourra pas accepter -d&textrsquo;argument, mais pourra faire appel à des commandes qui en acceptent. Par -ailleurs, on utilise la commande <code>\&arobase;ifstar</code> interne du noyau &latex; et -vous pouvez vous reportez à « <ref label="_005cmakeatletter-_0026-_005cmakeatother"><xrefnodename>\makeatletter & \makeatother</xrefnodename></ref> » pour -comprendre pourquoi cela implique l&textrsquo;usage d&textrsquo;un bloc -<code>\makeatletter...\makeatother</code>. +standards de &latex; existent sous une variante avec le même nom mais +finissant avec le caractère étoile <code>*</code>, un astérisque. Par exemple +c&textrsquo;est le cas des environnement <code>table</code> et <code>table*</code>, et des +commandes <code>\section</code> et <code>\section*</code>. +</para> +<para>Lorsque on définit un environnement, cela est facile puisque +<code>\newenvironment</code> et <code>\renewenvironment</code> autorisent que le nom +de l&textrsquo;environnement contienne un astérisque. Il vous suffit donc +d&textrsquo;écrire <code>\newenvironment{<var>monenv</var>}</code> ou +<code>\newenvironment{<var>monenv</var>*}</code> et de continuer la définition +comme d&textrsquo;habitude. Pour les commandes, c&textrsquo;est plus compliqué car l&textrsquo;étoile +n&textrsquo;étant pas une lettre one peut pas faire partie du nom de la +commande. Comme dans le synopsis ci-dessus, on a donc une commande +utilisateur, donnée ci-dessus comme <code>\macmd</code>, qui doit être capable +de regarder si elle est ou non suivie d&textrsquo;une étoile. Par exemple, +&latex; n&textrsquo;a pas réellement une commande <code>\section*</code> ; au lieu de +cela la commande <code>\section</code> regarde ce qui la suit. Cette première +commande n&textrsquo;accepte d&textrsquo;argument, mais au lieu de cela se développe en +l&textrsquo;une de deux commandes qui elle accepte des arguments. Dans le synopsis +ces commande sont <code>\macmd&arobase;nostar</code> et <code>\macmd&arobase;star</code>. Elles +peuvent prendre le même nombre d&textrsquo;arguments ou un nombre différent, ou +pas d&textrsquo;argument du tout. Comme d&textrsquo;habitude, dans un document &latex; une +commande utilisant l&textrsquo;arobe <code>&arobase;</code> dans son nom doit être comprise au +sein d&textrsquo;un bloc <code>\makeatletter ... \makeatother</code> +(<pxref label="_005cmakeatletter-_0026-_005cmakeatother"><xrefnodename>\makeatletter & \makeatother</xrefnodename></pxref>). </para> <para>Dans cet exemple, on définit <code>\ciel</code> comme une commande avec un argument obligatoire et admettant une variante étoilée <code>\ciel*</code> -également avec un argument obligatoire : +également avec un argument obligatoire. Ainsi, <code>\ciel{bleu}</code> +composera « ciel bleu non étoilé » tandis que <code>\ciel*{nocturne}</code> +composera « ciel nocturne étoilé ». </para> <example endspaces=" "> <pre xml:space="preserve">\makeatletter @@ -8118,57 +9272,57 @@ argument obligatoire et admettant une variante étoilée <code>\ciel*</code> \makeatother </pre></example> -<noindent></noindent> <para>ainsi, <code>\ciel{bleu}</code> composera « ciel bleu non étoilé » tandis que -<code>\ciel*{nocturne}</code> composera « ciel nocturne étoilé ». -</para> -<para>Notez que les commandes intermédiaires <code>\ciel&arobase;starred</code> et -<code>\ciel&arobase;unstarred</code> comportent un <code>&arobase;</code> dans leur nom ce qui est -possible puisque elles apparaissent au sein d&textrsquo;un bloc -<code>\makeatletter...\makeatother</code>. Ceci assure qu&textrsquo;elles ne puissent pas être -utilisées directement dans le document. L&textrsquo;utilisation de &arobase; dans le nom -comporte certes un risque de collision avec une commande interne du noyeau -&latex;, mais une telle collision est facile à détecter et corriger car -<code>\newcommand*{\<var>cmd</var>}</code> vérifie que si la commande <code>\<var>cmd</var></code> -n&textrsquo;est pas déjà définie et génère une erreur si c&textrsquo;est le cas. -</para> -<para>Voici un autre exemple, où la commande <code>\agentsecret</code> comporte deux -arguments, tandis que sa variante étoilée <code>\agentsecret*</code> n&textrsquo;en présente qu&textrsquo;un seul : + +<para>Voici un autre exemple, où la variante étoilée prend un nombre +d&textrsquo;arguments différent de la non étoilée. Avec cette définition, la +célèbre réplique de l&textrsquo;agent 007 « <code>Mon nom est +\agentsecret*{Bond}, \agentsecret{James}{Bond}</code>. » est équivalente +à saisir les commandes « Je m&textrsquo;appelle \textsc{Bond}, \textit{James} +textsc{Bond}. » </para> <example endspaces=" "> <pre xml:space="preserve">\makeatletter \newcommand*\agentsecret&arobase;starred[1]{\textsc{#1}} \newcommand*\agentsecret&arobase;unstarred[2]{\textit{#1} \textsc{#2}} -\newcommand\agentsecret{\&arobase;ifstar{\agentsecret&arobase;starred} -<spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="tab"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="tab"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/><spacecmd type="spc"/>{\agentsecret&arobase;unstarred}} +\newcommand\agentsecret{\&arobase;ifstar{\agentsecret&arobase;starred}{\agentsecret&arobase;unstarred}} \makeatother </pre></example> -<noindent></noindent> <para>Avec cette définition, la célèbre réplique de l&textrsquo;agent 007 : +<para>Après le nom d&textrsquo;une commande, l&textrsquo;étoile est traitée d&textrsquo;une manière +similaire à un argument optionnel. (Ceci est différent des noms +d&textrsquo;environnement, où l&textrsquo;étoile fait partie du nom lui-même, et peut donc +être à n&textrsquo;importe quelle position). D&textrsquo;un point de vue purement technique +il est donc possible de mettre un nombre indéfini d&textrsquo;espaces entre la +commande et l&textrsquo;étoile. Ainsi <code>\agentsecret*{Bond}</code> et +<code>\agentsecret<w> *</w>{Bond}</code> sont équivalents. Toutefois, la +pratique normale est de ne pas insérer de tels espaces. </para> -<example endspaces=" "> -<pre xml:space="preserve">Je m'appelle \agentsecret*{Bond}, \agentsecret{James}{Bond}. -</pre></example> +<findex index="fn" spaces=" "><indexterm index="fn" number="568"><r>paquetage</r> <code>suffix</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="569"><code>suffix</code>, <r>paquetage</r></indexterm></findex> + +<findex index="fn" spaces=" "><indexterm index="fn" number="570"><r>paquetage</r> <code>xparse</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="571"><code>xparse</code>, <r>paquetage</r></indexterm></findex> + -<noindent></noindent> <para>est équivalente à : +<para>Il y a deux manières pouvant être plus commodes d&textrsquo;accomplir la même +tâche que <code>\&arobase;ifstar</code>. Le paquetage <file>suffix</file> permet la +construction <code>\newcommand\macommande{<var>variante-non-étoilée</var>}</code> +suivie de +<code>\WithSuffix\newcommand\macommande*{<var>variante-étoilée</var>}</code>. Et +&latex;3 a le paquetage <file>xparse</file> qui permet ce code. </para> <example endspaces=" "> -<pre xml:space="preserve">Je m'appelle \textsc{Bond}, \textit{James} textsc{Bond}. +<pre xml:space="preserve">\NewDocumentCommand\toto{s}{\IfBooleanTF#1 + {<var>variante-étoilée</var>}% + {<var>variante-non-étoilée</var>}% + } </pre></example> -<para>Un dernier mot : -dans le nom d&textrsquo;une commande, l&textrsquo;étoile est comme une sorte d&textrsquo;argument optionnel. -Ceci est différent des noms d&textrsquo;environnement, où l&textrsquo;étoile fait partie -du nom lui-même, et peut donc être à n&textrsquo;importe quelle position ! -D&textrsquo;un point de vue purement &tex;nique il est donc possible de mettre un nombre indéfini -d&textrsquo;espaces entre la commande et l&textrsquo;étoile. Ainsi <code>\agentsecret*{Bond}</code> et -<code>\agentsecret *{Bond}</code> sont équivalents. Toutefois la pratique commune -est de ne jamais insérer de tels espaces. -</para> </section> <node name="_005cnewcounter" spaces=" "><nodename>\newcounter</nodename><nodenext automatic="on">\newlength</nodenext><nodeprev automatic="on">\&arobase;ifstar</nodeprev><nodeup automatic="on">Definitions</nodeup></node> <section spaces=" "><sectiontitle><code>\newcounter</code> : allouer un compteur</sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="506">\newcounter</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="332">compteurs, définir de nouveaux</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="572">\newcounter</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="349">compteurs, définir de nouveaux</indexterm></cindex> <para>Synopsis : </para> @@ -8190,12 +9344,12 @@ nommé <var>super</var>. </section> <node name="_005cnewlength" spaces=" "><nodename>\newlength</nodename><nodenext automatic="on">\newsavebox</nodenext><nodeprev automatic="on">\newcounter</nodeprev><nodeup automatic="on">Definitions</nodeup></node> <section spaces=" "><sectiontitle><code>\newlength</code> : allouer une longueur</sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="507">\newlength</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="333">longueurs, allouer de nouvelles</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="334">longueurs élastiques, définir de nouvelles</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="335">élastiques, définir de nouvelles longueurs</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="336">pas, registre de, &tex; de base</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="337">ressort, registre de, &tex; de base</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="573">\newlength</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="350">longueurs, allouer de nouvelles</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="351">longueurs élastiques, définir de nouvelles</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="352">élastiques, définir de nouvelles longueurs</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="353">pas, registre de, &tex; de base</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="354">ressort, registre de, &tex; de base</indexterm></cindex> <para>Alloue un nouveau registre de <dfn>longueur</dfn>. Synopsis : </para> @@ -8218,8 +9372,8 @@ de contrôle <code>\<var>arg</var></code> doit ne pas être déjà définie. <node name="_005cnewsavebox" spaces=" "><nodename>\newsavebox</nodename><nodenext automatic="on">\newenvironment & \renewenvironment</nodenext><nodeprev automatic="on">\newlength</nodeprev><nodeup automatic="on">Definitions</nodeup></node> <section spaces=" "><sectiontitle><code>\newsavebox</code> : allouer une boîte</sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="508">\newsavebox</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="338">boîte, allouer une nouvelle</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="574">\newsavebox</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="355">boîte, allouer une nouvelle</indexterm></cindex> <para>Alloue un « baquet » pour détenir une boîte. Synopsis : </para> @@ -8240,11 +9394,11 @@ contr&textrsquo;oblique, et ne doit pas être déjà défini. </section> <node name="_005cnewenvironment-_0026-_005crenewenvironment" spaces=" "><nodename>\newenvironment & \renewenvironment</nodename><nodenext automatic="on">\newtheorem</nodenext><nodeprev automatic="on">\newsavebox</nodeprev><nodeup automatic="on">Definitions</nodeup></node> <section spaces=" "><sectiontitle><code>\newenvironment</code> & <code>\renewenvironment</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="509">\newenvironment</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="510">\renewenvironment</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="339">environnements, defining</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="340">defining new environnements</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="341">redefining environnements</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="575">\newenvironment</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="576">\renewenvironment</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="356">environnements, defining</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="357">defining new environnements</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="358">redefining environnements</indexterm></cindex> <para>Ces commandes définissent ou redéfinissent un environnement <var>env</var>, c.-à-d., <code>\begin{<var>env</var>} <var>corps</var> \end{<var>env</var>}</code>. @@ -8258,8 +9412,8 @@ c.-à-d., <code>\begin{<var>env</var>} <var>corps</var> \end&lbrac \renewenvironment*{<var>env</var>}[<var>nargs</var>]{<var>défdébut</var>}{<var>déffin</var>} </pre></example> -<cindex index="cp" spaces=" "><indexterm index="cp" number="342">forme étoilée des commandes d&textrsquo;environnement</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="343">forme en * des commandes d&textrsquo;environnement</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="359">forme étoilée des commandes d&textrsquo;environnement</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="360">forme en * des commandes d&textrsquo;environnement</indexterm></cindex> <para>La forme étoilée de ces commandes exige que les arguments (à ne pas confondre avec le corps de l&textrsquo;environnement) ne contiennent pas de paragraphes de texte. @@ -8297,7 +9451,7 @@ utilisé avec des crochets à la suite, comme dans <var>défdébut</var>, le paramètre positionnel <code>#1</code> se développe en <var>maval</var>. Si par contre <code>\begin{<var>env</var>}</code> est appéelé sans être suivi de crochet, alors, au sein de <var>défdébut</var>, le -<cindex index="cp" spaces=" "><indexterm index="cp" number="344">paramètre positionnel</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="361">paramètre positionnel</indexterm></cindex> paramètre positionnel <code>#1</code> se développe en la valeur par défaut, c.-à-d.&noeos; <var>optargdéfaut</var>. Dans les deux cas, le premier paramètre positionnel faisant référence à argument obligatoire est <code>#2</code>. @@ -8351,7 +9505,7 @@ citation qui affiche l&textrsquo;auteur : } </pre></example> -<noindent></noindent> <para>Le nom de l&textrsquo;auteur est optionnel, et vaut par défaut <samp>Corneille</samp>. +<noindent></noindent><para>Le nom de l&textrsquo;auteur est optionnel, et vaut par défaut <samp>Corneille</samp>. Dans le document, utilisez l&textrsquo;environnement comme ceci : </para> <example endspaces=" "> @@ -8362,7 +9516,7 @@ Dans le document, utilisez l&textrsquo;environnement comme ceci : <para>Ce dernier exemple montre comment sauvegarder la valeur d&textrsquo;un argument pour l&textrsquo;utiliser dans <var>déffin</var>, dans ce cas dans une boîte -(<pxref label="_005csbox"><xrefnodename>\sbox</xrefnodename></pxref>). +(<pxref label="_005csbox-_0026-_005csavebox"><xrefnodename>\sbox & \savebox</xrefnodename></pxref>). </para> <example endspaces=" "> <pre xml:space="preserve">\newsavebox{\quoteauthor} @@ -8379,12 +9533,12 @@ pour l&textrsquo;utiliser dans <var>déffin</var>, dans ce cas dans une boîte </section> <node name="_005cnewtheorem" spaces=" "><nodename>\newtheorem</nodename><nodenext automatic="on">\newfont</nodenext><nodeprev automatic="on">\newenvironment & \renewenvironment</nodeprev><nodeup automatic="on">Definitions</nodeup></node> <section spaces=" "><sectiontitle><code>\newtheorem</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="511">\newtheorem</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="345">théorèmes, définition</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="346">définir de nouveaux théorèmes</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="577">\newtheorem</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="362">théorèmes, définition</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="363">définir de nouveaux théorèmes</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="347">théorème, environnement simili-</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="348">environnement simili-théorème</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="364">théorème, environnement simili-</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="365">environnement simili-théorème</indexterm></cindex> <para>Définit une nouvel <dfn>environnement simili-théorème</dfn>. Synopsis : </para> @@ -8401,7 +9555,7 @@ pour l&textrsquo;utiliser dans <var>déffin</var>, dans ce cas dans une boîte <pre xml:space="preserve">\newtheorem{<var>nom</var>}{<var>titre</var>}[<var>numéroté_au_sein_de</var>] </pre></example> -<noindent></noindent> <para>avec l&textrsquo;argument optionnel après le second argument +<noindent></noindent><para>avec l&textrsquo;argument optionnel après le second argument obligatoire, crée un environnement dont le compteur est subordonné au compteur déjà existant <var>numéroté_au_sein_de</var>, c.-à-d.&noeos; qui est réinitialisé à it will chaque réinitialisation de @@ -8413,7 +9567,7 @@ réinitialisé à it will chaque réinitialisation de <pre xml:space="preserve">\newtheorem{<var>nim</var>}[<var>numéroté_comme</var>]{<var>titre</var>} </pre></example> -<noindent></noindent> <para>avec l&textrsquo;argument optionnel entre les deux arguments +<noindent></noindent><para>avec l&textrsquo;argument optionnel entre les deux arguments obligatoire, crée une environnement dont le compteur partage le compteur déjà défini <var>numéroté_comme</var>. </para> @@ -8521,9 +9675,9 @@ utilise le même compteur que <code>defn</code>. Cela donne </section> <node name="_005cnewfont" spaces=" "><nodename>\newfont</nodename><nodenext automatic="on">\protect</nodenext><nodeprev automatic="on">\newtheorem</nodeprev><nodeup automatic="on">Definitions</nodeup></node> <section spaces=" "><sectiontitle><code>\newfont</code>: définit une nouvelle police (obsolète)</sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="512">\newfont</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="349">polices, commandes pour déclarer de nouvelles</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="350">définir de nouvelles polices</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="578">\newfont</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="366">polices, commandes pour déclarer de nouvelles</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="367">définir de nouvelles polices</indexterm></cindex> <para><code>\newfont</code>, desormais obsolète, définit une commande qui commute la @@ -8540,7 +9694,7 @@ déjà définie. Elle doit commencer par une contr&textrsquo;oblique (<samp>\</ </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="513">.fd <r>fichier</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="579">.fd <r>fichier</r></indexterm></findex> <para>Cette commande est obsolète. c&textrsquo;est une commande de bas niveau pour mettre en place une police individuelle. De nos jours, les polices sont pratiquement toujours définies en familles (ce qui vous permet, par @@ -8553,8 +9707,8 @@ caractère, tel que Xe&latex; (<pxref label="TeX-engines"><xrefnodename>&tex; en <!-- c xx explain nfss somewhere --> </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="351">clause at, au sein d&textrsquo;une définition de police</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="352">taille de conception, au sein d&textrsquo;une définition de police</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="368">clause at, au sein d&textrsquo;une définition de police</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="369">taille de conception, au sein d&textrsquo;une définition de police</indexterm></cindex> <para>Mais puisque cela fait partie de &latex;, voici l&textrsquo;explication : le paramètre <var>description_police</var> consiste en un <var>nompolice</var> et une <dfn>clause at</dfn> optionnelle ; celle-ci peut avoir soit la forme <code>at @@ -8578,12 +9732,12 @@ caractères dans chacune d&textrsquo;elles : </section> <node name="_005cprotect" spaces=" "><nodename>\protect</nodename><nodeprev automatic="on">\newfont</nodeprev><nodeup automatic="on">Definitions</nodeup></node> <section spaces=" "><sectiontitle><code>\protect</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="514">\protect</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="580">\protect</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="353">commandes fragiles</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="354">commandes robustes</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="355">fragile, commande</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="356">robuste, commande</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="370">commandes fragiles</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="371">commandes robustes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="372">fragile, commande</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="373">robuste, commande</indexterm></cindex> <para>Toutes les commandes de &latex; sont soit <dfn>fragiles</dfn> soit <dfn>robustes</dfn>. Les notes en bas de page, les saut de ligne, toute @@ -8598,7 +9752,7 @@ solutions est de les précéder de la commande <code>\protect</code>. <var>nom-rubrique</var> dans le fichier auxiliaire <file>.aux</file>, de sorte à pouvoir le tirer de là pour l&textrsquo;utiliser dans d&textrsquo;autres partie du document comme la table des matières. On appelle -<cindex index="cp" spaces=" "><indexterm index="cp" number="357">arguments mouvants</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="374">arguments mouvants</indexterm></cindex> <dfn>argument mouvant</dfn> tout argument qui est développé en interne par &latex; sans être directement composé en sortie. Une commande est dite fragile si elle se développe pendant ce processus en un code &tex; non @@ -8648,8 +9802,8 @@ par <code>\protect\(..\protect\)</code>. </chapter> <node name="Counters" spaces=" "><nodename>Counters</nodename><nodenext automatic="on">Lengths</nodenext><nodeprev automatic="on">Definitions</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Compteurs</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="358">compteurs, a list of</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="359">variables, a list of</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="375">compteurs, a list of</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="376">variables, a list of</indexterm></cindex> <para>Tout ce que &latex; numérote pour vous a un compteur associé avec soi. Le nom du compteur est le même que le nom de l&textrsquo;environnement ou de @@ -8686,22 +9840,22 @@ subsubsection exemple, <code>\alph{enumi}</code>. </para> <ftable commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="515">\alph</indexterm>\alph</itemformat></item> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="581">\alph</indexterm>\alph</itemformat></item> </tableterm><tableitem><para>tape <var>compteur</var> en utilisant des lettre en bas de casse : &textlsquo;a&textrsquo;, &textlsquo;b&textrsquo;, &enddots; </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="516">\Alph</indexterm>\Alph</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="582">\Alph</indexterm>\Alph</itemformat></item> </tableterm><tableitem><para>Utilise des lettres capitales : &textlsquo;A&textrsquo;, &textlsquo;B&textrsquo;, &enddots; </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="517">\arabic</indexterm>\arabic</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="583">\arabic</indexterm>\arabic</itemformat></item> </tableterm><tableitem><para>Utilise des numéro en chiffres arabes : &textlsquo;1&textrsquo;, &textlsquo;2&textrsquo;, &enddots; </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="518">\roman</indexterm>\roman</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="584">\roman</indexterm>\roman</itemformat></item> </tableterm><tableitem><para>Utilise des nombres romains en bas de casse : &textlsquo;i&textrsquo;, &textlsquo;ii&textrsquo;, &enddots; </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="519">\Roman</indexterm>\Roman</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="585">\Roman</indexterm>\Roman</itemformat></item> </tableterm><tableitem><para>Utilise des nombres romains en capitales : &textlsquo;I&textrsquo;, &textlsquo;II&textrsquo;, &enddots; </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="520">\fnsymbol</indexterm>\fnsymbol</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="586">\fnsymbol</indexterm>\fnsymbol</itemformat></item> </tableterm><tableitem><para>Tape la valeur de <var>compteur</var> dans une séquence spécifique de neuf symboles (utilisés par convention pour la numérotation des notes en bas de page). La valeur de <var>compteur</var> doit être comprise entre 1 @@ -8709,7 +9863,7 @@ et 9 inclus. </para> <para>Voici ces symboles : </para> -<multitable spaces=" " endspaces=" "><columnfractions line=" .33 .33 .33"><columnfraction value=".33"></columnfraction><columnfraction value=".33"></columnfraction><columnfraction value=".33"></columnfraction></columnfractions> +<multitable spaces=" " endspaces=" "><columnfractions line=".33 .33 .33"><columnfraction value=".33"></columnfraction><columnfraction value=".33"></columnfraction><columnfraction value=".33"></columnfraction></columnfractions> <thead><row><entry command="headitem" spaces=" "><para>Nom</para></entry><entry command="tab" spaces=" "><para>Commande</para></entry><entry command="tab"><para>Équivalent Unicode<!-- c --> </para></entry></row></thead><tbody><row><entry command="item"> <para>astérisque</para></entry><entry command="tab"><para><code>\ast</code></para></entry><entry command="tab"><para>* @@ -8737,9 +9891,9 @@ et 9 inclus. </section> <node name="_005cusecounter" spaces=" "><nodename>\usecounter</nodename><nodenext automatic="on">\value</nodenext><nodeprev automatic="on">\alph \Alph \arabic \roman \Roman \fnsymbol</nodeprev><nodeup automatic="on">Counters</nodeup></node> <section spaces=" "><sectiontitle><code>\usecounter{<var>compteur</var>}</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="521">\usecounter</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="360">article d&textrsquo;une liste, compteur spécifiant</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="361">articles numérotés, compteur spécifiant</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="587">\usecounter</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="377">article d&textrsquo;une liste, compteur spécifiant</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="378">articles numérotés, compteur spécifiant</indexterm></cindex> <para>Synopsis : </para> @@ -8755,8 +9909,8 @@ pour numéroter les articles de la liste. </section> <node name="_005cvalue" spaces=" "><nodename>\value</nodename><nodenext automatic="on">\setcounter</nodenext><nodeprev automatic="on">\usecounter</nodeprev><nodeup automatic="on">Counters</nodeup></node> <section spaces=" "><sectiontitle><code>\value{<var>compteur</var>}</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="522">\value</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="362">compteurs, obtenir la valeur d&textrsquo;un</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="588">\value</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="379">compteurs, obtenir la valeur d&textrsquo;un</indexterm></cindex> <para>Synopsis : </para> @@ -8796,9 +9950,9 @@ Le compteur autre vaut \arabic{autre}. </section> <node name="_005csetcounter" spaces=" "><nodename>\setcounter</nodename><nodenext automatic="on">\addtocounter</nodenext><nodeprev automatic="on">\value</nodeprev><nodeup automatic="on">Counters</nodeup></node> <section spaces=" "><sectiontitle><code>\setcounter{<var>compteur</var>}{<var>value</var>}</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="523">\setcounter</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="363">compteurs, réglage</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="364">réglage de compteurs</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="589">\setcounter</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="380">compteurs, réglage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="381">réglage de compteurs</indexterm></cindex> <para>Synopsis : </para> @@ -8813,7 +9967,7 @@ l&textrsquo;argument <var>value</var>. </section> <node name="_005caddtocounter" spaces=" "><nodename>\addtocounter</nodename><nodenext automatic="on">\refstepcounter</nodenext><nodeprev automatic="on">\setcounter</nodeprev><nodeup automatic="on">Counters</nodeup></node> <section spaces=" "><sectiontitle><code>\addtocounter{<var>compteur</var>}{<var>valeur</var>}</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="524">\addtocounter</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="590">\addtocounter</indexterm></findex> <para>La commande <code>\addtocounter</code> incrémente <var>compteur</var> de la quantité spécifiée par l&textrsquo;argument <var>valeur</var>, qui peut être negatif. @@ -8822,7 +9976,7 @@ quantité spécifiée par l&textrsquo;argument <var>valeur</var>, qui peut être </section> <node name="_005crefstepcounter" spaces=" "><nodename>\refstepcounter</nodename><nodenext automatic="on">\stepcounter</nodenext><nodeprev automatic="on">\addtocounter</nodeprev><nodeup automatic="on">Counters</nodeup></node> <section spaces=" "><sectiontitle><code>\refstepcounter{<var>compteur</var>}</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="525">\refstepcounter</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="591">\refstepcounter</indexterm></findex> <para>La commande <code>\refstepcounter</code> fonctionne de la même façon que <code>\stepcounter</code> <xref label="_005cstepcounter"><xrefnodename>\stepcounter</xrefnodename></xref>, à ceci près qu&textrsquo;elle définit @@ -8833,7 +9987,7 @@ quantité spécifiée par l&textrsquo;argument <var>valeur</var>, qui peut être </section> <node name="_005cstepcounter" spaces=" "><nodename>\stepcounter</nodename><nodenext automatic="on">\day \month \year</nodenext><nodeprev automatic="on">\refstepcounter</nodeprev><nodeup automatic="on">Counters</nodeup></node> <section spaces=" "><sectiontitle><code>\stepcounter{<var>compteur</var>}</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="526">\stepcounter</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="592">\stepcounter</indexterm></findex> <para>La commande <code>\stepcounter</code> ajouter un à <var>compteur</var> et re-initialise tous les compteurs subsidiaires. @@ -8842,9 +9996,9 @@ re-initialise tous les compteurs subsidiaires. </section> <node name="_005cday-_005cmonth-_005cyear" spaces=" "><nodename>\day \month \year</nodename><nodeprev automatic="on">\stepcounter</nodeprev><nodeup automatic="on">Counters</nodeup></node> <section spaces=" "><sectiontitle><code>\day \month \year</code>: Predefined compteurs</sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="527">\day</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="528">\month</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="529">\year</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="593">\day</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="594">\month</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="595">\year</indexterm></findex> <para>&latex; définit des compteurs pour le quantième du mois (<code>\day</code>, 1&textndash;31), le mois de l&textrsquo;année (<code>\month</code>, 1&textndash;12), et l&textrsquo;année @@ -8860,16 +10014,16 @@ chaîne représentant le jour courant (<pxref label="_005ctoday"><xrefnodename>\ </chapter> <node name="Lengths" spaces=" "><nodename>Lengths</nodename><nodenext automatic="on">Making paragraphs</nodenext><nodeprev automatic="on">Counters</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Longueurs</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="365">longueurs, définir et utiliser</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="382">longueurs, définir et utiliser</indexterm></cindex> <para>Une <dfn>longueur</dfn> est une mesure de distance. Beaucoup de commandes &latex; prennent une longueur en argument. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="366">rigides, longueurs</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="367">élastiques, longueurs</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="368">dimen <r>&tex; de base</r></indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="369">skip <r>&tex; de base</r></indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="370">glue <r>&tex; de base</r></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="383">rigides, longueurs</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="384">élastiques, longueurs</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="385">dimen <r>&tex; de base</r></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="386">skip <r>&tex; de base</r></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="387">glue <r>&tex; de base</r></indexterm></cindex> <para>Il y a deux types de longueur. Une <dfn>longueur rigide</dfn> telle que <code>10pt</code> ne contient pas de composante en <code>plus</code> ou <code>minus</code>. (En &tex; de base on appelle cela une <dfn>dimen</dfn>). @@ -9003,68 +10157,68 @@ valeur de <code>\zlength</code> est <code>2.5cm</code>. <node name="Units-of-length" spaces=" "><nodename>Units of length</nodename><nodenext automatic="on">\setlength</nodenext><nodeup automatic="on">Lengths</nodeup></node> <section spaces=" "><sectiontitle>Unités de longueur</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="371">unités, de longueur</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="388">unités, de longueur</indexterm></cindex> <para>&tex; et &latex; connaissent ces unités aussi bien en mode mathématique qu&textrsquo;en dehors de celui-ci. </para> <table commandarg="code" spaces=" " endspaces=" "> <tableentry><tableterm><item spaces=" "><itemformat command="code">pt</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="530">pt</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="372">Point</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="596">pt</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="389">Point</indexterm></cindex> <para>Point (1/72,27)<dmn>pouce</dmn>. La conversion en unités métriques units, avec deux chiffres après la virgule, est 1<dmn>point</dmn> = 2,85<dmn>mm</dmn> = 28,45<dmn>cm</dmn>. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">pc</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="373">pica</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="531">pc</indexterm></findex> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="390">pica</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="597">pc</indexterm></findex> <para>Pica, 12<dmn>pt</dmn> </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">in</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="532">in</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="533">pouce (inch)</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="598">in</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="599">pouce (inch)</indexterm></findex> <para>Pouce, 72,27<dmn>pt</dmn> </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">bp</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="534">bp</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="374">Big point</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="600">bp</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="391">Big point</indexterm></cindex> <para>Big point, 1/72 pouce. Cette longueur est la défition d&textrsquo;un point en PostScript et dans beaucoup d&textrsquo;autres systèmes bureautiques d&textrsquo;éditique (PAO). </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">cm</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="375">Centimètre</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="535">cm</indexterm></findex> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="392">Centimètre</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="601">cm</indexterm></findex> <para>Centimetre </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">mm</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="376">Millimètre</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="536">mm</indexterm></findex> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="393">Millimètre</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="602">mm</indexterm></findex> <para>Millimètre </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">dd</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="377">point Didot</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="537">dd</indexterm></findex> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="394">point Didot</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="603">dd</indexterm></findex> <para>Point Didot, 1,07<dmn>pt</dmn> </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">cc</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="378">Cicero</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="538">cc</indexterm></findex> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="395">Cicero</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="604">cc</indexterm></findex> <para>Cicero, 12<dmn>dd</dmn> </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">sp</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="379">Point proportionné (Scaled point)</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="539">sp</indexterm></findex> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="396">Point proportionné (Scaled point)</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="605">sp</indexterm></findex> <para>Point proportionné, (1/65536)<dmn>pt</dmn> </para> </tableitem></tableentry></table> -<cindex index="cp" spaces=" "><indexterm index="cp" number="380">cadratin</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="381">x, hauteur d&textrsquo;un</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="382">m, largeur d&textrsquo;un</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="540">ex</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="383">em</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="541">em</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="397">cadratin</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="398">x, hauteur d&textrsquo;un</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="399">m, largeur d&textrsquo;un</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="606">ex</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="400">em</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="607">em</indexterm></findex> <para>Deux autre longueurs sont souvent utilisées et sont des valeurs réglées par les créateurs de caractères typographiques. La hauteur <dfn>ex</dfn> d&textrsquo;un x de la fonte coutante , traditionnellement la hauteur de la lettre @@ -9079,8 +10233,8 @@ comme <code>\setlength{\itemsep}{1ex plus 0.05ex minus 0.01 reste raisonnable si la fonte est changée que si elle était exprimée en points. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="384">mu, unité mathématique</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="542">mu</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="401">mu, unité mathématique</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="608">mu</indexterm></findex> <para>En mode mathématique, beaucoup de définitions sont exprimées dans l&textrsquo;unité mathématique <dfn>mu</dfn> donnée par 1<dmn>em</dmn> = 18<dmn>mu</dmn>, où le em est pris de la famille courante des symboles mathématiques. @@ -9090,8 +10244,8 @@ em est pris de la famille courante des symboles mathématiques. </section> <node name="_005csetlength" spaces=" "><nodename>\setlength</nodename><nodenext automatic="on">\addtolength</nodenext><nodeprev automatic="on">Units of length</nodeprev><nodeup automatic="on">Lengths</nodeup></node> <section spaces=" "><sectiontitle><code>\setlength</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="543">\setlength</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="385">longueur, régler une</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="609">\setlength</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="402">longueur, régler une</indexterm></cindex> <para>Synopsis : </para> @@ -9101,8 +10255,8 @@ em est pris de la famille courante des symboles mathématiques. <para>La commande <code>\setlength</code> règle la valeur d&textrsquo;une <dfn>commande de longueur</dfn> -<cindex index="cp" spaces=" "><indexterm index="cp" number="386">commande de longueur</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="387">longueur, commande de</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="403">commande de longueur</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="404">longueur, commande de</indexterm></cindex> <code>\<var>longueur</var></code> à l&textrsquo;argument <var>valeur</var> qui peut être exprimé dans n&textrsquo;importe quelle unité comprise par &latex;, c.-à-d.&noeos; des pouces (<code>in</code>), des millimètres (<code>mm</code>), des points (<code>pt</code>), @@ -9111,8 +10265,8 @@ des « big points » (<code>bp</code>), etc. </section> <node name="_005caddtolength" spaces=" "><nodename>\addtolength</nodename><nodenext automatic="on">\settodepth</nodenext><nodeprev automatic="on">\setlength</nodeprev><nodeup automatic="on">Lengths</nodeup></node> <section spaces=" "><sectiontitle><code>\addtolength</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="544">\addtolength</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="388">longueur, ajouter à une</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="610">\addtolength</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="405">longueur, ajouter à une</indexterm></cindex> <para>Synopsis : </para> @@ -9127,7 +10281,7 @@ des « big points » (<code>bp</code>), etc. </section> <node name="_005csettodepth" spaces=" "><nodename>\settodepth</nodename><nodenext automatic="on">\settoheight</nodenext><nodeprev automatic="on">\addtolength</nodeprev><nodeup automatic="on">Lengths</nodeup></node> <section spaces=" "><sectiontitle><code>\settodepth</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="545">\settodepth</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="611">\settodepth</indexterm></findex> <para>Synopsis : </para> @@ -9141,7 +10295,7 @@ longueur <code>\<var>longueur</var></code> à la profondeur de l&textrsquo;argum </section> <node name="_005csettoheight" spaces=" "><nodename>\settoheight</nodename><nodenext automatic="on">\settowidth</nodenext><nodeprev automatic="on">\settodepth</nodeprev><nodeup automatic="on">Lengths</nodeup></node> <section spaces=" "><sectiontitle><code>\settoheight</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="546">\settoheight</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="612">\settoheight</indexterm></findex> <para>Synopsis : </para> @@ -9155,7 +10309,7 @@ longueur <code>\<var>longueur</var></code> à la hauteur de l&textrsquo;argument </section> <node name="_005csettowidth" spaces=" "><nodename>\settowidth</nodename><nodenext automatic="on">Predefined lengths</nodenext><nodeprev automatic="on">\settoheight</nodeprev><nodeup automatic="on">Lengths</nodeup></node> <section spaces=" "><sectiontitle><code>\settowidth</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="547">\settowidth</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="613">\settowidth</indexterm></findex> <para>Synopsis : </para> @@ -9171,20 +10325,20 @@ longueur <code>\<var>longueur</var></code> à la largeur de l&textrsquo;argumen </section> <node name="Predefined-lengths" spaces=" "><nodename>Predefined lengths</nodename><nodeprev automatic="on">\settowidth</nodeprev><nodeup automatic="on">Lengths</nodeup></node> <section spaces=" "><sectiontitle>Longueurs prédéfinies</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="389">longueurs prédéfinies</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="390">prédéfinies, longueurs</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="406">longueurs prédéfinies</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="407">prédéfinies, longueurs</indexterm></cindex> <para><code>\width</code> -<findex index="fn" spaces=" "><indexterm index="fn" number="548">\width</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="614">\width</indexterm></findex> </para> <para><code>\height</code> -<findex index="fn" spaces=" "><indexterm index="fn" number="549">\height</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="615">\height</indexterm></findex> </para> <para><code>\depth</code> -<findex index="fn" spaces=" "><indexterm index="fn" number="550">\depth</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="616">\depth</indexterm></findex> </para> <para><code>\totalheight</code> -<findex index="fn" spaces=" "><indexterm index="fn" number="551">\totalheight</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="617">\totalheight</indexterm></findex> </para> <para>Ces paramètres de longueur peuvent être utilisés au sein des arguments des commandes de fabrication de boîte (<pxref label="Boxes"><xrefnodename>Boxes</xrefnodename></pxref>). Il spécifient la @@ -9202,8 +10356,8 @@ est dilaté au double de sa taille naturelle, écrivez par ex.&noeos; : </chapter> <node name="Making-paragraphs" spaces=" "><nodename>Making paragraphs</nodename><nodenext automatic="on">Math formulas</nodenext><nodeprev automatic="on">Lengths</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Faire des paragraphes</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="391">Faire des paragraphes</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="392">paragraphes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="408">Faire des paragraphes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="409">paragraphes</indexterm></cindex> <para>Un paragraphe se termine par une ou plusieurs lignes complètement blanches &textmdash; des lignes ne contenant même pas un <code>%</code>. Une ligne à blanc ne @@ -9221,13 +10375,13 @@ commande de rubricage. <node name="_005cindent" spaces=" "><nodename>\indent</nodename><nodenext automatic="on">\noindent</nodenext><nodeup automatic="on">Making paragraphs</nodeup></node> <section spaces=" "><sectiontitle><code>\indent</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="552">\indent</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="553">\parindent</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="393">renfoncement, forcer</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="618">\indent</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="619">\parindent</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="410">renfoncement, forcer</indexterm></cindex> <para><code>\indent</code> produit un espace horizontal dont la largeur est égale à la longueur <code>\parindent</code>, le -<cindex index="cp" spaces=" "><indexterm index="cp" number="394">renfoncement, forcer</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="411">renfoncement, forcer</indexterm></cindex> <dfn>renfoncement</dfn> normal d&textrsquo;un paragraphe. Elle est utilisée pour ajouter un renfoncement de paragraphe là où il serait autrement supprimé. @@ -9241,8 +10395,8 @@ supprimé. </section> <node name="_005cnoindent" spaces=" "><nodename>\noindent</nodename><nodenext automatic="on">\parindent & \parskip</nodenext><nodeprev automatic="on">\indent</nodeprev><nodeup automatic="on">Making paragraphs</nodeup></node> <section spaces=" "><sectiontitle><code>\noindent</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="554">\noindent</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="395">renfoncement, supprimer</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="620">\noindent</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="412">renfoncement, supprimer</indexterm></cindex> <para>Utilisée au commencement d&textrsquo;un paragraphe, la commande <code>\noindent</code> supprime tout renfoncement de paragraphe. @@ -9263,8 +10417,8 @@ supprimé. </section> <node name="_005cparindent-_0026-_005cparskip" spaces=" "><nodename>\parindent & \parskip</nodename><nodenext automatic="on">Marginal notes</nodenext><nodeprev automatic="on">\noindent</nodeprev><nodeup automatic="on">Making paragraphs</nodeup></node> <section spaces=" "><sectiontitle><code>\parindent</code> & <code>\parskip</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="555">\parskip</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="396">espace vertical avant les paragraphes</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="621">\parskip</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="413">espace vertical avant les paragraphes</indexterm></cindex> <para><code>\parskip</code> est une longueur élastique définissant l&textrsquo;espace vertical additionnel ajouté avant chaque paragraphe. La valeur par défaut est <code>0pt @@ -9274,10 +10428,10 @@ plus1pt</code>. </section> <node name="Marginal-notes" spaces=" "><nodename>Marginal notes</nodename><nodeprev automatic="on">\parindent & \parskip</nodeprev><nodeup automatic="on">Making paragraphs</nodeup></node> <section spaces=" "><sectiontitle>Notes en marge</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="397">Notes en marge</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="398">notes dans la marge</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="399">remarks in the marge</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="556">\marginpar</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="414">Notes en marge</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="415">notes dans la marge</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="416">remarks in the marge</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="622">\marginpar</indexterm></findex> <para>Synopsis : </para> @@ -9292,20 +10446,20 @@ ligne de la note a la même ligne de base que la ligne dans le texte où le <para>Lorsque vous spécifiez seulement l&textrsquo;argument obligatoire <var>droite</var>, le texte est placé </para> -<itemize commandarg="bullet" spaces=" " endspaces=" "><itemprepend><formattingcommand command="bullet"/></itemprepend> -<listitem><prepend>•</prepend> +<itemize spaces=" " endspaces=" "><itemprepend>&textndash;</itemprepend> +<listitem><prepend>&textndash;</prepend> <para>dans la marge de droite pour une disposition en recto simple (option <code>oneside</code>, voir <ref label="Document-class-options"><xrefnodename>Document class options</xrefnodename></ref>) ; -</para></listitem><listitem><prepend>•</prepend> +</para></listitem><listitem><prepend>&textndash;</prepend> <para>dans la marge extérieure pour une disposition en recto-verso (option <code>twoside</code>, voir <ref label="Document-class-options"><xrefnodename>Document class options</xrefnodename></ref>) ; -</para></listitem><listitem><prepend>•</prepend> -<para>dans la nearest la plus proche pour une disposition à deux colonnes +</para></listitem><listitem><prepend>&textndash;</prepend> +<para>dans la plus proche pour une disposition à deux colonnes (option <code>twocolumn</code>, voir <ref label="Document-class-options"><xrefnodename>Document class options</xrefnodename></ref>). </para></listitem></itemize> -<findex index="fn" spaces=" "><indexterm index="fn" number="557">\reversemarginpar</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="558">\normalmarginpar</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="623">\reversemarginpar</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="624">\normalmarginpar</indexterm></findex> <para>La commande <code>\reversemarginpar</code> place les notes en marge suivante sur la marge opposée (interne). <code>\normalmarginpar</code> les replace dans la position par défaut. @@ -9321,15 +10475,15 @@ pouvez activer la césure à cet endroit en commençant le nœud avec <para>Ces paramètres affectent le formattage de la note : </para> <ftable commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="559">\marginparpush</indexterm>\marginparpush</itemformat></item> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="625">\marginparpush</indexterm>\marginparpush</itemformat></item> </tableterm><tableitem><para>Espace verticale minimale entre les notes ; par défaut <samp>7pt</samp> pour des documents à <samp>12pt</samp>, <samp>5pt</samp> sinon. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="560">\marginparsep</indexterm>\marginparsep</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="626">\marginparsep</indexterm>\marginparsep</itemformat></item> </tableterm><tableitem><para>Espace horizontale entre le texte principal et la note ; par défaut <samp>11pt</samp> pour des documents à <samp>10pt</samp>, <samp>10pt</samp> sinon. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="561">\marginparwidth</indexterm>\marginparwidth</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="627">\marginparwidth</indexterm>\marginparwidth</itemformat></item> </tableterm><tableitem><para>Largeur de la note même ; la valeur par défaut est <samp>90pt</samp> pour un document en recto simple et à <samp>10pt</samp> , <samp>83pt</samp> pour <samp>11pt</samp>, et <samp>68pt</samp> pour <samp>12pt</samp> ; <samp>17pt</samp> de plus dans @@ -9350,17 +10504,17 @@ les notes de déborder hors du bas de la page. <node name="Math-formulas" spaces=" "><nodename>Math formulas</nodename><nodenext automatic="on">Modes</nodenext><nodeprev automatic="on">Making paragraphs</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Formules mathématiques</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="400">formules mathématiques</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="401">formules, math</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="402">mode mathématique, entrer</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="562"><r>environnement</r> <code>math</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="563"><code>math</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="417">formules mathématiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="418">formules, math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="419">mode mathématique, entrer</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="628"><r>environnement</r> <code>math</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="629"><code>math</code>, <r>environnement</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="564"><r>environnement</r> <code>displaymath</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="565"><code>displaymath</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="630"><r>environnement</r> <code>displaymath</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="631"><code>displaymath</code>, <r>environnement</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="566"><r>environnement</r> <code>equation</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="567"><code>equation</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="632"><r>environnement</r> <code>equation</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="633"><code>equation</code>, <r>environnement</r></indexterm></findex> <para>Il y a trois environnements qui mettent &latex; en mode mathématique : </para> @@ -9374,10 +10528,10 @@ les notes de déborder hors du bas de la page. numéro d&textrsquo;équation dans la marge de droite. </para></tableitem></tableentry></table> -<findex index="fn" spaces=" "><indexterm index="fn" number="568">\(</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="569">\)</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="570">\[</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="571">\]</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="634">\(</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="635">\)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="636">\[</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="637">\]</indexterm></findex> <para>L&textrsquo;environnement <code>math</code> peut être utilsé aussi bien en mode paragraphe qu&textrsquo;en mode LR, mais les environnements <code>displaymath</code> et <code>equation</code> ne peuvent être utilisés qu&textrsquo;en mode paragraphe. Les @@ -9389,7 +10543,7 @@ souvent qu&textrsquo;ils ont les formes abrégées suivantes : \[...\] <r>au lieu de</r> \begin{displaymath}...\end{displaymath} </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="572">$</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="638">$</indexterm></findex> <para>En fait, l&textrsquo;environnement <code>math</code> est si fréquent qu&textrsquo;il a une forme encore plus courte : </para> @@ -9397,8 +10551,8 @@ encore plus courte : <pre xml:space="preserve">$ ... $ <r>au lieu de</r> \(...\) </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="573">\boldmath</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="574">\unboldmath</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="639">\boldmath</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="640">\unboldmath</indexterm></findex> <para>La commande <code>\boldmath</code> change les lettres and symboles mathématiques pour qu&textrsquo;il soient en gras. Elle est utilisée <emph>en dehors</emph> du mode mathématique. À l&textrsquo;inverse, la commande @@ -9407,7 +10561,7 @@ dans une fonte normale ; elle aussi est à utiliser <emph>en dehors</emph> du mode mathématique. </para> <!-- c xx own section? Math fonts? --> -<findex index="fn" spaces=" "><indexterm index="fn" number="575">\displaystyle</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="641">\displaystyle</indexterm></findex> <para>La déclaration <code>\displaystyle</code> force la taille et le style de la formule à être ceux de <code>displaymath</code>, par ex., avec les limites au dessus et en dessous le signe de sommation. Par exemple @@ -9429,11 +10583,11 @@ dessus et en dessous le signe de sommation. Par exemple <node name="Subscripts-_0026-superscripts" spaces=" "><nodename>Subscripts & superscripts</nodename><nodenext automatic="on">Math symbols</nodenext><nodeup automatic="on">Math formulas</nodeup></node> <section spaces=" "><sectiontitle>Indices inférieurs & supérieurs</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="403">indice supérieur</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="404">indice inférieur</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="576">^ <r>indice supérieur</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="577">_ <r>indice inférieur</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="405">exposant</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="420">indice supérieur</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="421">indice inférieur</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="642">^ <r>indice supérieur</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="643">_ <r>indice inférieur</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="422">exposant</indexterm></cindex> <para>En mode mathématique, utilisez le caractère caret <code>^</code> pour qu&textrsquo;une expression <var>exp</var> apparaisse en indice supérieur, c.-à-d.&noeos; tapez @@ -9478,9 +10632,9 @@ spécialisée pour écrire des formule chimique, tel que <file>mhchem</file>. </section> <node name="Math-symbols" spaces=" "><nodename>Math symbols</nodename><nodenext automatic="on">Math functions</nodenext><nodeprev automatic="on">Subscripts & superscripts</nodeprev><nodeup automatic="on">Math formulas</nodeup></node> <section spaces=" "><sectiontitle>Symboles mathématiques</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="406">symboles mathématiques</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="407">symbols, mathématiques</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="408">Lettre grecques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="423">symboles mathématiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="424">symbols, mathématiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="425">Lettre grecques</indexterm></cindex> <para>&latex; fournit presque tout symbole mathématique dont vous êtes susceptible d&textrsquo;avoir besoin. Par exemple, si vous incluez <code>$\pi$</code> @@ -9499,26 +10653,26 @@ le mode, voir <ref label="_005censuremath"><xrefnodename>\ensuremath</xrefnodena <!-- c xx Add Negation: @code{} for negations of relevant symbols --> <!-- c Useful: http://www.w3.org/TR/WD-math-970515/section6.html --> <ftable commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="578">\|</indexterm>\|</itemformat></item> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="644">\|</indexterm>\|</itemformat></item> </tableterm><tableitem><para>∥ Parallèle (relation). Synonyme : <code>\parallel</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="579">\aleph</indexterm>\aleph</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="645">\aleph</indexterm>\aleph</itemformat></item> </tableterm><tableitem><para>ℵ Aleph, cardinal transfini (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="580">\alpha</indexterm>\alpha</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="646">\alpha</indexterm>\alpha</itemformat></item> </tableterm><tableitem><para>α Lettre grecque en bas de casse alpha (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="581">\amalg</indexterm>\amalg</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="647">\amalg</indexterm>\amalg</itemformat></item> </tableterm><tableitem><para>⨿ Union disjointe (binaire) </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="582">\angle</indexterm>\angle</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="648">\angle</indexterm>\angle</itemformat></item> </tableterm><tableitem><para>∠ Angle géometrique (ordinaire). Similaire : sign inférieur-à <code><</code> et chevron <code>\langle</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="583">\approx</indexterm>\approx</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="649">\approx</indexterm>\approx</itemformat></item> </tableterm><tableitem><para>≈ Presque égal à (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="584">\ast</indexterm>\ast</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="650">\ast</indexterm>\ast</itemformat></item> </tableterm><tableitem><para>∗ Opérateur astérisque, convolution, à six branches (binaire). Synonyme : <code>*</code>, ce qui est souvent un indice supérieur ou inférieur, comme dans l&textrsquo;étoile de @@ -9526,164 +10680,164 @@ Kleene. Similaire : <code>\star</code>, qui est à cinq branches, et est quelque-fois utilisée comme une opération binaire générale, and quelques-fois reservée pour la corrélation-croisée. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="585">\asymp</indexterm>\asymp</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="651">\asymp</indexterm>\asymp</itemformat></item> </tableterm><tableitem><para>≍ Équivalent asymptomatiquement (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="586">\backslash</indexterm>\backslash</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="652">\backslash</indexterm>\backslash</itemformat></item> </tableterm><tableitem><para>\ contr&textrsquo;oblique (ordinaire). Similaire : soustraction d&textrsquo;ensemble <code>\setminus</code>, et <code>\textbackslash</code> pour une contr&textrsquo;oblique en-dehors du mode mathématique. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="587">\beta</indexterm>\beta</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="653">\beta</indexterm>\beta</itemformat></item> </tableterm><tableitem><para>β Lettre grecque en bas de casse beta (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="588">\bigcap</indexterm>\bigcap</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="654">\bigcap</indexterm>\bigcap</itemformat></item> </tableterm><tableitem><para>⋂ De taille Variable, ou n-aire, intersection (opérateur). Similaire : intersection binaire <code>\cap</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="589">\bigcirc</indexterm>\bigcirc</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="655">\bigcirc</indexterm>\bigcirc</itemformat></item> </tableterm><tableitem><para>⚪ Cercle, plus grand (binaire). Similaire : composition de fonction <code>\circ</code>. <!-- c bb Best unicode symbol for this? --> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="590">\bigcup</indexterm>\bigcup</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="656">\bigcup</indexterm>\bigcup</itemformat></item> </tableterm><tableitem><para>⋃ De taille variable, ou n-aire, union (opérateur). Similaire : union binaire <code>\cup</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="591">\bigodot</indexterm>\bigodot</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="657">\bigodot</indexterm>\bigodot</itemformat></item> </tableterm><tableitem><para>⨀ De taille variable, ou n-aire, opérateur point encerclé (opérateur). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="592">\bigoplus</indexterm>\bigoplus</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="658">\bigoplus</indexterm>\bigoplus</itemformat></item> </tableterm><tableitem><para>⨁ De taille variable, ou n-aire, opérateur plus encerclé (opérateur). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="593">\bigotimes</indexterm>\bigotimes</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="659">\bigotimes</indexterm>\bigotimes</itemformat></item> </tableterm><tableitem><para>⨂ De taille variable, ou n-aire, opérateur multiplié encerclé (opérateur). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="594">\bigtriangledown</indexterm>\bigtriangledown</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="660">\bigtriangledown</indexterm>\bigtriangledown</itemformat></item> </tableterm><tableitem><para>▽ De taille variable, ou n-aire, triangle ouvert pointant vers le bas(opérateur). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="595">\bigtriangleup</indexterm>\bigtriangleup</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="661">\bigtriangleup</indexterm>\bigtriangleup</itemformat></item> </tableterm><tableitem><para>△ De taille variable, ou n-aire, triangle ouvert pointant vers le haut (opérateur). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="596">\bigsqcup</indexterm>\bigsqcup</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="662">\bigsqcup</indexterm>\bigsqcup</itemformat></item> </tableterm><tableitem><para>⨆ De taille variable, ou n-aire, union carrée (opérateur). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="597">\biguplus</indexterm>\biguplus</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="663">\biguplus</indexterm>\biguplus</itemformat></item> </tableterm><tableitem><para>⨄ De taille variable, ou n-aire, opérateur union avec un plus (opérateur). (Notez que le nom a juste un p.) </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="598">\bigvee</indexterm>\bigvee</itemformat></item> -</tableterm><tableitem><para>⋁ De taille variable, ou n-aire, et-logique (opérateur). +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="664">\bigvee</indexterm>\bigvee</itemformat></item> +</tableterm><tableitem><para>⋁ De taille variable, ou n-aire, ou-logique (opérateur). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="599">\bigwedge</indexterm>\bigwedge</itemformat></item> -</tableterm><tableitem><para>⋀ De taille variable, ou n-aire, ou-logique (opérateur). +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="665">\bigwedge</indexterm>\bigwedge</itemformat></item> +</tableterm><tableitem><para>⋀ De taille variable, ou n-aire, et-logique (opérateur). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="600">\bot</indexterm>\bot</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="666">\bot</indexterm>\bot</itemformat></item> </tableterm><tableitem><para>⊥ Taquet vers le haut, minimum, plus petit élément d&textrsquo;un ensemble partiellement ordonné, ou une contradiction (ordinaire). Voir aussi <code>\top</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="601">\bowtie</indexterm>\bowtie</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="667">\bowtie</indexterm>\bowtie</itemformat></item> </tableterm><tableitem><para>⋈ Jonction naturelle de deux relations (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="602">\Box</indexterm>\Box</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="668">\Box</indexterm>\Box</itemformat></item> </tableterm><tableitem><para>□ Opérateur modal pour la nécessité ; boîte ouverte carrée (ordinaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. <!-- c bb Best Unicode equivalent? --> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="603">\bullet</indexterm>\bullet</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="409">symbole puce</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="669">\bullet</indexterm>\bullet</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="426">symbole puce</indexterm></cindex> <para>• Puce (binaire). Similaire : point de multiplication <code>\cdot</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="604">\cap</indexterm>\cap</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="670">\cap</indexterm>\cap</itemformat></item> </tableterm><tableitem><para>∩ Intersection de deux ensembles (binaire). Similaire : opérateur de taille variable <code>\bigcap</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="605">\cdot</indexterm>\cdot</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="671">\cdot</indexterm>\cdot</itemformat></item> </tableterm><tableitem><para>⋅ Multiplication (binaire). Similaire : Point puce <code>\bullet</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="606">\chi</indexterm>\chi</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="672">\chi</indexterm>\chi</itemformat></item> </tableterm><tableitem><para>χ Lettre grecque en bas de casse chi (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="607">\circ</indexterm>\circ</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="673">\circ</indexterm>\circ</itemformat></item> </tableterm><tableitem><para>∘ Composition de fonctions, opérateur rond (binaire). Similaire : opérateur de taille variable <code>\bigcirc</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="608">\clubsuit</indexterm>\clubsuit</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="674">\clubsuit</indexterm>\clubsuit</itemformat></item> </tableterm><tableitem><para>♣ Trèfle de carte à jouer (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="609">\complement</indexterm>\complement</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="675">\complement</indexterm>\complement</itemformat></item> </tableterm><tableitem><para>∁ Complement d&textrsquo;ensemble, utilisée en indice supérieur comme dans <code>$S^\complement$</code> (ordinaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. On utilise aussi : <code>$S^{\mathsf{c}}$</code> ou <code>$\bar{S}$</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="610">\cong</indexterm>\cong</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="676">\cong</indexterm>\cong</itemformat></item> </tableterm><tableitem><para>≅ Congruent (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="611">\coprod</indexterm>\coprod</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="677">\coprod</indexterm>\coprod</itemformat></item> </tableterm><tableitem><para>∐ Coproduit (opérateur). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="612">\cup</indexterm>\cup</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="678">\cup</indexterm>\cup</itemformat></item> </tableterm><tableitem><para>∪ Réunion de deux ensembles (binaire). opérateur de taille variable <code>\bigcup</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="613">\dagger</indexterm>\dagger</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="679">\dagger</indexterm>\dagger</itemformat></item> </tableterm><tableitem><para>† Relation obèle (binaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="614">\dashv</indexterm>\dashv</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="680">\dashv</indexterm>\dashv</itemformat></item> </tableterm><tableitem><para>⊣ Taquet gauche, tiret avec barre verticale à droite, tourniquet pour gauchers (relation). Similaire : taquet droit, tourniquet <code>\vdash</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="615">\ddagger</indexterm>\ddagger</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="681">\ddagger</indexterm>\ddagger</itemformat></item> </tableterm><tableitem><para>‡ Relation double obèle (binaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="616">\Delta</indexterm>\Delta</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="682">\Delta</indexterm>\Delta</itemformat></item> </tableterm><tableitem><para>Δ Delta grec capital, utilisé pour indiquer une incrémentation (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="617">\delta</indexterm>\delta</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="683">\delta</indexterm>\delta</itemformat></item> </tableterm><tableitem><para>δ Delta grec bas-de-casse (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="618">\Diamond</indexterm>\Diamond</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="684">\Diamond</indexterm>\Diamond</itemformat></item> </tableterm><tableitem><para>◇ Opérateur grand carreau (ordinaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. <!-- c bb Best Unicode equivalent? --> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="619">\diamond</indexterm>\diamond</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="685">\diamond</indexterm>\diamond</itemformat></item> </tableterm><tableitem><para>⋄ Opérateur Carreau, ou puce carreau (binaire). Similaire : grand carreau <code>\Diamond</code>, puce disque <code>\bullet</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="620">\diamondsuit</indexterm>\diamondsuit</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="686">\diamondsuit</indexterm>\diamondsuit</itemformat></item> </tableterm><tableitem><para>♢ Carreau de carte à jouer (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="621">\div</indexterm>\div</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="687">\div</indexterm>\div</itemformat></item> </tableterm><tableitem><para>÷ Signe de division, obélus (binaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="622">\doteq</indexterm>\doteq</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="688">\doteq</indexterm>\doteq</itemformat></item> </tableterm><tableitem><para>≐ Approche la limite (relation). Similaire : géométriquement égal à <code>\Doteq</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="623">\downarrow</indexterm>\downarrow</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="689">\downarrow</indexterm>\downarrow</itemformat></item> </tableterm><tableitem><para>↓ Flèche vers le bas, converge (relation). Similaire : flèche à ligne double vers le bas <code>\Downarrow</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="624">\Downarrow</indexterm>\Downarrow</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="690">\Downarrow</indexterm>\Downarrow</itemformat></item> </tableterm><tableitem><para>⇓ Flèche à ligne double vers le bas (relation). Similaire : flèche à ligne simple vers le bas <code>\downarrow</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="625">\ell</indexterm>\ell</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="691">\ell</indexterm>\ell</itemformat></item> </tableterm><tableitem><para>ℓ Lettre l bas de casse cursive (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="626">\emptyset</indexterm>\emptyset</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="692">\emptyset</indexterm>\emptyset</itemformat></item> </tableterm><tableitem><para>∅ Symbole ensemble vide (ordinaire). La forme en variante est <code>\varnothing</code>. <!-- c bb Why Unicode has \revemptyset but no \emptyset? --> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="627">\epsilon</indexterm>\epsilon</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="693">\epsilon</indexterm>\epsilon</itemformat></item> </tableterm><tableitem><para>ϵ Lettre grecque bas de casse epsilon lunaire (ordinaire). Sembable à la lettre en texte grec. En mathématiques on utilise plus fréquemment l&textrsquo;epsilon minuscule de ronde @@ -9692,193 +10846,193 @@ ensembliste « appartenir à » <code>\in</code> ∈. <!-- c src: David Carlisle http://tex.stackexchange.com/a/98018/339 and --> <!-- c Unicode referenced there asserts varepsilon is much more widely used. --> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="628">\equiv</indexterm>\equiv</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="694">\equiv</indexterm>\equiv</itemformat></item> </tableterm><tableitem><para>≡ Équivalence (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="629">\eta</indexterm>\eta</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="695">\eta</indexterm>\eta</itemformat></item> </tableterm><tableitem><para>η Lettre grecque en bas de casse (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="630">\exists</indexterm>\exists</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="696">\exists</indexterm>\exists</itemformat></item> </tableterm><tableitem><para>∃ Quanteur « Il existe » (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="631">\flat</indexterm>\flat</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="697">\flat</indexterm>\flat</itemformat></item> </tableterm><tableitem><para>♭ Bémol (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="632">\forall</indexterm>\forall</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="698">\forall</indexterm>\forall</itemformat></item> </tableterm><tableitem><para>∀ Quanteur « Pour tout » (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="633">\frown</indexterm>\frown</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="699">\frown</indexterm>\frown</itemformat></item> </tableterm><tableitem><para>⌢ Moue (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="634">\Gamma</indexterm>\Gamma</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="700">\Gamma</indexterm>\Gamma</itemformat></item> </tableterm><tableitem><para>Γ Lettre grecque en capitale (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="635">\gamma</indexterm>\gamma</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="701">\gamma</indexterm>\gamma</itemformat></item> </tableterm><tableitem><para>γ Lettre grecque en bas de casse (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="636">\ge</indexterm>\ge</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="702">\ge</indexterm>\ge</itemformat></item> </tableterm><tableitem><para>≥ Supérieur ou égal à (relation). Synonyme : <code>\geq</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="637">\geq</indexterm>\geq</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="703">\geq</indexterm>\geq</itemformat></item> </tableterm><tableitem><para>≥ Supérieur ou égal à (relation). Synonyme : <code>\ge</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="638">\gets</indexterm>\gets</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="704">\gets</indexterm>\gets</itemformat></item> </tableterm><tableitem><para>← Auquel est assignée la valeur (relation). Synonyme : <code>\leftarrow</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="639">\gg</indexterm>\gg</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="705">\gg</indexterm>\gg</itemformat></item> </tableterm><tableitem><para>≫ Beaucoup plus grand que (relation). Similaire : Beaucoup plus petit que <code>\ll</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="640">\hbar</indexterm>\hbar</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="706">\hbar</indexterm>\hbar</itemformat></item> </tableterm><tableitem><para>ℏ Constante de Planck sur deux pi (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="641">\heartsuit</indexterm>\heartsuit</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="707">\heartsuit</indexterm>\heartsuit</itemformat></item> </tableterm><tableitem><para>♡ Cœur de carte jouer (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="642">\hookleftarrow</indexterm>\hookleftarrow</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="708">\hookleftarrow</indexterm>\hookleftarrow</itemformat></item> </tableterm><tableitem><para>↩ Flèche vers la gauche avec crochet (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="643">\hookrightarrow</indexterm>\hookrightarrow</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="709">\hookrightarrow</indexterm>\hookrightarrow</itemformat></item> </tableterm><tableitem><para>↪ Flèche vers la gauche avec crochet (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="644">\iff</indexterm>\iff</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="710">\iff</indexterm>\iff</itemformat></item> </tableterm><tableitem><para>⟷ Si et seulement si (relation). C&textrsquo;est un <code>\Longleftrightarrow</code> avec un <code>\thickmuskip</code> de chaque côté. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="645">\Im</indexterm>\Im</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="711">\Im</indexterm>\Im</itemformat></item> </tableterm><tableitem><para>ℑ Partie imaginaire (ordinaire). Voir aussi : partie réelle <code>\Re</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="646">\in</indexterm>\in</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="712">\in</indexterm>\in</itemformat></item> </tableterm><tableitem><para>∈ Appartient à (relation). Voir aussi : lettre grecque bas de casse epsilon lunaire <code>\epsilon</code> ϵ et l&textrsquo;epsilon minuscule de ronde <code>\varepsilon</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="647">\infty</indexterm>\infty</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="713">\infty</indexterm>\infty</itemformat></item> </tableterm><tableitem><para>∞ Infini (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="648">\int</indexterm>\int</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="714">\int</indexterm>\int</itemformat></item> </tableterm><tableitem><para>∫ Intégrale (opérateur). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="649">\iota</indexterm>\iota</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="715">\iota</indexterm>\iota</itemformat></item> </tableterm><tableitem><para>ι Lettre grecque en bas de casse (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="650">\Join</indexterm>\Join</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="716">\Join</indexterm>\Join</itemformat></item> </tableterm><tableitem><para>⨝ Symbole jointure condensé (relation). Ceci n&textrsquo;est pas disponible en &tex; de base. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="651">\kappa</indexterm>\kappa</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="717">\kappa</indexterm>\kappa</itemformat></item> </tableterm><tableitem><para>κ Lettre grecque en bas de casse (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="652">\Lambda</indexterm>\Lambda</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="718">\Lambda</indexterm>\Lambda</itemformat></item> </tableterm><tableitem><para>Λ Lettre grecque en capitale (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="653">\lambda</indexterm>\lambda</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="719">\lambda</indexterm>\lambda</itemformat></item> </tableterm><tableitem><para>λ Lettre grecque en bas de casse (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="654">\land</indexterm>\land</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="720">\land</indexterm>\land</itemformat></item> </tableterm><tableitem><para>∧ Et logique (binaire). Synonyme : <code>\wedge</code>. Voir aussi ou-logique <code>\lor</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="655">\langle</indexterm>\langle</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="721">\langle</indexterm>\langle</itemformat></item> </tableterm><tableitem><para>⟨ Chevron mathématique gauche, ou séquence, crochet (ouvrant). Similaire : inférieur à <code><</code>. Correspond à <code>\rangle</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="656">\lbrace</indexterm>\lbrace</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="722">\lbrace</indexterm>\lbrace</itemformat></item> </tableterm><tableitem><para>&lbracechar; Accolade gauche (ouvrant). Synonyme : <code>\{</code>. Correspond à <code>\rbrace</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="657">\lbrack</indexterm>\lbrack</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="723">\lbrack</indexterm>\lbrack</itemformat></item> </tableterm><tableitem><para>[ Crochet gauche (ouvrant). Synonyme : <code>[</code>. Correspond à <code>\rbrack</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="658">\lceil</indexterm>\lceil</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="724">\lceil</indexterm>\lceil</itemformat></item> </tableterm><tableitem><para>⌈ Plafond à gauche, ressemble à un crochet mais avec le pied coupé (ouvrant). Correspond à <code>\rceil</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="659">\le</indexterm>\le</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="725">\le</indexterm>\le</itemformat></item> </tableterm><tableitem><para>≤ Inférieur ou égal à (relation). C&textrsquo;est un synonyme de <code>\leq</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="660">\leadsto</indexterm>\leadsto</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="726">\leadsto</indexterm>\leadsto</itemformat></item> </tableterm><tableitem><para>⇝ flèche vers la droite en tire-bouchon (relation). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="661">\Leftarrow</indexterm>\Leftarrow</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="727">\Leftarrow</indexterm>\Leftarrow</itemformat></item> </tableterm><tableitem><para>⇐ Est impliqué par, flèche vers la gauche à double-ligne (relation). Similaire : flèche vers la gauche à simple ligne <code>\leftarrow</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="662">\leftarrow</indexterm>\leftarrow</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="728">\leftarrow</indexterm>\leftarrow</itemformat></item> </tableterm><tableitem><para>← Flèche vers la gauche à simple ligne (relation). Synonyme : <code>\gets</code>. Similaire : Flèche vers la gauche à double-ligne <code>\Leftarrow</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="663">\leftharpoondown</indexterm>\leftharpoondown</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="729">\leftharpoondown</indexterm>\leftharpoondown</itemformat></item> </tableterm><tableitem><para>↽ Harpon vers la gauche à simple ligne avec crochet vers le bas (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="664">\leftharpoonup</indexterm>\leftharpoonup</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="730">\leftharpoonup</indexterm>\leftharpoonup</itemformat></item> </tableterm><tableitem><para>↼ Harpon vers la gauche à simple ligne avec crochet vers le haut (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="665">\Leftrightarrow</indexterm>\Leftrightarrow</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="731">\Leftrightarrow</indexterm>\Leftrightarrow</itemformat></item> </tableterm><tableitem><para>⇔ Bi-implication ; double flèche bilatérale (relation). Similaire : flèche bilatérale <code>\leftrightarrow</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="666">\leftrightarrow</indexterm>\leftrightarrow</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="732">\leftrightarrow</indexterm>\leftrightarrow</itemformat></item> </tableterm><tableitem><para>↔ Flèche bilatérale (relation). Similaire : double flèche bilatérale <code>\Leftrightarrow</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="667">\leq</indexterm>\leq</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="733">\leq</indexterm>\leq</itemformat></item> </tableterm><tableitem><para>≤ Inférieur ou égal à (relation). Synonyme : <code>\le</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="668">\lfloor</indexterm>\lfloor</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="734">\lfloor</indexterm>\lfloor</itemformat></item> </tableterm><tableitem><para>⌊ Plancher à gauche (ouvrant). Correspond à : <code>\rfloor</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="669">\lhd</indexterm>\lhd</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="735">\lhd</indexterm>\lhd</itemformat></item> </tableterm><tableitem><para>◁ Pointe de flèche, c.-à-d.&noeos; triangle pointant vers la gauche (binaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. For the normal subgroup symbol you should load <file>amssymb</file> and use <code>\vartriangleleft</code> (qui est une relation et ainsi donne un meilleur espacement). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="670">\ll</indexterm>\ll</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="736">\ll</indexterm>\ll</itemformat></item> </tableterm><tableitem><para>≪ Beaucoup plus petit que (relation). Similaire : Beaucoup plus grand que <code>\gg</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="671">\lnot</indexterm>\lnot</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="737">\lnot</indexterm>\lnot</itemformat></item> </tableterm><tableitem><para>¬ Négation logique (ordinaire). Synonyme : <code>\neg</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="672">\longleftarrow</indexterm>\longleftarrow</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="738">\longleftarrow</indexterm>\longleftarrow</itemformat></item> </tableterm><tableitem><para>⟵ Longue flèche vers la gauche à ligne simple (relation). Similaire : longue flèche gauche à ligne double <code>\Longleftarrow</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="673">\longleftrightarrow</indexterm>\longleftrightarrow</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="739">\longleftrightarrow</indexterm>\longleftrightarrow</itemformat></item> </tableterm><tableitem><para>⟷ Longue flèche bilatérale à ligne simple (relation). Similaire : longue flèche bilatérale à ligne double <code>\Longleftrightarrow</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="674">\longmapsto</indexterm>\longmapsto</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="740">\longmapsto</indexterm>\longmapsto</itemformat></item> </tableterm><tableitem><para>⟼ Longue flèche d&textrsquo;un taquet vers la droite à ligne simple (relation). Similaire : version courte <code>\mapsto</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="675">\longrightarrow</indexterm>\longrightarrow</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="741">\longrightarrow</indexterm>\longrightarrow</itemformat></item> </tableterm><tableitem><para>⟶ Longue flèche vers la droite à ligne simple (relation). Similaire : longue flèche vers la droite à ligne double <code>\Longrightarrow</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="676">\lor</indexterm>\lor</itemformat></item> -</tableterm><tableitem><para>∨ Ou-logique (binaire). Synonyme : <code>\wedge</code>. +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="742">\lor</indexterm>\lor</itemformat></item> +</tableterm><tableitem><para>∨ Ou-logique (binaire). Synonyme : <code>\vee</code>. Voir auss et-logique <code>\land</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="677">\mapsto</indexterm>\mapsto</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="743">\mapsto</indexterm>\mapsto</itemformat></item> </tableterm><tableitem><para>↦ Flèche d&textrsquo;un taquet vers la droite (relation). Similaire : version longue <code>\longmapsto</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="678">\mho</indexterm>\mho</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="744">\mho</indexterm>\mho</itemformat></item> </tableterm><tableitem><para>℧ Conductance, symbole Ohm culbuté (ordinaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="679">\mid</indexterm>\mid</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="745">\mid</indexterm>\mid</itemformat></item> </tableterm><tableitem><para>∣ Barre verticale à ligne simple (relation). une utilisation typique de <code>\mid</code> est pour un ensemble <code>\{\, x \mid x\geq 5 \,\}</code>. @@ -9890,42 +11044,42 @@ relation mais seulement comme des ordinaux, c.-à-d.&noeos; comme des symboles de note en bas de page. Pour dénoter une valeur absolue, voir l&textrsquo;entrée de <code>\vert</code> et pour une norme voir l&textrsquo;entrée de <code>\Vert</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="680">\models</indexterm>\models</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="746">\models</indexterm>\models</itemformat></item> </tableterm><tableitem><para>⊨ Vrai, ou satisfait ; double turnstile, short double dash (relation). Similaire : long double dash <code>\vDash</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="681">\mp</indexterm>\mp</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="747">\mp</indexterm>\mp</itemformat></item> </tableterm><tableitem><para>∓ Moins ou plus (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="682">\mu</indexterm>\mu</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="748">\mu</indexterm>\mu</itemformat></item> </tableterm><tableitem><para>μ Lettre grecque en bas de casse (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="683">\nabla</indexterm>\nabla</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="749">\nabla</indexterm>\nabla</itemformat></item> </tableterm><tableitem><para>∇ Del de Hamilton, ou différentiel, opérateur (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="684">\natural</indexterm>\natural</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="750">\natural</indexterm>\natural</itemformat></item> </tableterm><tableitem><para>♮ Bécarre (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="685">\ne</indexterm>\ne</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="751">\ne</indexterm>\ne</itemformat></item> </tableterm><tableitem><para>≠ Non égal (relation). Synonyme : <code>\neq</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="686">\nearrow</indexterm>\nearrow</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="752">\nearrow</indexterm>\nearrow</itemformat></item> </tableterm><tableitem><para>↗ Flèche nord-est (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="687">\neg</indexterm>\neg</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="753">\neg</indexterm>\neg</itemformat></item> </tableterm><tableitem><para>¬ Négation logique (ordinaire). Synonyme : <code>\lnot</code>. Utilisé parfois au lieu du symbole de négation: <code>\sim</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="688">\neq</indexterm>\neq</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="754">\neq</indexterm>\neq</itemformat></item> </tableterm><tableitem><para>≠ Non égal (relation). Synonyme : <code>\ne</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="689">\ni</indexterm>\ni</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="755">\ni</indexterm>\ni</itemformat></item> </tableterm><tableitem><para>∋ Signe d&textrsquo;appartenance réfléchi ; « contient comme élément » (relation). Synonyme : <code>\owns</code>. Similaire : « appartient à » <code>\in</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="690">\not</indexterm>\not</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="756">\not</indexterm>\not</itemformat></item> </tableterm><tableitem><para≯ Barre oblique longue utilisée pour rayer un opérateur la suivant (relation). <!-- c Need blank space for it to overstrike --> @@ -9935,81 +11089,81 @@ disponibles, en particulier avec le paquetage <file>amssymb</file>. Par exemple, <code>\notin</code> est sans doute préférable à <code>\not\in</code> d&textrsquo;un point de vue typographique. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="691">\notin</indexterm>\notin</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="757">\notin</indexterm>\notin</itemformat></item> </tableterm><tableitem><para>∉ N&textrsquo;appartient pas à (relation). Similaire : non contenu dans <code>\nsubseteq</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="692">\nu</indexterm>\nu</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="758">\nu</indexterm>\nu</itemformat></item> </tableterm><tableitem><para>ν Lettre grecque en bas de casse (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="693">\nwarrow</indexterm>\nwarrow</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="759">\nwarrow</indexterm>\nwarrow</itemformat></item> </tableterm><tableitem><para>↖ Flèche nord-ouest (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="694">\odot</indexterm>\odot</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="760">\odot</indexterm>\odot</itemformat></item> </tableterm><tableitem><para>⊙ Point cerclé (binaire). Similaire : opérateur de taille variable <code>\bigodot</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="695">\oint</indexterm>\oint</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="761">\oint</indexterm>\oint</itemformat></item> </tableterm><tableitem><para>∮ Intégrale de contour, intégrale avec un cercle au milieu (opérateur). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="696">\Omega</indexterm>\Omega</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="762">\Omega</indexterm>\Omega</itemformat></item> </tableterm><tableitem><para>Ω Lettre grecque en capitale (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="697">\omega</indexterm>\omega</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="763">\omega</indexterm>\omega</itemformat></item> </tableterm><tableitem><para>ω Lettre grecque en bas de casse (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="698">\ominus</indexterm>\ominus</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="764">\ominus</indexterm>\ominus</itemformat></item> </tableterm><tableitem><para>⊖ Signe moins, ou tiret, cerclé (binaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="699">\oplus</indexterm>\oplus</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="765">\oplus</indexterm>\oplus</itemformat></item> </tableterm><tableitem><para>⊕ Signe plus cerclé (binaire). Similaire : opérateur de taille variable <code>\bigoplus</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="700">\oslash</indexterm>\oslash</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="766">\oslash</indexterm>\oslash</itemformat></item> </tableterm><tableitem><para>⊘ Barre de fraction, ou barre oblique, cerclée (binaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="701">\otimes</indexterm>\otimes</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="767">\otimes</indexterm>\otimes</itemformat></item> </tableterm><tableitem><para>⊗ Signe de multiplication, ou croix, cerclé (binaire). Similaire : opérateur de taille variable <code>\bigotimes</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="702">\owns</indexterm>\owns</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="768">\owns</indexterm>\owns</itemformat></item> </tableterm><tableitem><para>∋ Epsilon d&textrsquo;appartenance réfléchi ; « contient comme élément » (relation). Synonyme : <code>\ni</code>. Similaire : appartient à <code>\in</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="703">\parallel</indexterm>\parallel</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="769">\parallel</indexterm>\parallel</itemformat></item> </tableterm><tableitem><para>∥ Parallèle (relation). Synonyme : <code>\|</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="704">\partial</indexterm>\partial</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="770">\partial</indexterm>\partial</itemformat></item> </tableterm><tableitem><para>∂ Différentielle partielle (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="705">\perp</indexterm>\perp</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="771">\perp</indexterm>\perp</itemformat></item> </tableterm><tableitem><para>⟂ Perpendiculaire (relation). Similaire : <code>\bot</code> utilise le même glyphe mais l&textrsquo;espacement est différent parce qu&textrsquo;il est dans la classe ordinaire. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="706">\phi</indexterm>\phi</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="772">\phi</indexterm>\phi</itemformat></item> </tableterm><tableitem><para>ϕ Lettre grecque en bas de casse (ordinaire). La forme en variante est <code>\varphi</code> φ. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="707">\Pi</indexterm>\Pi</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="773">\Pi</indexterm>\Pi</itemformat></item> </tableterm><tableitem><para>Π Lettre grecque en capitale (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="708">\pi</indexterm>\pi</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="774">\pi</indexterm>\pi</itemformat></item> </tableterm><tableitem><para>π Lettre grecque en bas de casse (ordinaire). La forme en variante est <code>\varpi</code> ϖ. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="709">\pm</indexterm>\pm</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="775">\pm</indexterm>\pm</itemformat></item> </tableterm><tableitem><para>± Plus or minus (binaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="710">\prec</indexterm>\prec</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="776">\prec</indexterm>\prec</itemformat></item> </tableterm><tableitem><para>≺ Précède (relation). Similaire : inférieur à <code><</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="711">\preceq</indexterm>\preceq</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="777">\preceq</indexterm>\preceq</itemformat></item> </tableterm><tableitem><para>⪯ Précède ou égal, précède par-dessus signe égal à une ligne (relation). Similaire : inférieur ou égal <code>\leq</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="712">\prime</indexterm>\prime</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="778">\prime</indexterm>\prime</itemformat></item> </tableterm><tableitem><para>′ Prime, ou minute au sein d&textrsquo;une expression temporelle (ordinaire). Typiquement utilisé en indice supérieur <code>$A^\prime$</code>. Il est à noter sque <code>$f^\prime$</code> et <code>$f'$</code> produisent le même @@ -10020,145 +11174,145 @@ saisie. Il est à noter que vous ne pouvez utiliser <code>\prime</code> qu&textr mode mathématique. Utiliser le quote <code>'</code> en mode texte produit un caractère différent (apostrophe ou guillemet anglais simple de droite). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="713">\prod</indexterm>\prod</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="779">\prod</indexterm>\prod</itemformat></item> </tableterm><tableitem><para>∏ Produit (opérateur). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="714">\propto</indexterm>\propto</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="780">\propto</indexterm>\propto</itemformat></item> </tableterm><tableitem><para>∝ Proportionnel à (relation) </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="715">\Psi</indexterm>\Psi</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="781">\Psi</indexterm>\Psi</itemformat></item> </tableterm><tableitem><para>Ψ Lettre grecque en capitale (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="716">\psi</indexterm>\psi</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="782">\psi</indexterm>\psi</itemformat></item> </tableterm><tableitem><para>ψ Lettre grecque en bas de casse (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="717">\rangle</indexterm>\rangle</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="783">\rangle</indexterm>\rangle</itemformat></item> </tableterm><tableitem><para>⟩ Chevron mathématique droit, ou séquence, crochet (fermant). Similaire : supérieur à <code>></code>. Correspond à <code>\langle</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="718">\rbrace</indexterm>\rbrace</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="784">\rbrace</indexterm>\rbrace</itemformat></item> </tableterm><tableitem><para>&rbracechar; Accolade de droite (fermante). Synonyme : <code>\}</code>. Correspond à <code>\lbrace</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="719">\rbrack</indexterm>\rbrack</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="785">\rbrack</indexterm>\rbrack</itemformat></item> </tableterm><tableitem><para>] Crochet droit (fermant). Synonyme : <code>]</code>. Correspond à <code>\lbrack</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="720">\rceil</indexterm>\rceil</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="786">\rceil</indexterm>\rceil</itemformat></item> </tableterm><tableitem><para>⌉ Plafond droit (fermant). Correspond à <code>\lceil</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="721">\Re</indexterm>\Re</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="787">\Re</indexterm>\Re</itemformat></item> </tableterm><tableitem><para>ℜ Partie réelle, nombres réels, R capital gothique (ordinaire). En relation avec : R majuscule ajouré, ou gras de tableau d&textrsquo;école <code>\mathbb{R}</code> ; pour accéder à cela charger le paquetage <file>amsfonts</file>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="722">\restriction</indexterm>\restriction</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="788">\restriction</indexterm>\restriction</itemformat></item> </tableterm><tableitem><para>↾ Restriction d&textrsquo;une fonction (relation). Synonyme : <code>\upharpoonright</code>. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="723">\revemptyset</indexterm>\revemptyset</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="789">\revemptyset</indexterm>\revemptyset</itemformat></item> </tableterm><tableitem><para>⦰ Symbole ensemble vide inversé (ordinaire). En relation avec : <code>\varnothing</code>. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>stix</file>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="724">\rfloor</indexterm>\rfloor</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="790">\rfloor</indexterm>\rfloor</itemformat></item> </tableterm><tableitem><para>⌋ Plancher droit, un crochet droit avec la dent du haut coupée (fermant). Correspond à <code>\lfloor</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="725">\rhd</indexterm>\rhd</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="791">\rhd</indexterm>\rhd</itemformat></item> </tableterm><tableitem><para>◁ Pointe de flèche, c.-à-d.&noeos; u triangle pointant vers la droite (binaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. Pour le symbole normal de sousgroupe vous devriez plutôt charger <file>amssymb</file> et utiliser <code>\vartriangleright</code> (qui est une relation et ainsi donne un meilleur espacement). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="726">\rho</indexterm>\rho</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="792">\rho</indexterm>\rho</itemformat></item> </tableterm><tableitem><para>ρ Lettre grecque en bas de casse (ordinaire). La forme en variante est <code>\varrho</code> ϱ. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="727">\Rightarrow</indexterm>\Rightarrow</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="793">\Rightarrow</indexterm>\Rightarrow</itemformat></item> </tableterm><tableitem><para>⇒ Implique, flèche vers la droite à double-ligne (relation). Similaire : flèche vers la droite <code>\rightarrow</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="728">\rightarrow</indexterm>\rightarrow</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="794">\rightarrow</indexterm>\rightarrow</itemformat></item> </tableterm><tableitem><para>→ Flèche vers la droite à ligne simple (relation). Synonyme : <code>\to</code>. Similaire : flèche vers droite à ligne double <code>\Rightarrow</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="729">\rightharpoondown</indexterm>\rightharpoondown</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="795">\rightharpoondown</indexterm>\rightharpoondown</itemformat></item> </tableterm><tableitem><para>⇁ Harpon vers la droite avec crochet vers le bas (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="730">\rightharpoonup</indexterm>\rightharpoonup</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="796">\rightharpoonup</indexterm>\rightharpoonup</itemformat></item> </tableterm><tableitem><para>⇀ Harpon vers la droite avec crochet vers la haut (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="731">\rightleftharpoons</indexterm>\rightleftharpoons</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="797">\rightleftharpoons</indexterm>\rightleftharpoons</itemformat></item> </tableterm><tableitem><para>⇌ Harpon vers la droite avec crochet vers le haut au dessus d&textrsquo;un harpon vers la gauche avec crochet vers le bas (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="732">\searrow</indexterm>\searrow</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="798">\searrow</indexterm>\searrow</itemformat></item> </tableterm><tableitem><para>↘ Flèche pointant sud-est (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="733">\setminus</indexterm>\setminus</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="799">\setminus</indexterm>\setminus</itemformat></item> </tableterm><tableitem><para>⧵ Difference ensembliste, barre de faction inversée ou contr&textrsquo;oblique, comme \ (binaire). Similaire : contr&textrsquo;oblique <code>\backslash</code> et aussi <code>\textbackslash</code> hors du mode mathémaitque. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="734">\sharp</indexterm>\sharp</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="800">\sharp</indexterm>\sharp</itemformat></item> </tableterm><tableitem><para>♯ Dièse (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="735">\Sigma</indexterm>\Sigma</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="801">\Sigma</indexterm>\Sigma</itemformat></item> </tableterm><tableitem><para>Σ Lettre grecque en capitale (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="736">\sigma</indexterm>\sigma</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="802">\sigma</indexterm>\sigma</itemformat></item> </tableterm><tableitem><para>σ Lettre grecque en bas de casse (ordinaire). La forme en variante est <code>\varsigma</code> ς. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="737">\sim</indexterm>\sim</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="803">\sim</indexterm>\sim</itemformat></item> </tableterm><tableitem><para>∼ Similaire à, dans une relation (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="738">\simeq</indexterm>\simeq</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="804">\simeq</indexterm>\simeq</itemformat></item> </tableterm><tableitem><para>≃ Similaire ou égal à, dans une relation (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="739">\smallint</indexterm>\smallint</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="805">\smallint</indexterm>\smallint</itemformat></item> </tableterm><tableitem><para>∫ Signe intégrale qui ne change pas en taille plus grande au sein d&textrsquo;une formule hors texte (opérateur). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="740">\smile</indexterm>\smile</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="806">\smile</indexterm>\smile</itemformat></item> </tableterm><tableitem><para>⌣ Arc concave en haut, sourire (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="741">\spadesuit</indexterm>\spadesuit</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="807">\spadesuit</indexterm>\spadesuit</itemformat></item> </tableterm><tableitem><para>♠ Pique de carte à jouer (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="742">\sqcap</indexterm>\sqcap</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="808">\sqcap</indexterm>\sqcap</itemformat></item> </tableterm><tableitem><para>⊓ Symbole d&textrsquo;intersection carré (binaire). Similaire : intersection <code>cap</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="743">\sqcup</indexterm>\sqcup</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="809">\sqcup</indexterm>\sqcup</itemformat></item> </tableterm><tableitem><para>⊔ Symbole d&textrsquo;union carré (binaire). Similaire : union <code>\cup</code>. En relation avec : opérateur de taille variable <code>\bigsqcup</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="744">\sqsubset</indexterm>\sqsubset</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="810">\sqsubset</indexterm>\sqsubset</itemformat></item> </tableterm><tableitem><para>⊏ Symbole carré de sous-ensemble (relation). Similaire : sous-ensemble <code>\subset</code>. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="745">\sqsubseteq</indexterm>\sqsubseteq</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="811">\sqsubseteq</indexterm>\sqsubseteq</itemformat></item> </tableterm><tableitem><para>⊑ Symbole carré de sous-ensemble ou égal à (binaire). Similaire : subset or égal à <code>\subseteq</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="746">\sqsupset</indexterm>\sqsupset</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="812">\sqsupset</indexterm>\sqsupset</itemformat></item> </tableterm><tableitem><para>⊐ Symbole carré de sur-ensemble (relation). Similaire : superset <code>\supset</code>. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="747">\sqsupseteq</indexterm>\sqsupseteq</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="813">\sqsupseteq</indexterm>\sqsupseteq</itemformat></item> </tableterm><tableitem><para>⊒ Symbole carré de sur-ensemble ou égal à (binaire). Similaire : sur-ensemble ou égal <code>\supseteq</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="748">\star</indexterm>\star</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="814">\star</indexterm>\star</itemformat></item> </tableterm><tableitem><para>⋆ Étoile à cinq branches, quelque-fois utilisée comme une opération binaire générale mais quelque-fois réservée pour la corrélation croisée (binaire). Similaire : les @@ -10166,159 +11320,159 @@ synonymes astérisque <code>*</code> anet <code>\ast</code>, qui sont à six br et apparaissent plus souvent comme indice supérieur et inférieur, comme c&textrsquo;est le cas avec l&textrsquo;étoile de Kleene. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="749">\subset</indexterm>\subset</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="815">\subset</indexterm>\subset</itemformat></item> </tableterm><tableitem><para>⊂ Est contenu (occasionnellement, est impliqué par) (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="750">\subseteq</indexterm>\subseteq</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="816">\subseteq</indexterm>\subseteq</itemformat></item> </tableterm><tableitem><para>⊆ Est contenu ou égal à (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="751">\succ</indexterm>\succ</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="817">\succ</indexterm>\succ</itemformat></item> </tableterm><tableitem><para>≻ Vient après, suit (relation). Similaire : inférieur à <code>></code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="752">\succeq</indexterm>\succeq</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="818">\succeq</indexterm>\succeq</itemformat></item> </tableterm><tableitem><para>⪰ Suit ou est égal à (relation). Similaire : inférieur ou égal à <code>\leq</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="753">\sum</indexterm>\sum</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="819">\sum</indexterm>\sum</itemformat></item> </tableterm><tableitem><para>∑ Summation (opérateur). Similaire : Lettre grecque capitale <code>\Sigma</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="754">\supset</indexterm>\supset</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="820">\supset</indexterm>\supset</itemformat></item> </tableterm><tableitem><para>⊃ Contient (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="755">\supseteq</indexterm>\supseteq</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="821">\supseteq</indexterm>\supseteq</itemformat></item> </tableterm><tableitem><para>⊇ Contient ou est égal à (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="756">\surd</indexterm>\surd</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="822">\surd</indexterm>\surd</itemformat></item> </tableterm><tableitem><para>√ Symbole racine (ordinaire). La commande &latex; <code>\sqrt{..}</code> compose la racine de l&textrsquo;argument, avec une barre qui s&textrsquo;étend pour couvrir l&textrsquo;argument. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="757">\swarrow</indexterm>\swarrow</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="823">\swarrow</indexterm>\swarrow</itemformat></item> </tableterm><tableitem><para>↙ Flèche pointant au sud-ouest (relation). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="758">\tau</indexterm>\tau</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="824">\tau</indexterm>\tau</itemformat></item> </tableterm><tableitem><para>τ Lettre grecque en bas de casse (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="759">\theta</indexterm>\theta</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="825">\theta</indexterm>\theta</itemformat></item> </tableterm><tableitem><para>θ Lettre grecque en bas de casse (ordinaire). La forme en variante est <code>\vartheta</code> ϑ. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="760">\times</indexterm>\times</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="826">\times</indexterm>\times</itemformat></item> </tableterm><tableitem><para>× Signe de multiplication d&textrsquo;école primaire (binaire). Voir aussi <code>\cdot</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="761">\to</indexterm>\to</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="827">\to</indexterm>\to</itemformat></item> </tableterm><tableitem><para>→ Flèche en ligne simple vers la droite (relation). Synonyme : <code>\rightarrow</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="762">\top</indexterm>\top</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="828">\top</indexterm>\top</itemformat></item> </tableterm><tableitem><para>⊤ Taquet vers le haut ; dessus, plus grand élément d&textrsquo;un poset (ordinaire). Voir aussi <code>\bot</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="763">\triangle</indexterm>\triangle</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="829">\triangle</indexterm>\triangle</itemformat></item> </tableterm><tableitem><para>△ Triangle (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="764">\triangleleft</indexterm>\triangleleft</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="830">\triangleleft</indexterm>\triangleleft</itemformat></item> </tableterm><tableitem><para>◁ Triangle non-rempli pointant à gauche (binaire). Similaire : <code>\lhd</code>. Pour le symbole normal de sous-groupe vous devez charger <file>amssymb</file> et utiliser <code>\vartriangleleft</code> (qui est une relation et ainsi donne un meilleur espacement). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="765">\triangleright</indexterm>\triangleright</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="831">\triangleright</indexterm>\triangleright</itemformat></item> </tableterm><tableitem><para>▷ Triangle non-rempli pointant à droite (binaire). Pour le symbole normal de sousgroupe vous devez à la place charger <file>amssymb</file> et utiliser <code>\vartriangleright</code> (qui est une relation et ainsi donne un meilleur espacement). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="766">\unlhd</indexterm>\unlhd</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="832">\unlhd</indexterm>\unlhd</itemformat></item> </tableterm><tableitem><para>⊴ Pointe de flèche non-pleine soulignée pointant vers la gauche, c.-à-d.&noeos; triangle avec une ligne en dessous (binaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. Pour le symbole normal de sous-groupe chargez <file>amssymb</file> et utilisez <code>\vartrianglelefteq</code> (qui est une relation et ainsi donne un meilleur espacement). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="767">\unrhd</indexterm>\unrhd</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="833">\unrhd</indexterm>\unrhd</itemformat></item> </tableterm><tableitem><para>⊵ Pointe de flèche non-pleine soulignée pointant vers la droite, c.-à-d.&noeos; triangle avec une ligne en dessous (binaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. Pour le symbole normal de sous-groupe chargez <file>amssymb</file> et utilisez <code>\vartrianglerighteq</code> (qui est une relation et ainsi donne un meilleur espacement). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="768">\Uparrow</indexterm>\Uparrow</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="834">\Uparrow</indexterm>\Uparrow</itemformat></item> </tableterm><tableitem><para>⇑ Flèche vers le haut à ligne double (relation). Similaire : flèche vers le haut à ligne simple <code>\uparrow</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="769">\uparrow</indexterm>\uparrow</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="835">\uparrow</indexterm>\uparrow</itemformat></item> </tableterm><tableitem><para>↑ Single-line upward-pointing flèche, diverges (relation). Similaire : double-line up-pointing flèche <code>\Uparrow</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="770">\Updownarrow</indexterm>\Updownarrow</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="836">\Updownarrow</indexterm>\Updownarrow</itemformat></item> </tableterm><tableitem><para>⇕ Double-line upward-and-downward-pointing flèche (relation). Similaire : single-line upward-and-downward-pointing flèche <code>\updownarrow</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="771">\updownarrow</indexterm>\updownarrow</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="837">\updownarrow</indexterm>\updownarrow</itemformat></item> </tableterm><tableitem><para>↕ flèche haut et bas à ligne simple (relation). Similaire : flèche haut et bas à ligne double <code>\Updownarrow</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="772">\upharpoonright</indexterm>\upharpoonright</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="838">\upharpoonright</indexterm>\upharpoonright</itemformat></item> </tableterm><tableitem><para>↾ Harpon vers le haut avec crochet à droite (relation). Synonyme : <code>&backslashchar;restriction</code>. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="773">\uplus</indexterm>\uplus</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="839">\uplus</indexterm>\uplus</itemformat></item> </tableterm><tableitem><para>⊎ Union de multiensemble, un symbole union avec un symbole plus en son sein (binaire). Similaire : union <code>\cup</code>. En relation avec : opérateur de taille variable <code>\biguplus</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="774">\Upsilon</indexterm>\Upsilon</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="840">\Upsilon</indexterm>\Upsilon</itemformat></item> </tableterm><tableitem><para>Υ Lettre grecque en capitale (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="775">\upsilon</indexterm>\upsilon</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="841">\upsilon</indexterm>\upsilon</itemformat></item> </tableterm><tableitem><para>υ Lettre grecque en bas de casse (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="776">\varepsilon</indexterm>\varepsilon</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="842">\varepsilon</indexterm>\varepsilon</itemformat></item> </tableterm><tableitem><para>ε Epsilon de ronde en bas de casse (ordinaire). Plus largement utilise en mathematique que la forme non variante epsilon lunaire <code>\epsilon</code> ϵ. En relation avec : « appartient à » <code>\in</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="777">\vanothing</indexterm>\vanothing</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="843">\vanothing</indexterm>\vanothing</itemformat></item> </tableterm><tableitem><para>∅ Symbole ensemble vide. Similaire : <code>\emptyset</code>. En relation avec : <code>\revemptyset</code>. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="778">\varphi</indexterm>\varphi</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="844">\varphi</indexterm>\varphi</itemformat></item> </tableterm><tableitem><para>φ Variante de la lettre grecque bas de casse (ordinaire). La forme non en variante est <code>\phi</code> ϕ. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="779">\varpi</indexterm>\varpi</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="845">\varpi</indexterm>\varpi</itemformat></item> </tableterm><tableitem><para>ϖ Variante de la lettre grecque bas de casse (ordinaire). La forme non en variante est <code>\pi</code> π. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="780">\varrho</indexterm>\varrho</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="846">\varrho</indexterm>\varrho</itemformat></item> </tableterm><tableitem><para>ϱ Variante de la lettre grecque bas de casse (ordinaire). La forme non en variante est <code>\rho</code> ρ. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="781">\varsigma</indexterm>\varsigma</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="847">\varsigma</indexterm>\varsigma</itemformat></item> </tableterm><tableitem><para>ς Variante de la lettre grecque bas de casse (ordinaire). La forme non en variante est <code>\sigma</code> σ. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="782">\vartheta</indexterm>\vartheta</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="848">\vartheta</indexterm>\vartheta</itemformat></item> </tableterm><tableitem><para>ϑ Variante de la lettre grecque bas de casse (ordinaire). La forme non en variante est <code>\theta</code> θ. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="783">\vdash ⊢ Taquet droit ; prouve, implique ;</indexterm>\vdash ⊢ Taquet droit ; prouve, implique ;</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="849">\vdash ⊢ Taquet droit ; prouve, implique ;</indexterm>\vdash ⊢ Taquet droit ; prouve, implique ;</itemformat></item> </tableterm><tableitem><para>portillon/tourniquet ; barre verticale et un tiret (relation). Similaire : portillon inversé <code>\dashv</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="784">\vee</indexterm>\vee</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="850">\vee</indexterm>\vee</itemformat></item> </tableterm><tableitem><para>∨ Ou logique ; une forme de v pointant vers le bas (binaire). En relation avec : Et logique <code>\wedge</code>. Similaire : Opérateur de taille variable <code>\bigvee</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="785">\Vert</indexterm>\Vert</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="851">\Vert</indexterm>\Vert</itemformat></item> </tableterm><tableitem><para>‖ Double barre verticale (ordinaire). Similaire : barre verticale simple <code>\vert</code>. </para> @@ -10335,7 +11489,7 @@ place reste de la hauteur par défaut, et qui ne grandissent pas mais sont de la taille donnée dans la <var>commande-taille</var>, par ex.&noeos; <code>\Bigg</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="786">\vert</indexterm>\vert</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="852">\vert</indexterm>\vert</itemformat></item> </tableterm><tableitem><para>| Barre verticale simple (ordinaire). Similaire : barre à double-ligne verticale <code>\Vert</code>. Pour usage tel qu&textrsquo;au sein de la définition d&textrsquo;un ensemble, utilisez <code>\mid</code> parce que c&textrsquo;est une @@ -10355,24 +11509,24 @@ l&textrsquo;argument ais à la place sont de la hauteur par défaut, et barres qui ne grandissent pas mais qui sont rélgées à la taille donnée par la <var>commande-taille</var>, par ex.&noeos; <code>\Bigg</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="787">\wedge</indexterm>\wedge</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="853">\wedge</indexterm>\wedge</itemformat></item> </tableterm><tableitem><para>∧ Et logique (binaire). Synonyme : <code>\land</code>. Voir aussi ou logique <code>\vee</code>. Similaire : opérateur de taille variable <code>\bigwedge</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="788">\wp</indexterm>\wp</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="854">\wp</indexterm>\wp</itemformat></item> </tableterm><tableitem><para>℘ « p » de Weierstrass, fonction elliptique de Weierstrass (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="789">\wr</indexterm>\wr</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="855">\wr</indexterm>\wr</itemformat></item> </tableterm><tableitem><para>≀ Produit couronnne (binaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="790">\Xi</indexterm>\Xi</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="856">\Xi</indexterm>\Xi</itemformat></item> </tableterm><tableitem><para>Ξ Lettre grecque en capitale (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="791">\xi</indexterm>\xi</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="857">\xi</indexterm>\xi</itemformat></item> </tableterm><tableitem><para>ξ Lettre grecque en bas de casse (ordinaire). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="792">\zeta</indexterm>\zeta</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="858">\zeta</indexterm>\zeta</itemformat></item> </tableterm><tableitem><para>ζ Lettre grecque en bas de casse (ordinaire). </para> </tableitem></tableentry></ftable> @@ -10380,117 +11534,117 @@ Weierstrass (ordinaire). </section> <node name="Math-functions" spaces=" "><nodename>Math functions</nodename><nodenext automatic="on">Math accents</nodenext><nodeprev automatic="on">Math symbols</nodeprev><nodeup automatic="on">Math formulas</nodeup></node> <section spaces=" "><sectiontitle>Fonctions mathématiques</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="410">fonctions mathématiques</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="411">math, fonctions</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="427">fonctions mathématiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="428">math, fonctions</indexterm></cindex> <para>En mode mathématique ces commandes produisent des noms de fonction en police romaine et avec l&textrsquo;espacement adéquat. </para> <ftable commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="793">\arccos</indexterm>\arccos</itemformat></item> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="859">\arccos</indexterm>\arccos</itemformat></item> </tableterm><tableitem><para><math>\arccos</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="794">\arcsin</indexterm>\arcsin</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="860">\arcsin</indexterm>\arcsin</itemformat></item> </tableterm><tableitem><para><math>\arcsin</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="795">\arctan</indexterm>\arctan</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="861">\arctan</indexterm>\arctan</itemformat></item> </tableterm><tableitem><para><math>\arctan</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="796">\arg</indexterm>\arg</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="862">\arg</indexterm>\arg</itemformat></item> </tableterm><tableitem><para><math>\arg</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="797">\bmod</indexterm>\bmod</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="863">\bmod</indexterm>\bmod</itemformat></item> </tableterm><tableitem><para>Opérateur modulo binaire (<math>x \bmod y</math>) </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="798">\cos</indexterm>\cos</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="864">\cos</indexterm>\cos</itemformat></item> </tableterm><tableitem><para><math>\cos</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="799">\cosh</indexterm>\cosh</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="865">\cosh</indexterm>\cosh</itemformat></item> </tableterm><tableitem><para><math>\cosh</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="800">\cot</indexterm>\cot</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="866">\cot</indexterm>\cot</itemformat></item> </tableterm><tableitem><para><math>\cos</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="801">\coth</indexterm>\coth</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="867">\coth</indexterm>\coth</itemformat></item> </tableterm><tableitem><para><math>\cosh</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="802">\csc</indexterm>\csc</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="868">\csc</indexterm>\csc</itemformat></item> </tableterm><tableitem><para><math>\csc</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="803">\deg</indexterm>\deg</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="869">\deg</indexterm>\deg</itemformat></item> </tableterm><tableitem><para><math>\deg</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="804">\det</indexterm>\det</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="870">\det</indexterm>\det</itemformat></item> </tableterm><tableitem><para><math>\deg</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="805">\dim</indexterm>\dim</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="871">\dim</indexterm>\dim</itemformat></item> </tableterm><tableitem><para><math>\dim</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="806">\exp</indexterm>\exp</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="872">\exp</indexterm>\exp</itemformat></item> </tableterm><tableitem><para><math>\exp</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="807">\gcd</indexterm>\gcd</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="873">\gcd</indexterm>\gcd</itemformat></item> </tableterm><tableitem><para><math>\gcd</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="808">\hom</indexterm>\hom</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="874">\hom</indexterm>\hom</itemformat></item> </tableterm><tableitem><para><math>\hom</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="809">\inf</indexterm>\inf</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="875">\inf</indexterm>\inf</itemformat></item> </tableterm><tableitem><para><math>\inf</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="810">\ker</indexterm>\ker</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="876">\ker</indexterm>\ker</itemformat></item> </tableterm><tableitem><para><math>\ker</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="811">\lg</indexterm>\lg</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="877">\lg</indexterm>\lg</itemformat></item> </tableterm><tableitem><para><math>\lg</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="812">\lim</indexterm>\lim</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="878">\lim</indexterm>\lim</itemformat></item> </tableterm><tableitem><para><math>\lim</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="813">\liminf</indexterm>\liminf</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="879">\liminf</indexterm>\liminf</itemformat></item> </tableterm><tableitem><para><math>\liminf</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="814">\limsup</indexterm>\limsup</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="880">\limsup</indexterm>\limsup</itemformat></item> </tableterm><tableitem><para><math>\limsup</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="815">\ln</indexterm>\ln</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="881">\ln</indexterm>\ln</itemformat></item> </tableterm><tableitem><para><math>\ln</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="816">\log</indexterm>\log</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="882">\log</indexterm>\log</itemformat></item> </tableterm><tableitem><para><math>\log</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="817">\max</indexterm>\max</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="883">\max</indexterm>\max</itemformat></item> </tableterm><tableitem><para><math>\max</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="818">\min</indexterm>\min</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="884">\min</indexterm>\min</itemformat></item> </tableterm><tableitem><para><math>\min</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="819">\pmod</indexterm>\pmod</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="885">\pmod</indexterm>\pmod</itemformat></item> </tableterm><tableitem><para>Modulo parenthésé, comme dans (<math>\pmod 2^n - 1</math>) </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="820">\Pr</indexterm>\Pr</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="886">\Pr</indexterm>\Pr</itemformat></item> </tableterm><tableitem><para><math>\Pr</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="821">\sec</indexterm>\sec</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="887">\sec</indexterm>\sec</itemformat></item> </tableterm><tableitem><para><math>\sec</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="822">\sin</indexterm>\sin</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="888">\sin</indexterm>\sin</itemformat></item> </tableterm><tableitem><para><math>\sin</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="823">\sinh</indexterm>\sinh</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="889">\sinh</indexterm>\sinh</itemformat></item> </tableterm><tableitem><para><math>\sinh</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="824">\sup</indexterm>\sup</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="890">\sup</indexterm>\sup</itemformat></item> </tableterm><tableitem><para><math>\sup</math> <!-- c don't try to use \sup with dvi/pdf output since that turned into a --> <!-- c Texinfo command and it's not worth hassling with different versions --> <!-- c when it's just three roman letters anyway. --> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="825">\tan</indexterm>\tan</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="891">\tan</indexterm>\tan</itemformat></item> </tableterm><tableitem><para><math>\tan</math> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="826">\tanh</indexterm>\tanh</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="892">\tanh</indexterm>\tanh</itemformat></item> </tableterm><tableitem><para><math>\tanh</math> </para> </tableitem></tableentry></ftable> @@ -10499,83 +11653,83 @@ police romaine et avec l&textrsquo;espacement adéquat. </section> <node name="Math-accents" spaces=" "><nodename>Math accents</nodename><nodenext automatic="on">Spacing in math mode</nodenext><nodeprev automatic="on">Math functions</nodeprev><nodeup automatic="on">Math formulas</nodeup></node> <section spaces=" "><sectiontitle>Accents mathématiques</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="412">Accents mathématiques</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="413">math, accents</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="429">Accents mathématiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="430">math, accents</indexterm></cindex> <para>&latex; fournit diverse commandes pour produire des lettres accentuées en math. Elles diffèrent de celles concernant les accents en texte normal (<pxref label="Accents"><xrefnodename>Accents</xrefnodename></pxref>). </para> <ftable commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="827">\acute</indexterm>\acute</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="414">accent aigu en math</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="415">math, accent aigu</indexterm></cindex> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="893">\acute</indexterm>\acute</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="431">accent aigu en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="432">math, accent aigu</indexterm></cindex> <para>Accent aigu mathématique : <math>\acute{x}</math>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="828">\bar</indexterm>\bar</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="416">accent barre suscrite en math</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="417">accent macron en math</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="418">math, accent barre suscrite</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="419">math, accent macron</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="894">\bar</indexterm>\bar</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="433">accent barre suscrite en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="434">accent macron en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="435">math, accent barre suscrite</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="436">math, accent macron</indexterm></cindex> <para>Accent barre suscrite mathématique : <math>\bar{x}</math>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="829">\breve</indexterm>\breve</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="420">accent brève en math</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="421">math, accent brève</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="895">\breve</indexterm>\breve</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="437">accent brève en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="438">math, accent brève</indexterm></cindex> <para>Accent brève mathématique : <math>\breve{x}</math>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="830">\check</indexterm>\check</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="422">accent caron en math</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="423">accent h<accent type="acute" bracketed="off">a</accent><accent type="caron">c</accent>ek en math</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="896">\check</indexterm>\check</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="439">accent caron en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="440">accent h<accent type="acute" bracketed="off">a</accent><accent type="caron">c</accent>ek en math</indexterm></cindex> <para>Accent h<accent type="acute" bracketed="off">a</accent><accent type="caron">c</accent>ek (caron) mathématique : <math>\check{x}</math>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="831">\ddot</indexterm>\ddot</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="424">accent tréma en math</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="425">accent diérèse en math</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="897">\ddot</indexterm>\ddot</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="441">accent tréma en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="442">accent diérèse en math</indexterm></cindex> <para>Accent diérèse (tréma) mathématique : <math>\ddot{x}</math>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="832">\dot</indexterm>\dot</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="426">accent point suscrit en math</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="427">math, accent point suscrit</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="898">\dot</indexterm>\dot</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="443">accent point suscrit en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="444">math, accent point suscrit</indexterm></cindex> <para>Accent point suscrit mathématique : <math>\dot{x}</math>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="833">\grave</indexterm>\grave</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="428">accent grave en math</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="429">math, accent grave</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="899">\grave</indexterm>\grave</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="445">accent grave en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="446">math, accent grave</indexterm></cindex> <para>Accent grave mathématique : <math>\grave{x}</math>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="834">\hat</indexterm>\hat</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="430">accent chapeau en math</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="431">accent circonflexe en math</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="900">\hat</indexterm>\hat</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="447">accent chapeau en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="448">accent circonflexe en math</indexterm></cindex> <para>Accent chapeau (circonflexe) mathématique : <math>\hat{x}</math>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="835">\imath</indexterm>\imath</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="432">i sans point en math</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="901">\imath</indexterm>\imath</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="449">i sans point en math</indexterm></cindex> <para>I sans point mathématique. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="836">\jmath</indexterm>\jmath</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="433">j sans point en math</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="902">\jmath</indexterm>\jmath</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="450">j sans point en math</indexterm></cindex> <para>J sans point mathématique. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="837">\mathring</indexterm>\mathring</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="434">accent rond-en-chef en math</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="435">math, accent rond-en-chef</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="903">\mathring</indexterm>\mathring</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="451">accent rond-en-chef en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="452">math, accent rond-en-chef</indexterm></cindex> <para>Accent rond-en-chef mathématique : <accent type="ring">x</accent>. <!-- c don't bother implementing in texinfo --> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="838">\tilde</indexterm>\tilde</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="436">accent tilde en math</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="904">\tilde</indexterm>\tilde</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="453">accent tilde en math</indexterm></cindex> <para>Accent tilde mathématique : <math>\tilde{x}</math>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="839">\vec</indexterm>\vec</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="437">symbole vecteur en math</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="905">\vec</indexterm>\vec</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="454">symbole vecteur en math</indexterm></cindex> <para>Symbole vecteur mathématique : <math>\vec{x}</math>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="840">\widehat</indexterm>\widehat</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="438">wide hat accent, math</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="906">\widehat</indexterm>\widehat</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="455">wide hat accent, math</indexterm></cindex> <para>Accent chapeau large mathématique : <math>\widehat{x+y}</math>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="841">\widetilde</indexterm>\widetilde</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="439">wide tilde accent, math</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="907">\widetilde</indexterm>\widetilde</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="456">wide tilde accent, math</indexterm></cindex> <para>Accent tilde mathématique : <math>\widetilde{x+y}</math>. </para> </tableitem></tableentry></ftable> @@ -10585,8 +11739,8 @@ math. Elles diffèrent de celles concernant les accents en texte normal <node name="Spacing-in-math-mode" spaces=" "><nodename>Spacing in math mode</nodename><nodenext automatic="on">Math miscellany</nodenext><nodeprev automatic="on">Math accents</nodeprev><nodeup automatic="on">Math formulas</nodeup></node> <section spaces=" "><sectiontitle>Espacement en mode mathématique</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="440">espacement au sein du mode mathématique</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="441">mode mathématique, espacement</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="457">espacement au sein du mode mathématique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="458">mode mathématique, espacement</indexterm></cindex> <para>Au sein d&textrsquo;un environnement <code>math</code>, &latex; ignore les espaces que vous tapez et met à la place l&textrsquo;espacement correspondant aux règles @@ -10598,43 +11752,43 @@ de la famille courante des symboles mathématiques (<pxref label="Units-of-lengt </para> <table commandarg="code" spaces=" " endspaces=" "> <tableentry><tableterm><item spaces=" "><itemformat command="code">\;</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="442">thickspace</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="842">\;</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="843">\thickspace</indexterm></findex> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="459">thickspace</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="908">\;</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="909">\thickspace</indexterm></findex> <para>Normalement <code>5.0mu plus 5.0mu</code>. Le nom long est <code>\thickspace</code>. Utilisable seulement en mode mathématique. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\:</itemformat></item> <itemx spaces=" "><itemformat command="code">\></itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="844">\:</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="845">\></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="846">\medspace</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="910">\:</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="911">\></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="912">\medspace</indexterm></findex> <para>Normalement <code>4.0mu plus 2.0mu minus 4.0mu</code>. The longer name is <code>\medspace</code>. Utilisable seulement en mode mathématique. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\,</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="443">thinspace</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="847">\,</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="848">\thinspace</indexterm></findex> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="460">thinspace</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="913">\,</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="914">\thinspace</indexterm></findex> <para>Normalement <code>3mu</code>. Le nom long est <code>\thinspace</code>. Utilisable à la fois en mode mathématique et en mode texte. <xref label="_005cthinspace"><xrefnodename>\thinspace</xrefnodename></xref>. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\!</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="849">\!</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="915">\!</indexterm></findex> <para>Une espace finie négative. Normalement <code>-3mu</code>. Utilisable seulement en mode mathématique. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\quad</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="444">quad</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="850">\quad</indexterm></findex> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="461">quad</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="916">\quad</indexterm></findex> <para>Vaut 18<dmn>mu</dmn>, c.-à-d.&noeos; 1<dmn>em</dmn>. Souvent utilisé pour l&textrsquo;espace entourant les équation ou expression, par ex.&noeos; pour l&textrsquo;espace entre deux équation au sein d&textrsquo;un environnement <code>displaymath</code>. Utilisable à la fois en mode mathématique et en mode texte. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\qquad</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="851">\qquad</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="917">\qquad</indexterm></findex> <para>Une longueur de 2 quads, soit 36<dmn>mu</dmn> = 2<dmn>em</dmn>. Utilisable à la fois en mode mathématique et en mode texte. </para></tableitem></tableentry></table> @@ -10650,14 +11804,14 @@ différentielle. </section> <node name="Math-miscellany" spaces=" "><nodename>Math miscellany</nodename><nodeprev automatic="on">Spacing in math mode</nodeprev><nodeup automatic="on">Math formulas</nodeup></node> <section spaces=" "><sectiontitle>Recueil de diverses commandes utiles en math</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="445">math, miscellanées</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="446">miscellanées en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="462">math, miscellanées</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="463">miscellanées en math</indexterm></cindex> <ftable commandarg="code" spaces=" " endspaces=" "> <beforefirstitem> -</beforefirstitem><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="852">\*</indexterm>\*</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="447">multiplication discrétionnaire</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="448">symbole de multiplication, saut de ligne discretionnaire</indexterm></cindex> +</beforefirstitem><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="918">\*</indexterm>\*</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="464">multiplication discrétionnaire</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="465">symbole de multiplication, saut de ligne discretionnaire</indexterm></cindex> <para>Un symbole de multipliciation <dfn>discrétionnaire</dfn>, sur lequel un saut de ligne est autorisé. En l&textrsquo;absence de saut, la multiplication est indiquée implicitement par un espace, alors qu&textrsquo;en cas de saut un symbole @@ -10687,72 +11841,72 @@ de <math>A_1</math> égal à zéro. </para></indentedblock> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="853">\cdots</indexterm>\cdots</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="919">\cdots</indexterm>\cdots</itemformat></item> </tableterm><tableitem><para>Des points de suspension élevés au centre de la ligne. <tex endspaces=" "> </tex> </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="854">\ddots</indexterm>\ddots</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="920">\ddots</indexterm>\ddots</itemformat></item> </tableterm><tableitem><para>Des points de suspension en diagonale : <math>\ddots</math>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="855">\frac{<var>num</var>}{<var>dén</var>}</indexterm>\frac{<var>num</var>}{<var>dén</var>}</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="856">\frac</indexterm></findex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="921">\frac{<var>num</var>}{<var>dén</var>}</indexterm>\frac{<var>num</var>}{<var>dén</var>}</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="922">\frac</indexterm></findex> <para>Produit la fraction <var>num</var> divisé par <var>dén</var>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="857">\left <var>delim1</var> ... \right <var>delim2</var></indexterm>\left <var>delim1</var> ... \right <var>delim2</var></itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="858">\right</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="449">délimiteur nul</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="923">\left <var>delim1</var> ... \right <var>delim2</var></indexterm>\left <var>delim1</var> ... \right <var>delim2</var></itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="924">\right</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="466">délimiteur nul</indexterm></cindex> <para>Les deux délimiteurs ne se correspondent par nécessairement ; <samp>.</samp> tient lieu de <dfn>délimiteur nul</dfn>, ne produisant rien en sortie. Les délimiteurs sont dimensionnés selon la portion de formule mathématique qu&textrsquo;ils embrassent. Exemple : <code>\left( \sum_{i=1}^{10} a_i \right]</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="859">\mathdollar</indexterm>\mathdollar</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="925">\mathdollar</indexterm>\mathdollar</itemformat></item> </tableterm><tableitem><para>Signe dollar en mode mathématique : $. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="860">\mathellipsis</indexterm>\mathellipsis</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="926">\mathellipsis</indexterm>\mathellipsis</itemformat></item> </tableterm><tableitem><para>Points de suspension (épacés pour du texte) en mode mathématique : &dots;. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="861">\mathparagraph</indexterm>\mathparagraph</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="927">\mathparagraph</indexterm>\mathparagraph</itemformat></item> </tableterm><tableitem><para>Signe paragraphe (pied-de-mouche) en mode mathématique : ¶. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="862">\mathsection</indexterm>\mathsection</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="928">\mathsection</indexterm>\mathsection</itemformat></item> </tableterm><tableitem><para>Signe section en mode mathématique. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="863">\mathsterling</indexterm>\mathsterling</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="929">\mathsterling</indexterm>\mathsterling</itemformat></item> </tableterm><tableitem><para>Signe livre sterling mode mathématique : £. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="864">\mathunderscore</indexterm>\mathunderscore</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="930">\mathunderscore</indexterm>\mathunderscore</itemformat></item> </tableterm><tableitem><para>Signe « souligné » en mode mathématique : _. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="865">\overbrace{<var>math</var>}</indexterm>\overbrace{<var>math</var>}</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="931">\overbrace{<var>math</var>}</indexterm>\overbrace{<var>math</var>}</itemformat></item> </tableterm><tableitem><para>Génère une accolade au dessus de <var>math</var>. Par exemple, <code>\overbrace{x+\cdots+x}^{k \;\textrm{fois}}</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="866">\overline{<var>texte</var>}</indexterm>\overline{<var>texte</var>}</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="932">\overline{<var>texte</var>}</indexterm>\overline{<var>texte</var>}</itemformat></item> </tableterm><tableitem><para>Génère une ligne horizontale au dessus de <var>texte</var>. Par exemple, <code>\overline{x+y}</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="867">\sqrt[<var>nième</var>]{<var>arg</var>}</indexterm>\sqrt[<var>nième</var>]{<var>arg</var>}</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="933">\sqrt[<var>nième</var>]{<var>arg</var>}</indexterm>\sqrt[<var>nième</var>]{<var>arg</var>}</itemformat></item> </tableterm><tableitem><para>Produit la représentation de la racine carrée de <var>arg</var>. L&textrsquo;argument optionnel <var>nième</var> détermine quelle racine produire. Par exemple, la racine cubique de <code>x+y</code> serait tapée comme <code>$\sqrt[3]{x+y}$</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="868">\stackrel{<var>texte</var>}{<var>relation</var>}</indexterm>\stackrel{<var>texte</var>}{<var>relation</var>}</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="934">\stackrel{<var>texte</var>}{<var>relation</var>}</indexterm>\stackrel{<var>texte</var>}{<var>relation</var>}</itemformat></item> </tableterm><tableitem><para>Place <var>texte</var> au dessus de <var>relation</var>. Par exemple, <code>\stackrel{f}{\longrightarrow}</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="869">\underbrace{<var>math</var>}</indexterm>\underbrace{<var>math</var>}</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="935">\underbrace{<var>math</var>}</indexterm>\underbrace{<var>math</var>}</itemformat></item> </tableterm><tableitem><para>Génère <var>math</var> avec une accolade en-dessous. Par exemple, <code>\underbrace{x+y+z}_{>\,0}</code>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="870">\underline{<var>texte</var>}</indexterm>\underline{<var>texte</var>}</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="936">\underline{<var>texte</var>}</indexterm>\underline{<var>texte</var>}</itemformat></item> </tableterm><tableitem><para>A pour effet que <var>texte</var>, ce qui peut être ou non en mode mathématique, soit souligné. La ligne est toujours sous le texte, en prenant en compte les jambages. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="871">\vdots</indexterm>\vdots</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="937">\vdots</indexterm>\vdots</itemformat></item> </tableterm><tableitem><para>Produit des points de suspension alignés verticalement. </para> </tableitem></tableentry></ftable> @@ -10762,22 +11916,22 @@ prenant en compte les jambages. </chapter> <node name="Modes" spaces=" "><nodename>Modes</nodename><nodenext automatic="on">Page styles</nodenext><nodeprev automatic="on">Math formulas</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Modes</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="450">modes</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="451">mode paragraphe</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="452">mode math</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="453">mode gauche-à-droite (left-to-right)</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="454">mode LR</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="467">modes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="468">mode paragraphe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="469">mode math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="470">mode gauche-à-droite (left-to-right)</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="471">mode LR</indexterm></cindex> <para>Quand &latex; traite votre texte en entrée, il est forcément dans l&textrsquo;un de ces trois modes : </para> -<itemize commandarg="bullet" spaces=" " endspaces=" "><itemprepend><formattingcommand command="bullet"/></itemprepend> -<listitem><prepend>•</prepend> +<itemize spaces=" " endspaces=" "><itemprepend>&textndash;</itemprepend> +<listitem><prepend>&textndash;</prepend> <para>Mode paragraphe -</para></listitem><listitem><prepend>•</prepend> +</para></listitem><listitem><prepend>&textndash;</prepend> <para>Mode math -</para></listitem><listitem><prepend>•</prepend> +</para></listitem><listitem><prepend>&textndash;</prepend> <para>Mode gauche-à-doite, appelé également mode LR (left-to-right) pour faire bref </para></listitem></itemize> @@ -10863,8 +12017,8 @@ Tous les chemins \leadsto\ Rome. </chapter> <node name="Page-styles" spaces=" "><nodename>Page styles</nodename><nodenext automatic="on">Spaces</nodenext><nodeprev automatic="on">Modes</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Styles de page</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="455">styles, page</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="456">page styles</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="472">styles, page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="473">page styles</indexterm></cindex> <para>La commande <code>\documentclass</code> détermine la taille et la position de l&textrsquo;en-tête et du bas de page. Le style de page détermine leur contenu. @@ -10922,9 +12076,9 @@ l&textrsquo;en-tête et du bas de page. Le style de page détermine leur conten </section> <node name="_005cpagenumbering" spaces=" "><nodename>\pagenumbering</nodename><nodenext automatic="on">\pagestyle</nodenext><nodeprev automatic="on">\maketitle</nodeprev><nodeup automatic="on">Page styles</nodeup></node> <section spaces=" "><sectiontitle><code>\pagenumbering</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="872">\pagenumbering</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="457">numérotation de page, style</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="458">style de numérotation de page</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="938">\pagenumbering</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="474">numérotation de page, style</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="475">style de numérotation de page</indexterm></cindex> <para>Synopsis : </para> @@ -11008,7 +12162,7 @@ l&textrsquo;en-tête et du bas de page. Le style de page détermine leur conten </section> <node name="_005cthispagestyle" spaces=" "><nodename>\thispagestyle</nodename><nodeprev automatic="on">\pagestyle</nodeprev><nodeup automatic="on">Page styles</nodeup></node> <section spaces=" "><sectiontitle><code>\thispagestyle{<var>style</var>}</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="873">\thispagestyle</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="939">\thispagestyle</indexterm></findex> <para>La commande <code>\thispagestyle</code> fonctionne de la même manière que la commande <code>\pagestyle</code> (voir section pécédente) à ceci près qu&textrsquo;elle @@ -11019,7 +12173,7 @@ change en <var>style</var> pour la page courante seulement. </chapter> <node name="Spaces" spaces=" "><nodename>Spaces</nodename><nodenext automatic="on">Boxes</nodenext><nodeprev automatic="on">Page styles</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Espaces</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="459">espaces</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="476">espaces</indexterm></cindex> <para>&latex; a beaucoup de façons de produire de l&textrsquo;espace blanc (ou rempli). </para> @@ -11028,6 +12182,7 @@ espace « fine » (d&textrsquo;habitude 1/6<dmn>quad</dmn>). Elle peut être mode texte, mais est le plus souvent utile en mode math (<pxref label="Spacing-in-math-mode"><xrefnodename>Spacing in math mode</xrefnodename><xrefinfoname>Espacement en mode mathématique</xrefinfoname></pxref>). </para> +<!-- c xxx Realigner sur l'anglais --> <menu endspaces=" "> <menucomment><pre xml:space="preserve">Espace horizontal </pre></menucomment><menuentry leadingtext="* "><menunode separator=":: ">\hspace</menunode><menudescription><pre xml:space="preserve">Espace horizontal fixe. @@ -11049,7 +12204,7 @@ Espace vertical <!-- c --> <node name="_005chspace" spaces=" "><nodename>\hspace</nodename><nodenext automatic="on">\hfill</nodenext><nodeup automatic="on">Spaces</nodeup></node> <section spaces=" "><sectiontitle><code>\hspace</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="874">\hspace</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="940">\hspace</indexterm></findex> <para>Synopsis : </para> @@ -11074,12 +12229,12 @@ la fin d&textrsquo;une ligne. Pour préserver cet espace, utilisez la forme <node name="_005chfill" spaces=" "><nodename>\hfill</nodename><nodenext automatic="on">\(SPACE) and \&arobase;</nodenext><nodeprev automatic="on">\hspace</nodeprev><nodeup automatic="on">Spaces</nodeup></node> <section spaces=" "><sectiontitle><code>\hfill</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="875">\hfill</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="941">\hfill</indexterm></findex> <para>La commande <code>\hfill</code> de remplissage produit une &textldquo;longueur élastique&textrdquo; qui n&textrsquo;a aucun espace naturel mais peut s&textrsquo;allonger ou se rétrécir horizontalement autant que nécessaire. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="876">\fill</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="942">\fill</indexterm></findex> <para>Le paramètre <code>\fill</code> est la longueur élastique elle-même (c.-à-d.&noeos; pour parler technique, la valeur de glue <samp>0pt plus1fill</samp>) ; ainsi, <code>\hspace\fill</code> équivaut à <code>\hfill</code>. @@ -11088,9 +12243,9 @@ pour parler technique, la valeur de glue <samp>0pt plus1fill</samp>) ; ainsi, </section> <node name="_005c_0028SPACE_0029-and-_005c_0040" spaces=" "><nodename>\(SPACE) and \&arobase;</nodename><nodenext automatic="on">\(SPACE) after control sequence</nodenext><nodeprev automatic="on">\hfill</nodeprev><nodeup automatic="on">Spaces</nodeup></node> <section spaces=" "><sectiontitle><code>\<key><espace></key></code> et \&arobase;</sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="877">\<key>espace</key></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="878">\<key>tabulation</key></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="879">\<key>sautdeligne</key></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="943">\<key>espace</key></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="944">\<key>tabulation</key></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="945">\<key>sautdeligne</key></indexterm></findex> <para>Ces commandes permettent de marquer un caractère de ponctuation, typiquement un point, comme soit finissant une phrase, soit finissant @@ -11146,8 +12301,8 @@ d&textrsquo;un signe de ponctuation. Comparez : </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="880"><r>paquetage</r> <code>xspace</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="881"><code>xspace</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="946"><r>paquetage</r> <code>xspace</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="947"><code>xspace</code>, <r>paquetage</r></indexterm></findex> <para>Certaines commandes, notamment celles définies avec le paquetage <code>xspace</code>, ne suivent pas ce comportement standard. @@ -11157,9 +12312,9 @@ d&textrsquo;un signe de ponctuation. Comparez : <node name="_005cfrenchspacing" spaces=" "><nodename>\frenchspacing</nodename><nodenext automatic="on">\thinspace</nodenext><nodeprev automatic="on">\(SPACE) after control sequence</nodeprev><nodeup automatic="on">Spaces</nodeup></node> <section spaces=" "><sectiontitle><code>\frenchspacing</code>, rendre égaux les espacements inter-phrase et inter-mot</sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="882">\frenchspacing</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="883">\nonfrenchspacing</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="460">espacement inter-phrase</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="948">\frenchspacing</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="949">\nonfrenchspacing</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="477">espacement inter-phrase</indexterm></cindex> <para>Cette déclaration (provenant de &tex; de base) cause que &latex; traite l&textrsquo;espacement inter-phrase de la même façon que l&textrsquo;espacement inter-mot. @@ -11176,7 +12331,7 @@ la même façon. </section> <node name="_005cthinspace" spaces=" "><nodename>\thinspace</nodename><nodenext automatic="on">\/</nodenext><nodeprev automatic="on">\frenchspacing</nodeprev><nodeup automatic="on">Spaces</nodeup></node> <section spaces=" "><sectiontitle><code>\thinspace</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="884">\thinspace</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="950">\thinspace</indexterm></findex> <para><code>\thinspace</code> produit une espace insécable et non-élastique qui vaut 1/6 d&textrsquo;<dmn>em</dmn>. C&textrsquo;est l&textrsquo;espace adéquate entre des guillemets anglais @@ -11187,8 +12342,8 @@ la même façon. </section> <node name="_005c_002f" spaces=" "><nodename>\/</nodename><nodenext automatic="on">\hrulefill \dotfill</nodenext><nodeprev automatic="on">\thinspace</nodeprev><nodeup automatic="on">Spaces</nodeup></node> <section spaces=" "><sectiontitle><code>\/</code> : insérer une correction italique</sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="885">\/</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="461">Correction italique</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="951">\/</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="478">Correction italique</indexterm></cindex> <para>La commande <code>\/</code> produit une <dfn>correction italique</dfn>. C&textrsquo;est une espace fine deéfni par le créateur de caractères typographiques pour un @@ -11225,8 +12380,8 @@ l&textrsquo;espacement y est fait d&textrsquo;une façon différente. </section> <node name="_005chrulefill-_005cdotfill" spaces=" "><nodename>\hrulefill \dotfill</nodename><nodenext automatic="on">\addvspace</nodenext><nodeprev automatic="on">\/</nodeprev><nodeup automatic="on">Spaces</nodeup></node> <section spaces=" "><sectiontitle><code>\hrulefill \dotfill</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="886">\hrulefill</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="887">\dotfill</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="952">\hrulefill</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="953">\dotfill</indexterm></findex> <para>Produit une longueur élastique infinie (<pxref label="Lengths"><xrefnodename>Lengths</xrefnodename></pxref>) remplie avec un filled filet horizontal (c.-à-d.&noeos; une ligne) ou avec des pointillés, au @@ -11256,9 +12411,9 @@ défaut de 0.33<dmn>em</dmn> à 1.00<dmn>em</dmn>. </section> <node name="_005caddvspace" spaces=" "><nodename>\addvspace</nodename><nodenext automatic="on">\bigskip \medskip \smallskip</nodenext><nodeprev automatic="on">\hrulefill \dotfill</nodeprev><nodeup automatic="on">Spaces</nodeup></node> <section spaces=" "><sectiontitle><code>\addvspace</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="888">\addvspace</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="462">espace vertical</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="463">espace vertical, insérer</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="954">\addvspace</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="479">espace vertical</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="480">espace vertical, insérer</indexterm></cindex> <para><code>\addvspace{<var>length</var>}</code> </para> @@ -11291,22 +12446,22 @@ commande d&textrsquo;une commande <code>\par</code>. classe de document. </para> <ftable commandarg="code" spaces=" " endspaces=" "> -<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="889">\bigskip</indexterm>\bigskip</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="890">\bigskipamount</indexterm></findex> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="955">\bigskip</indexterm>\bigskip</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="956">\bigskipamount</indexterm></findex> <para>La même chose que <code>\vspace{\bigskipamount}</code>, ordinairement environ l&textrsquo;espace d&textrsquo;une ligne, avec dilatation et rétrécissement (la valeur par défaut pour les classes <code>book</code> et <code>article</code> et <code>12pt plus 4pt minus 4pt</code>). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="891">\medskip</indexterm>\medskip</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="892">\medskipamount</indexterm></findex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="957">\medskip</indexterm>\medskip</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="958">\medskipamount</indexterm></findex> <para>La même chose que <code>\vspace{\medskipamount}</code>, ordinairement environ la moitié de l&textrsquo;espace d&textrsquo;une ligne, avec dilatation et rétrécissement (la valeur par défaut pour les classes <code>book</code> et <code>article</code> et <code>6pt plus 2pt minus 2pt</code>). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="893">\smallskip</indexterm>\smallskip</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="894">\smallskipamount</indexterm></findex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="959">\smallskip</indexterm>\smallskip</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="960">\smallskipamount</indexterm></findex> <para>La même chose que <code>\vspace{\smallskipamount}</code>, ordinairement environ le quart de l&textrsquo;espace d&textrsquo;une ligne, avec dilatation et rétrécissement (la valeur par défaut pour les classes <code>book</code> et @@ -11317,10 +12472,10 @@ rétrécissement (la valeur par défaut pour les classes <code>book</code> et </section> <node name="_005cvfill" spaces=" "><nodename>\vfill</nodename><nodenext automatic="on">\vspace</nodenext><nodeprev automatic="on">\bigskip \medskip \smallskip</nodeprev><nodeup automatic="on">Spaces</nodeup></node> <section spaces=" "><sectiontitle><code>\vfill</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="895">\vfill</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="961">\vfill</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="464">dilatation verticale infinie</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="465">verticale infinie, dilatation</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="481">dilatation verticale infinie</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="482">verticale infinie, dilatation</indexterm></cindex> <para>Finit le paragraphe courant et insère une longueur élastique verticale (<pxref label="Lengths"><xrefnodename>Lengths</xrefnodename></pxref>) qui est infinie, de sorte qu&textrsquo;elle puisse se dilater ou @@ -11351,9 +12506,9 @@ Chien perdu ! </section> <node name="_005cvspace" spaces=" "><nodename>\vspace</nodename><nodeprev automatic="on">\vfill</nodeprev><nodeup automatic="on">Spaces</nodeup></node> <section spaces=" "><sectiontitle><code>\vspace</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="896">\vspace</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="466">espace verticale</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="467">verticale, espace</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="962">\vspace</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="483">espace verticale</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="484">verticale, espace</indexterm></cindex> <para>Synopsis, l&textrsquo;une des deux formes suivantes : </para> @@ -11392,105 +12547,109 @@ chacune d&textrsquo;elle. </chapter> <node name="Boxes" spaces=" "><nodename>Boxes</nodename><nodenext automatic="on">Color</nodenext><nodeprev automatic="on">Spaces</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Boîtes</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="468">boîtes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="485">boîtes</indexterm></cindex> + +<para>Dans le fond, &latex; met des choses dans des boîtes et ensuite met ces +boîtes sur une page. Aussi les commandes qui suivent sont centrales. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="963"><r>paquetage</r> <code>adjustbox</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="964"><code>adjustbox</code>, <r>paquetage</r></indexterm></findex> -<para>Tous les paramètres de longueurs prédéfinies (<pxref label="Predefined-lengths"><xrefnodename>Predefined lengths</xrefnodename></pxref>) -peuvent être utilisés au sein des arguments des commandes de fabrication -de boîtes. +<para>De nombreux paquetages sur le CTAN sont utiles pour la manipulation de +boîtes. Un ajout utile aux commandes décrites ici est <file>adjustbox</file>. </para> +<!-- c xx Vérifier que la référence @pxref{Predefined lengths} est donnée --> +<!-- c par la suite. --> +<ignore> +Tous les paramètres de longueurs prédéfinies +(@pxref{Predefined lengths}) peuvent être utilisés au sein des arguments +des commandes de fabrication de boîtes. +</ignore> + <menu endspaces=" "> -<menuentry leadingtext="* "><menunode separator=":: ">\mbox</menunode><menudescription><pre xml:space="preserve">Boîtes horizontales. -</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\fbox and \framebox</menunode><menudescription><pre xml:space="preserve">Mettre un cadre autour d&textrsquo;une boîte. -</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">lrbox</menunode><menudescription><pre xml:space="preserve">Un environnement similaire à <code>\sbox</code>. -</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\makebox</menunode><menudescription><pre xml:space="preserve">Boîte, adjustable position. +<menuentry leadingtext="* "><menunode separator=":: ">\mbox & \makebox</menunode><menudescription><pre xml:space="preserve">Boîtes horizontales. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\fbox & \framebox</menunode><menudescription><pre xml:space="preserve">Mettre un cadre autour d&textrsquo;une boîte. </pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\parbox</menunode><menudescription><pre xml:space="preserve">Boîte avec du texte en mode paragraphe. </pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\raisebox</menunode><menudescription><pre xml:space="preserve">Élève ou abaisse le texte. -</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\savebox</menunode><menudescription><pre xml:space="preserve">Comme <code>\makebox</code>, mais sauvegarde le texte pour usage ultérieur. -</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\sbox</menunode><menudescription><pre xml:space="preserve">Comme <code>\mbox</code>, mais sauvegarde le texte pour usage ultérieur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\sbox & \savebox</menunode><menudescription><pre xml:space="preserve">Comme <code>\makebox</code>, mais sauvegarde le texte pour usage ultérieur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">lrbox</menunode><menudescription><pre xml:space="preserve">Un environnement similaire à <code>\sbox</code>. </pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\usebox</menunode><menudescription><pre xml:space="preserve">Compose le texte sauvegardé. </pre></menudescription></menuentry></menu> -<node name="_005cmbox" spaces=" "><nodename>\mbox</nodename><nodenext automatic="on">\fbox and \framebox</nodenext><nodeup automatic="on">Boxes</nodeup></node> -<section spaces=" "><sectiontitle><code>\mbox{<var>texte}</var></code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="897">\mbox</indexterm></findex> - -<cindex index="cp" spaces=" "><indexterm index="cp" number="469">césure, empécher</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="470">coupure de mot, empécher</indexterm></cindex> -<para>La commande <code>\mbox</code> crée un boîte qui a la largeur juste du texte -créé par son argument. Le <var>texte</var> n&textrsquo;est pas coupé en plusieurs -lignes, c&textrsquo;est pourquoi cette commande peut être utilisée pour empécher -la césure. -</para> - -</section> -<node name="_005cfbox-and-_005cframebox" spaces=" "><nodename>\fbox and \framebox</nodename><nodenext automatic="on">lrbox</nodenext><nodeprev automatic="on">\mbox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> -<section spaces=" "><sectiontitle><code>\fbox</code> and <code>\framebox</code></sectiontitle> +<node name="_005cmbox-_0026-_005cmakebox" spaces=" "><nodename>\mbox & \makebox</nodename><nodenext automatic="on">\fbox & \framebox</nodenext><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>\mbox</code> & <code>\makebox</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="898">\fbox</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="899">\framebox</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="965">\mbox</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="966">\makebox</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="486">boîte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="487">fabriquer une boîte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="488">césure, empécher</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="489">coupure de mot, empécher</indexterm></cindex> -<para>Synopsis : +<para>Synopsis, l&textrsquo;un parmi les suivants : </para> <example endspaces=" "> -<pre xml:space="preserve">\fbox{<var>texte</var>} -\framebox[<var>largeur</var>][<var>position</var>]{<var>texte</var>} +<pre xml:space="preserve">\mbox{<var>texte</var>} +\makebox{<var>texte</var>} +\makebox[<var>largeur</var>]{<var>texte</var>} +\makebox[<var>largeur</var>][<var>position</var>]{<var>texte</var>} </pre></example> -<para>Les commandes <code>\fbox</code> et <code>\framebox</code> sont similaires à -<code>\mbox</code>, à ceci près qu&textrsquo;elle mettent un cadre autour de l&textrsquo;extérieur -de la boîte ainsi créée. +<para>La commande <code>\mbox</code> crée un boîte, un conteneur pour du +matériel. Le <var>texte</var> est composé en mode LR (<pxref label="Modes"><xrefnodename>Modes</xrefnodename></pxref>) ainsi il +n&textrsquo;est pas coupé en plusieurs lignes. La commande <code>\mbox</code> est +robuste, alors que <code>\makebox</code> est fragile (<pxref label="_005cprotect"><xrefnodename>\protect</xrefnodename></pxref>). </para> -<para>De plus, la commande <code>\framebox</code> permet de spécifier explicitement -la largeur de la boîte avec l&textrsquo;argument optionnel <var>largeur</var> -(une longueur), et sa position sur la ligne avec l&textrsquo;argument optionnel <var>position</var>. <!-- c xxref --> -</para> -<findex index="fn" spaces=" "><indexterm index="fn" number="900">\fboxrule</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="901">\fboxsep</indexterm></findex> -<para>Les deux commandes produisent un filet d&textrsquo;épaisseur <code>\fboxrule</code> -(valant par défaut <samp>.4pt</samp>), et laisse un espace de <code>\fboxsep</code> -(valant par défaut <samp>3pt</samp>) entre le filet et le contenu de la boîte. -</para> -<para><xref label="_005cframebox-_0028picture_0029"><xrefnodename>\framebox (picture)</xrefnodename></xref>, pour la commande <code>\framebox</code> dans -l&textrsquo;environnement <code>picture</code>. -</para> - -</section> -<node name="lrbox" spaces=" "><nodename>lrbox</nodename><nodenext automatic="on">\makebox</nodenext><nodeprev automatic="on">\fbox and \framebox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> -<section spaces=" "><sectiontitle><code>lrbox</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="902">lrbox</indexterm></findex> - -<para>Synopsis : +<para>Comme <code>texte</code> n&textrsquo;est pas coupé en plusieurs ligne, on peut utiliser +<code>\mbox</code> pour empécher une césure. Dans l&textrsquo;exemple suivant, &latex; +ne peut pas faire de césure dans le nom du char, +<samp>T-34</samp>. </para> <example endspaces=" "> -<pre xml:space="preserve">\begin{lrbox}{\<var>cmd</var>} - <var>texte </var> -\end{lrbox} +<pre xml:space="preserve">Le char soviétique \mbox{T-34} est l'un des symboles de la victoire +sur le nazisme. </pre></example> -<para>Ceci est la forme environnement de la commande <ref label="_005csbox"><xrefnodename>\sbox</xrefnodename><xrefinfoname><code>\sbox</code></xrefinfoname></ref>. +<para>Dans les deux première version du synopsys, <code>\mbox</code> et +<code>\makebox</code> sont sensiblement équivalente. Elles créent une boîte +juste assez large pour contenir le <var>texte</var>. (Elle sont comme le +<code>\hbox</code> du &tex; de base). </para> -<para>Le <var>texte</var> au sein de l&textrsquo;environnement est sauvegarder dans une boîte -<code>\<var>cmd</var></code> qui doit avoir préalablement été déclarée avec -<code>\newsavebox</code>. +<para>Dans la troisième version l&textrsquo;argument optionnel <var>largeur</var> spécifie la +largeur de la boîte. Notez que l&textrsquo;espace occupé par le texte n&textrsquo;est pas +nécessairement équivalent à la largeur de la boîte. D&textrsquo;une part, +<var>texte</var> peut être trop petit ; l&textrsquo;exemple suivant crée une boîte +d&textrsquo;une ligne entière de largeur : </para> +<example endspaces=" "> +<pre xml:space="preserve">\makebox[\linewidth]{Examen du chapitre} +</pre></example> -</section> -<node name="_005cmakebox" spaces=" "><nodename>\makebox</nodename><nodenext automatic="on">\parbox</nodenext><nodeprev automatic="on">lrbox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> -<section spaces=" "><sectiontitle><code>\makebox</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="903">\makebox</indexterm></findex> - -<para>Synopsis : +<noindent></noindent> +<para>où <samp>Examen du chapitre</samp> est centré. Mais <var>texte</var> peut aussi +être trop large pour <var>largeur</var>. Voir l&textrsquo;exemple plus bas pour des +boîtes de largeur nulle. +</para> +<anchor name="mbox-makebox-depth">mbox makebox depth</anchor> +<anchor name="mbox-makebox-height">mbox makebox height</anchor> +<anchor name="mbox-makebox-width">mbox makebox width</anchor> +<anchor name="mbox-makebox-totalheight">mbox makebox totalheight</anchor> +<para>Au sein de l&textrsquo;argument <var>largeur</var> vous pouvez utiliser les longueur +suivante qui font référence aux dimensions de la boîte que &latex; +obtient en composant <var>texte</var> : <code>\depth</code>, <code>\height</code>, +<code>\width</code>, <code>\totalheight</code> (la somme de la hauteur et de la +profondeur de la boîte). Par exemple, pour fabriquer une boîte où le +texte est dilaté au double de sa largeur naturelle vous pouvez écrire +ceci : </para> <example endspaces=" "> -<pre xml:space="preserve">\makebox[<var>largeur</var>][<var>position</var>]{<var>texte</var>} +<pre xml:space="preserve">\makebox[2\width]{Get a stretcher} </pre></example> -<para>La commande <code>\makebox</code> crée une boîte juste assez large pour -contenir le <var>texte</var> spécifié. La largeur de la boîte peut-être -emportée par l&textrsquo;argument optionnel <var>largeur</var>. La position du -texte au sein de la boîte est determinée par l&textrsquo;argument optionnel -<var>position</var> qui peut prendre l&textrsquo;une des valeurs suivantes : +<para>Pour la quatrième version du synopsis, la position du texte au sein de +la boîte est determinée par l&textrsquo;argument optionnel <var>position</var> qui peut +prendre l&textrsquo;une des valeurs suivantes : </para> <table commandarg="code" spaces=" " endspaces=" "> <tableentry><tableterm><item spaces=" "><itemformat command="code">c</itemformat></item> @@ -11501,19 +12660,88 @@ texte au sein de la boîte est determinée par l&textrsquo;argument optionnel </tableterm><tableitem><para>(Right) justifié à droite. </para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">s</itemformat></item> </tableterm><tableitem><para>(Stretch) justifié à travers la <var>largeur</var> entière ; <var>texte</var> doit -contenir de l&textrsquo;espace dilatable pour que cela marche. +contenir de l&textrsquo;espace dilatable pour que cela marche. Par exemple, ceci +pourrait être le libellé d&textrsquo;un communiqué de presse : +<code>\noindent\makebox[\textwidth][s]{\large\hfil DÉPÊCHE\hfil IMMÉDIATE\hfil}</code> </para></tableitem></tableentry></table> -<para><code>\makebox</code> est aussi utilisé au sein de l&textrsquo;environnement <code>picture</code>, -<pxref label="_005cmakebox-_0028picture_0029"><xrefnodename>\makebox (picture)</xrefnodename></pxref>. +<para>Une utilisation courante de <code>\makebox</code> est de fabriquer des boîtes +de texte de largeur nulle. Dans l&textrsquo;exemple suivant on place dans un +questionnaire la valeur des questions à leur gauche. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newcommand{\pts}[1]{\makebox[0em][r]{#1 points\hspace*{1em}}} +\pts{10}Quelle est la vitesse aérodynamique d'une hirondelle à vide ? + +\pts{90}Une hirondelle africaine ou européenne ? +</pre></example> + +<noindent></noindent> +<para><findex index="fn" spaces=" "><indexterm index="fn" number="967"><r>paquetage</r> <code>TikZ</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="968"><code>TikZ</code>, <r>paquetage</r></indexterm></findex> +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="969"><r>paquetage</r> <code>Asymptote</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="970"><code>Asymptote</code>, <r>paquetage</r></indexterm></findex> + +<para>Le bord droit de la sortie <samp>10 points </samp> (notez l&textrsquo;espace finale +après <samp>points</samp>) est juste avant le <samp>Quelle</samp>. Vous pouvez +utiliser <code>\makebox</code> de la même manière quand vous faites des +graphiques, comme en <file>TikZ</file> ou <file>Asymptote</file>, où vous mettez le +bord du texte à une position connue, quelle que soit la longueur de ce +texte. +</para> +<para>Pour des boîtes avec cadre voir <ref label="_005cfbox-_0026-_005cframebox"><xrefnodename>\fbox & \framebox</xrefnodename></ref>. Pour des boîtes +de couleurs voir <ref label="Colored-boxes"><xrefnodename>Colored boxes</xrefnodename></ref>. +</para> +<para>Il y a une version apparentée de <code>\makebox</code> qui utilisée au sein de +l&textrsquo;environnement <code>picture</code>, où la longueur est données en termes +d&textrsquo;<code>\unitlength</code> (<pxref label="_005cmakebox-_0028picture_0029"><xrefnodename>\makebox (picture)</xrefnodename></pxref>). +</para> +<para>Comme <var>texte</var> est composé en mode LR, ni une double contr&textrsquo;oblique +<code>\\</code>, ni <code>\par</code> ne produisent un saut de ligne ; par exemple +<code>\makebox{abc def \\ ghi}</code> produit en sortie <samp>abc defghi</samp> +alors que <code>\makebox{abc def \par ghi}</code> produit <samp>abc def +ghi</samp>, tout deux sur une seule ligne. Pour obtenir des lignes multiples +voir <ref label="_005cparbox"><xrefnodename>\parbox</xrefnodename></ref> et <ref label="minipage"><xrefnodename>minipage</xrefnodename></ref>. +</para> +</section> +<node name="_005cfbox-_0026-_005cframebox" spaces=" "><nodename>\fbox & \framebox</nodename><nodenext automatic="on">\parbox</nodenext><nodeprev automatic="on">\mbox & \makebox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>\fbox</code> & <code>\framebox</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="971">\fbox</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="972">\framebox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\fbox{<var>texte</var>} +\framebox[<var>largeur</var>][<var>position</var>]{<var>texte</var>} +</pre></example> + +<para>Les commandes <code>\fbox</code> et <code>\framebox</code> sont similaires à +<code>\mbox</code>, à ceci près qu&textrsquo;elle mettent un cadre autour de l&textrsquo;extérieur +de la boîte ainsi créée. +</para> +<para>De plus, la commande <code>\framebox</code> permet de spécifier explicitement +la largeur de la boîte avec l&textrsquo;argument optionnel <var>largeur</var> +(une longueur), et sa position sur la ligne avec l&textrsquo;argument optionnel <var>position</var>. <!-- c xxref --> +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="973">\fboxrule</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="974">\fboxsep</indexterm></findex> +<para>Les deux commandes produisent un filet d&textrsquo;épaisseur <code>\fboxrule</code> +(valant par défaut <samp>.4pt</samp>), et laisse un espace de <code>\fboxsep</code> +(valant par défaut <samp>3pt</samp>) entre le filet et le contenu de la boîte. +</para> +<para><xref label="_005cframebox-_0028picture_0029"><xrefnodename>\framebox (picture)</xrefnodename></xref>, pour la commande <code>\framebox</code> dans +l&textrsquo;environnement <code>picture</code>. </para> </section> -<node name="_005cparbox" spaces=" "><nodename>\parbox</nodename><nodenext automatic="on">\raisebox</nodenext><nodeprev automatic="on">\makebox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<node name="_005cparbox" spaces=" "><nodename>\parbox</nodename><nodenext automatic="on">\raisebox</nodenext><nodeprev automatic="on">\fbox & \framebox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> <section spaces=" "><sectiontitle><code>\parbox</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="904">\parbox</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="471">paragraphe, mode</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="472">paragraphe, dans une boîte</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="975">\parbox</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="490">paragraphe, mode</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="491">paragraphe, dans une boîte</indexterm></cindex> <para>Synopsis, l&textrsquo;un parmi les suivants : @@ -11525,8 +12753,8 @@ contenir de l&textrsquo;espace dilatable pour que cela marche. \parbox[<var>position</var>][<var>hauteur</var>][<var>pos-interne</var>]{<var>largeur</var>}{<var>contenu</var>} </pre></example> -<cindex index="cp" spaces=" "><indexterm index="cp" number="473">mode paragraphe</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="474">paragraphe, mode</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="492">mode paragraphe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="493">paragraphe, mode</indexterm></cindex> <para>La commande <code>\parbox</code> produit une boîte de texte de largeur <code>largeur</code>. Cette commande peut être utilisée pour fabriquer une boîte à partir de petits morceaux de texte, et contenant un seul @@ -11562,7 +12790,7 @@ composants qui fabriquent des paragraphes. <dfn>parbox</dfn> relativement au texte alentour. La valeurs prises en charge sont <code>c</code> ou <code>m</code> pour que le centre selon la dimension verticale de la parbox soit aligné avec le centre de la ligne de texte -adjacente (c&textrsquo;est le réglage par défaut), ou <code>t</code> pour s&textrsquo;accorder la +adjacente (c&textrsquo;est le réglage par défaut), ou <code>t</code> pour accorder la ligne du haut de la parbox avec la ligne de base du texte alentour, ou <code>b</code> pour accorder la ligne du bas. </para> @@ -11570,90 +12798,249 @@ ligne du haut de la parbox avec la ligne de base du texte alentour, ou la boîte. </para> <para>L&textrsquo;argument optionnel <var>pos-interne</var> contrôle la position du -<var>contenu</var> au sein de la parbox. Les valeurs possibles sont : -<code>t</code> pour le centrer verticalement, <code>b</code> pour le place en bas de -la boîte, et <code>s</code> pour le dilater verticalement (pour cela, le texte -doit contenir de l&textrsquo;espace vertical eslastique). +<var>contenu</var> au sein de la parbox. Sa valeur par défaut est la valeur +de <var>position</var>. Les valeurs possibles sont : <code>t</code> pour placer le +<var>contenu</var> en haut de la boîte, <code>c</code> pour le centrer +verticalement, <code>b</code> pour le place en bas de la boîte, et <code>s</code> +pour le dilater verticalement (pour cela, le texte doit contenir de +l&textrsquo;espace vertical elastique). </para> </section> -<node name="_005craisebox" spaces=" "><nodename>\raisebox</nodename><nodenext automatic="on">\savebox</nodenext><nodeprev automatic="on">\parbox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<node name="_005craisebox" spaces=" "><nodename>\raisebox</nodename><nodenext automatic="on">\sbox & \savebox</nodenext><nodeprev automatic="on">\parbox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> <section spaces=" "><sectiontitle><code>\raisebox</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="905">\raisebox</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="976">\raisebox</indexterm></findex> -<para>Synopsis : +<para>Synopsis, l&textrsquo;un parmi les suivants : </para> <example endspaces=" "> -<pre xml:space="preserve">\raisebox{<var>distance</var>}[<var>hauteur</var>][<var>profondeur</var>]{<var>texte</var>} +<pre xml:space="preserve">\raisebox{<var>distance</var>}{<var>texte</var>} +\raisebox{<var>distance</var>}[<var>hauteur</var>]{<var>texte</var>} +\raisebox{<var>distance</var>}[<var>hauteur</var>][<var>profondeur</var>]{<var>texte</var>} </pre></example> -<para>La commande <code>\raisebox</code> élève ou abaisse du <var>texte</var>. Le -premier argument obligatoire spécifie la longueur dont le <var>texte</var> -doit être élevé (ou abaissé si c&textrsquo;est une longueur négative). Le -<var>texte</var> lui-même est traité en mode LR. +<para>La commande <code>\raisebox</code> élève ou abaisse du <var>texte</var>. Cette +commande est fragile (<pxref label="_005cprotect"><xrefnodename>\protect</xrefnodename></pxref>). +</para> +<para>L&textrsquo;exemple suivant fabrique une commande pour noter la restriction d&textrsquo;une +fonction en abaissant le symbole barre verticale. +</para> +<!-- c credit: egreg https://tex.stackexchange.com/a/278631/121234 --> +<example endspaces=" "> +<pre xml:space="preserve">\newcommand*\restreinte[1]{\raisebox{-.5ex}{$|$}_{#1}} +$f\restreinte{A}$ +</pre></example> + +<para>Le premier argument obligatoire spécifie la longueur dont le <var>texte</var> +doit être élevé. C&textrsquo;est une longueur rigide (<pxref label="Lengths"><xrefnodename>Lengths</xrefnodename></pxref>). Si elle +est négative alors <var>texte</var> est abaissé. Le <var>texte</var> lui-même est +traité en mode LR, aussi il ne doit pas contenir de saut de ligne +(<pxref label="Modes"><xrefnodename>Modes</xrefnodename></pxref>). </para> <para>Les arguments optionnels <var>hauteur</var> et <var>profondeur</var> sont des -longueurs. S&textrsquo;ils sont spécifiés, &latex; traite <var>texte</var> comme s&textrsquo;il -s&textrsquo;étendait une certaine distance (<var>hauteur</var>) au-dessus de la ligne -de base, ou au dessous (<var>profondeur</var>), en ignorant ses hauteur et -profondeur naturelles. +dimensions. S&textrsquo;ils sont spécifiés, ils l&textrsquo;emportent sur les hauteur et +profondeur naturelles de la boîte que &latex; obtient en composant +<var>texte</var>. +</para> +<anchor name="raisebox-depth">raisebox depth</anchor> +<anchor name="raisebox-height">raisebox height</anchor> +<anchor name="raisebox-width">raisebox width</anchor> +<anchor name="raisebox-totalheight">raisebox totalheight</anchor> +<para>Au sein des arguments <var>distance</var>, <var>hauteur</var>, et <var>profondeur</var> +vous pouvez utiliser les longueurs suivantes qui font référence à la +dimension de la boîte que &latex; obtient en composant <var>texte</var> : +<code>\depth</code>, <code>\height</code>, <code>\width</code>, <code>\totalheight</code> (qui +est la somme de la hauteur et de la profondeur de la boîte). </para> +<para>L&textrsquo;exemple suivant aligne deux graphiques sur leur bord supérieur (<pxref label="Graphics"><xrefnodename>Graphics</xrefnodename></pxref>). +</para> +<!-- c credit: FAQ https://texfaq.org/FAQ-topgraph --> +<example endspaces=" "> +<pre xml:space="preserve">\usepackage{graphicx,calc} % dans le préambule + ... +\begin{center} + \raisebox{1ex-\height}{% + \includegraphics[width=0.4\linewidth]{lion.png}} + \qquad + \raisebox{1ex-\height}{% + \includegraphics[width=0.4\linewidth]{meta.png}} +\end{center} +</pre></example> + +<noindent></noindent> +<para>Le premier <code>\height</code> est la hauteur de <file>lion.png</file> alors que le +second est celle de <file>meta.png</file>. +</para> + </section> -<node name="_005csavebox" spaces=" "><nodename>\savebox</nodename><nodenext automatic="on">\sbox</nodenext><nodeprev automatic="on">\raisebox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> -<section spaces=" "><sectiontitle><code>\savebox</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="906">\savebox</indexterm></findex> +<node name="_005csbox-_0026-_005csavebox" spaces=" "><nodename>\sbox & \savebox</nodename><nodenext automatic="on">lrbox</nodenext><nodeprev automatic="on">\raisebox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>\sbox</code> & <code>\savebox</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="977">\sbox</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="978">\savebox</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="494">boîte, sauvegarde</indexterm></cindex> -<para>Synopsis : + +<para>Synopsis, l&textrsquo;un parmi les suivants : </para> <example endspaces=" "> -<pre xml:space="preserve">\savebox{<var>\boxcmd</var>}[<var>largeur</var>][<var>pos</var>]{<var>texte</var>} +<pre xml:space="preserve">\sbox{<var>cmd-boîte</var>}{<var>texte</var>} +\savebox{<var>cmd-boîte</var>}{<var>texte</var>} +\savebox{<var>cmd-boîte</var>}[<var>largeur</var>]{<var>texte</var>} +\savebox{<var>cmd-boîte</var>}[<var>largeur</var>][<var>pos</var>]{<var>texte</var>} </pre></example> <para>Cette commande compose <var>texte</var> dans une boîte de la même façon -qu&textrsquo;avec <code>\makebox</code> (<pxref label="_005cmakebox"><xrefnodename>\makebox</xrefnodename></pxref>), à ceci près qu&textrsquo;au lieu -d&textrsquo;imprimer la boîte résultante, elle la sauvegarde dans une boîte -étiquettée <var>\boxcmd</var>, ce qui doit avoir été déclaré avec -<code>\newsavebox</code> (<pxref label="_005cnewsavebox"><xrefnodename>\newsavebox</xrefnodename></pxref>). +qu&textrsquo;avec <code>\makebox</code> (<pxref label="_005cmbox-_0026-_005cmakebox"><xrefnodename>\mbox & \makebox</xrefnodename></pxref>), à ceci près qu&textrsquo;au +lieu de sortir la boîte résultante, elle la sauvegarde dans un registre +boîte référencé par la variable nommée <var>cmd-boîte</var>. Le nom de +variable <var>cmd-boîte</var> commence avec une contr&textrsquo;oblique, <code>\</code>. Vous +devez préalablement avoir alloué le registre boîte <var>cmd-boîte</var> avec avec +<code>\newsavebox</code> (<pxref label="_005cnewsavebox"><xrefnodename>\newsavebox</xrefnodename></pxref>). La commande <code>\sbox</code> est +robuste, alors que <code>\savebox</code> est fragile (<pxref label="_005cprotect"><xrefnodename>\protect</xrefnodename></pxref>). +</para> +<para>L&textrsquo;exemple suivant crée et utilise un registre boîte. </para> +<example endspaces=" "> +<pre xml:space="preserve">\newsavebox{\nomcomplet} +\sbox{\nomcomplet}{Cadet Rousselle} + ... +\usebox{\nomcomplet} a trois maisons qui n'ont ni poutres, ni chevrons ! +C'est pour loger les hirondelles, +Que direz-vous d'\usebox{\nomcomplet} ? +</pre></example> + +<noindent></noindent> +<para>Un avantage de l&textrsquo;usage répété d&textrsquo;un registre boîte par rapport à une +variable macro <code>\newcommand</code> est l&textrsquo;efficacité, c-à-d.&noeos; que +&latex; n&textrsquo;a pas besoin de répeter la composition du contenu. Voir +l&textrsquo;exemple plus bas. +</para> +<para>Les deux invocations de commande +<code>\sbox{<var>cmd-boîte</var>}{<var>texte</var>}</code> et +<code>\savebox{<var>cmd-boîte</var>}{<var>texte</var>}</code> sont sensiblement +équivalentes. Quant à la troisième et la quatrième, les arguments +optionnels vous permettent de spécifier la largeur de la boîte comme +<var>largeur</var>, et la position du texte au sein de cette boîte comme +<var>position</var>. <xref label="_005cmbox-_0026-_005cmakebox"><xrefnodename>\mbox & \makebox</xrefnodename></xref>, pour une description complète. +</para> +<para>Dans les commandes <code>\sbox</code> et <code>\savebox</code> le <var>texte</var> est +composé en mode LR, aussi il n&textrsquo;a pas de sauts de lignes (<pxref label="Modes"><xrefnodename>Modes</xrefnodename></pxref>). +Si vous utilisez ce qui suit alors &latex; ne produit pas d&textrsquo;erreur mais +ignore ce que vous voulez faire : si vous entrez +<code>\sbox{\nouvreg}{test \\ test}</code> et <code>\usebox{\nouvreg}</code> +alors vous obtenez <samp>testtest</samp>, et si vous entrez +<code>\sbox{\nouvreg}{test \par test}</code> et <code>\usebox{\nouvreg}</code> +alors vous obtenez <samp>test test</samp>, mais ni erreur ni avertissement. +La solution est d&textrsquo;utiliser une <code>\parbox</code> ou une <code>minipage</code> +comme dans l&textrsquo;exemple qui suit : +</para> +<!-- c credit: egreg https://tex.stackexchange.com/a/41668/121234 --> +<example endspaces=" "> +<pre xml:space="preserve">\savebox{\unreg}{% + \begin{minipage}{\linewidth} + \begin{enumerate} + \item Premier article + \item Second article + \end{enumerate} + \end{minipage}} + ... +\usebox{\unreg} +</pre></example> + +<para>En exemple de l&textrsquo;efficacité de réutiliser le contenu d&textrsquo;un registre boîte, +ce qui suit place la même image sur chaque page du document en le +plaçant dans l&textrsquo;en-tête. &latex; ne la compose qu&textrsquo;une fois. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\usepackage{graphicx} % tout cela dans le préambule +\newsavebox{\cachetreg} +\savebox{\cachetreg}{% + \setlength{\unitlength}{2.5cm}% + \begin{picture}(0,0)% + \put(1.5,-2.5){% + \begin{tabular}{c} + \includegraphics[height=5cm]{companylogo.png} \\ + Bureau du Président + \end{tabular}} + \end{picture}% +} +\markright{\usebox{\cachetreg}} +\pagestyle{headings} +</pre></example> +<noindent></noindent> +<para>L&textrsquo;environnment <code>picture</code> est bien adapté pour régler finement le +placement. +</para> +<para>Si le registre <code>\noreg</code> n&textrsquo;a pas déjà été défini alors vous obtenez +quelque-chose du genre de <samp>Undefined control sequence. <argument> +\noreg</samp>. +</para> </section> -<node name="_005csbox" spaces=" "><nodename>\sbox</nodename><nodenext automatic="on">\usebox</nodenext><nodeprev automatic="on">\savebox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> -<section spaces=" "><sectiontitle><code>\sbox{<var>\boxcmd</var>}{<var>texte</var>}</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="907">\sbox</indexterm></findex> +<node name="lrbox" spaces=" "><nodename>lrbox</nodename><nodenext automatic="on">\usebox</nodenext><nodeprev automatic="on">\sbox & \savebox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>lrbox</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="979">lrbox</indexterm></findex> <para>Synopsis : </para> <example endspaces=" "> -<pre xml:space="preserve">\sbox{<var>\boxcmd</var>}{<var>texte</var>} +<pre xml:space="preserve">\begin{lrbox}{<var>cmd-boîte</var>} + <var>texte </var> +\end{lrbox} </pre></example> -<para><code>\sbox</code> tape <var>texte</var> au sein d&textrsquo;une boîte tout comme <code>\mbox</code> -(<pxref label="_005cmbox"><xrefnodename>\mbox</xrefnodename></pxref>) à ceci près qu&textrsquo;au lieu que la boîte résultante soit -incluse dans la sortie normale, elle est sauvegardée dans la boîte -étiquetée <var>\boxcmd</var>. <var>\boxcmd</var> doit avoir été préalablement -déclarée avec <code>\newsavebox</code> (<pxref label="_005cnewsavebox"><xrefnodename>\newsavebox</xrefnodename></pxref>). +<para>ACeci est la forme par environnement des commandes <code>\sbox</code> et +<code>\savebox</code>, et leur est équivalent. <xref label="_005csbox-_0026-_005csavebox"><xrefnodename>\sbox & \savebox</xrefnodename></xref>, pour +une description complète. </para> +<para>Le <var>texte</var> au sein de l&textrsquo;environnement est sauvegardé dans un +registre boîte auquel la vartiable <code><var>cmd-boîte</var></code> fait +référence. Le nom de variable <var>cmd-boîte</var> doit commencer par une +contr&textrsquo;oblique, <code>\</code>. Vous devez avoir alloué ce registre boîte +préalablement avec <code>\newsavebox</code> (<pxref label="_005cnewsavebox"><xrefnodename>\newsavebox</xrefnodename></pxref>). Dans +l&textrsquo;exemple suivannt l&textrsquo;environnement est commode pour entrer le +<code>tabular</code> : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newsavebox{\jhreg} +\begin{lrbox}{\jhreg} + \begin{tabular}{c} + \includegraphics[height=1in]{jh.png} \\ + Jim Hef{}feron + \end{tabular} +\end{lrbox} + ... +\usebox{\jhreg} +</pre></example> + + </section> -<node name="_005cusebox" spaces=" "><nodename>\usebox</nodename><nodeprev automatic="on">\sbox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> -<section spaces=" "><sectiontitle><code>\usebox{<var>\boxcmd</var>}</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="908">\usebox</indexterm></findex> +<node name="_005cusebox" spaces=" "><nodename>\usebox</nodename><nodeprev automatic="on">lrbox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>\usebox</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="980">\usebox</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="495">boîte, utilise une boîte sauvegardée</indexterm></cindex> <para>Synopsis : </para> <example endspaces=" "> -<pre xml:space="preserve">\usebox{<var>\boxcmd</var>} +<pre xml:space="preserve">\usebox{<var>cmd-boîte</var>} </pre></example> -<para><code>\usebox</code> produit la boîte la plus récemment sauvegardée dans le -bac <var>\boxcmd</var> par une commande <code>\savebox</code> (<pxref label="_005csavebox"><xrefnodename>\savebox</xrefnodename></pxref>). +<para>La commande <code>\usebox</code> produit la boîte la plus récemment +sauvegardée dans le registre boîte <var>cmd-boîte</var> par une commande +<code>\sbox</code> ou <code>\savebox</code>, ou l&textrsquo;environnement +<code>lrbox</code>. <xref label="_005csbox-_0026-_005csavebox"><xrefnodename>\sbox & \savebox</xrefnodename></xref>, pour plus ample information et +des exemples. (Notez que le nom de la variable <var>cmd-boîte</var> commence +par une contr&textrsquo;oblique, <code>\</code>). Cette commande est robuste +(<pxref label="_005cprotect"><xrefnodename>\protect</xrefnodename></pxref>). </para> </section> </chapter> <node name="Color" spaces=" "><nodename>Color</nodename><nodenext automatic="on">Graphics</nodenext><nodeprev automatic="on">Boxes</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Couleur</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="475">couleur</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="496">couleur</indexterm></cindex> <para>Vous pouvez colorer du texte, des filets, etc. Vous pouvez également colorer l&textrsquo;intérieur d&textrsquo;une boîte ou une page entière et écrire du texte @@ -11678,8 +13065,8 @@ compris par l&textrsquo;ajout des modèles de couleur <samp>HTML</samp> et <samp <node name="Color-package-options" spaces=" "><nodename>Color package options</nodename><nodenext automatic="on">Color models</nodenext><nodeup automatic="on">Color</nodeup></node> <section spaces=" "><sectiontitle>Options du paquetage <code>color</code></sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="476">color options du paquetage</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="477">options, paquetage color</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="497">color options du paquetage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="498">options, paquetage color</indexterm></cindex> <para>Synopsis (à mettre dans le préambule du document) : </para> @@ -11732,7 +13119,7 @@ une toute petite économie d&textrsquo;espace mémoire. <node name="Color-models" spaces=" "><nodename>Color models</nodename><nodenext automatic="on">Commands for color</nodenext><nodeprev automatic="on">Color package options</nodeprev><nodeup automatic="on">Color</nodeup></node> <section spaces=" "><sectiontitle>Modèles de couleur</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="478">modèles de couleur</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="499">modèles de couleur</indexterm></cindex> <para>Un <dfn>modèle de couleur</dfn> est une façon de représenter les couleurs. Les possibilité de &latex; dépendent du pilote d&textrsquo;impression. Toutefois, @@ -11797,7 +13184,7 @@ liste des noms dépend du pilote, mais tous prennennt en charge les noms <node name="Commands-for-color" spaces=" "><nodename>Commands for color</nodename><nodeprev automatic="on">Color models</nodeprev><nodeup automatic="on">Color</nodeup></node> <section spaces=" "><sectiontitle>Commandes pour <code>color</code></sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="479">color, commandes du paquetage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="500">color, commandes du paquetage</indexterm></cindex> <para>Voici les commandes disponibles avec le paquetage <file>color</file>. </para> @@ -11812,9 +13199,9 @@ liste des noms dépend du pilote, mais tous prennennt en charge les noms <node name="Define-colors" spaces=" "><nodename>Define colors</nodename><nodenext automatic="on">Colored text</nodenext><nodeup automatic="on">Commands for color</nodeup></node> <subsection spaces=" "><sectiontitle>Definir des couleurs</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="480">couleur</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="481">définir une couleur</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="482">couleur, définir</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="501">couleur</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="502">définir une couleur</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="503">couleur, définir</indexterm></cindex> <para>Synopsis : </para> @@ -11844,9 +13231,9 @@ ou style, plutôt que dans le corps du document. <node name="Colored-text" spaces=" "><nodename>Colored text</nodename><nodenext automatic="on">Colored boxes</nodenext><nodeprev automatic="on">Define colors</nodeprev><nodeup automatic="on">Commands for color</nodeup></node> <subsection spaces=" "><sectiontitle>Mettre du texte en couleur</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="483">couleur</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="484">coloré, texte</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="485">texte en couleur</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="504">couleur</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="505">coloré, texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="506">texte en couleur</indexterm></cindex> <para>Synopsis : </para> @@ -11941,9 +13328,9 @@ et de vert. <node name="Colored-boxes" spaces=" "><nodename>Colored boxes</nodename><nodenext automatic="on">Colored pages</nodenext><nodeprev automatic="on">Colored text</nodeprev><nodeup automatic="on">Commands for color</nodeup></node> <subsection spaces=" "><sectiontitle>Faire des boîtes en couleur</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="486">couleur</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="487">colorées, boîtes</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="488">boîtes colorées</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="507">couleur</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="508">colorées, boîtes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="509">boîtes colorées</indexterm></cindex> <para>Synopsis : </para> @@ -11979,7 +13366,7 @@ bleu : </pre></example> <para>La commande <code>\fcolorbox</code> utilise les mêmes paramètres que -<code>\fbox</code> (<pxref label="_005cfbox-and-_005cframebox"><xrefnodename>\fbox and \framebox</xrefnodename></pxref>), à savoir <code>\fboxrule</code> et +<code>\fbox</code> (<pxref label="_005cfbox-_0026-_005cframebox"><xrefnodename>\fbox & \framebox</xrefnodename></pxref>), à savoir <code>\fboxrule</code> et <code>\fboxsep</code>, pour régler l&textrsquo;épaisseur du filet et de la séparation entre l&textrsquo;intérieur de la boîte et le filet l&textrsquo;entourant. Les valeurs par défaut de &latex; sont <code>0.4pt</code> et <code>3pt</code> respectivement. @@ -11997,10 +13384,10 @@ en vigueur à la fin de la seconde ligne. <node name="Colored-pages" spaces=" "><nodename>Colored pages</nodename><nodeprev automatic="on">Colored boxes</nodeprev><nodeup automatic="on">Commands for color</nodeup></node> <subsection spaces=" "><sectiontitle>Faire des pages en couleur</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="489">couleur</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="490">colorée, page</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="491">page colorée</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="492">arrière-plan coloré</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="510">couleur</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="511">colorée, page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="512">page colorée</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="513">arrière-plan coloré</indexterm></cindex> <para>Synopsis : </para> @@ -12032,8 +13419,8 @@ arrière-plan blanc au lieu de l&textrsquo;arrière-plan transparent par défaut <node name="Graphics" spaces=" "><nodename>Graphics</nodename><nodenext automatic="on">Special insertions</nodenext><nodeprev automatic="on">Color</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Graphiques</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="493">graphiques</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="494">graphics, paquetage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="514">graphiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="515">graphics, paquetage</indexterm></cindex> <para>Vous pouvez utiliser des graphiques tel que des fichier PNG ou PDF dans vos documents &latex;. Vous aurez besoin d&textrsquo;un paquetage supplémentaire @@ -12087,8 +13474,8 @@ CTAN. <node name="Graphics-package-options" spaces=" "><nodename>Graphics package options</nodename><nodenext automatic="on">Graphics package configuration</nodenext><nodeup automatic="on">Graphics</nodeup></node> <section spaces=" "><sectiontitle>Options du paquetage <code>graphics</code></sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="495">graphics, options du paquetage</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="496">options, paquetage graphics</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="516">graphics, options du paquetage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="517">options, paquetage graphics</indexterm></cindex> <para>Synopsis (à placer dans le préambule du document) : </para> @@ -12178,14 +13565,14 @@ de <code>%%BoundingBox</code>. <node name="Graphics-package-configuration" spaces=" "><nodename>Graphics package configuration</nodename><nodenext automatic="on">Commands for graphics</nodenext><nodeprev automatic="on">Graphics package options</nodeprev><nodeup automatic="on">Graphics</nodeup></node> <section spaces=" "><sectiontitle>Configuration du paquetage <code>graphics</code></sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="497">graphics</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="498">graphics, paquetage</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="499">configuration du paquetage graphics</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="500">EPS, fichiers</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="501">JPEG, fichiers</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="502">JPG, fichiers</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="503">PDF, fichiers graphiques</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="504">PNG, fichiers</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="518">graphics</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="519">graphics, paquetage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="520">configuration du paquetage graphics</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="521">EPS, fichiers</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="522">JPEG, fichiers</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="523">JPG, fichiers</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="524">PDF, fichiers graphiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="525">PNG, fichiers</indexterm></cindex> <para>Ces commandes configurent la façon dont &latex; recherche le graphique dans le système le fichier. @@ -12207,7 +13594,7 @@ documentationn de votre distribution &tex;. <node name="_005cgraphicspath" spaces=" "><nodename>\graphicspath</nodename><nodenext automatic="on">\DeclareGraphicsExtensions</nodenext><nodeup automatic="on">Graphics package configuration</nodeup></node> <subsection spaces=" "><sectiontitle><code>\graphicspath</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="909">\graphicspath</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="981">\graphicspath</indexterm></findex> <para>Synopsis : </para> @@ -12291,7 +13678,7 @@ mais dans <file>livre/graphiques</file>. <node name="_005cDeclareGraphicsExtensions" spaces=" "><nodename>\DeclareGraphicsExtensions</nodename><nodenext automatic="on">\DeclareGraphicsRule</nodenext><nodeprev automatic="on">\graphicspath</nodeprev><nodeup automatic="on">Graphics package configuration</nodeup></node> <subsection spaces=" "><sectiontitle><code>\DeclareGraphicsExtensions</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="910">\DeclareGraphicsExtensions</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="982">\DeclareGraphicsExtensions</indexterm></findex> <para>Synopsis : </para> @@ -12334,9 +13721,14 @@ raisonnable. Par exemple, la version la plus récente de <file>pdftex.def</file> a cette liste d&textrsquo;extensions. </para> <example endspaces=" "> -<pre xml:space="preserve">.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPEG,.JBIG2,.JB2 +<pre xml:space="preserve">.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPEG,.JBIG2,.JB2 </pre></example> +<findex index="fn" spaces=" "><indexterm index="fn" number="983"><r>paquetage</r> <code>grfext</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="984"><code>grfext</code>, <r>paquetage</r></indexterm></findex> + +<para>Pour modifier cet ordre, utilisez le paquetage <code>grfext</code>. +</para> <para>Vous pouvez utiliser cette commande n&textrsquo;importe où dans le document. Vous pouvez l&textrsquo;utiliser plus d&textrsquo;une fois. On peut afficher la valeur courante avec <code>\makeatletter\typeout{\Gin&arobase;extensions}\makeatother</code>. @@ -12346,7 +13738,7 @@ avec <code>\makeatletter\typeout{\Gin&arobase;extensions}\makeatot <node name="_005cDeclareGraphicsRule" spaces=" "><nodename>\DeclareGraphicsRule</nodename><nodeprev automatic="on">\DeclareGraphicsExtensions</nodeprev><nodeup automatic="on">Graphics package configuration</nodeup></node> <subsection spaces=" "><sectiontitle><code>\DeclareGraphicsRule</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="911">\DeclareGraphicsRule</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="985">\DeclareGraphicsRule</indexterm></findex> <para>Synopsis : </para> @@ -12440,8 +13832,8 @@ documentation de votre distribution &tex;. <node name="Commands-for-graphics" spaces=" "><nodename>Commands for graphics</nodename><nodeprev automatic="on">Graphics package configuration</nodeprev><nodeup automatic="on">Graphics</nodeup></node> <section spaces=" "><sectiontitle>Commandes du paquetage <code>graphics</code></sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="505">graphics, commandes du paquetage</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="506">commandes, paquetage graphics</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="526">graphics, commandes du paquetage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="527">commandes, paquetage graphics</indexterm></cindex> <para>Voici les commandes disponibles dans les paquetages <file>graphics</file> et <file>graphicx</file>. @@ -12457,16 +13849,16 @@ documentation de votre distribution &tex;. <node name="_005cincludegraphics" spaces=" "><nodename>\includegraphics</nodename><nodenext automatic="on">\rotatebox</nodenext><nodeup automatic="on">Commands for graphics</nodeup></node> <subsection spaces=" "><sectiontitle><code>\includegraphics</code></sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="507">graphiques</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="508">graphics, paquetage</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="509">inclure des graphiques</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="510">importer des graphiques</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="511">EPS, fichiers</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="512">JPEG, fichiers</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="513">JPG, fichiers</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="514">PDF, fichiers graphiques</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="515">PNG, fichiers</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="912">\includegraphics</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="528">graphiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="529">graphics, paquetage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="530">inclure des graphiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="531">importer des graphiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="532">EPS, fichiers</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="533">JPEG, fichiers</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="534">JPG, fichiers</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="535">PDF, fichiers graphiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="536">PNG, fichiers</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="986">\includegraphics</indexterm></findex> <para>Synopsis pour le paquetage <file>graphics</file> : </para> @@ -12610,8 +14002,8 @@ les mêmes largeurs et hauteurs. </para> <para>Il y a beaucoup d&textrsquo;options. Les principales sont listées en premier. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="516">boîte englobante</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="517">englobante, boîte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="537">boîte englobante</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="538">englobante, boîte</indexterm></cindex> <para>Notez qu&textrsquo;un graphique est placé par &latex; dans une boîte, qu&textrsquo;on désigne traditionnellement comme sa <dfn>boîte englobante</dfn> (distincte de la BoundingBox PostScript décrite plus bas). La zone sur laquelle le @@ -12887,10 +14279,10 @@ pour exécuter des commandes externes. <node name="_005crotatebox" spaces=" "><nodename>\rotatebox</nodename><nodenext automatic="on">\scalebox</nodenext><nodeprev automatic="on">\includegraphics</nodeprev><nodeup automatic="on">Commands for graphics</nodeup></node> <subsection spaces=" "><sectiontitle><code>\rotatebox</code></sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="518">rotation</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="519">rotating graphics</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="520">rotating text</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="913">\rotatebox</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="539">rotation</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="540">rotating graphics</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="541">rotating text</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="987">\rotatebox</indexterm></findex> <para>Synopsis for <file>graphics</file> package: </para> @@ -12971,14 +14363,14 @@ setting <code>units=6.283185</code> changes to radians counterclockwise. <node name="_005cscalebox" spaces=" "><nodename>\scalebox</nodename><nodenext automatic="on">\resizebox</nodenext><nodeprev automatic="on">\rotatebox</nodeprev><nodeup automatic="on">Commands for graphics</nodeup></node> <subsection spaces=" "><sectiontitle><code>\scalebox</code></sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="521">graphics, scaling</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="522">graphics, resizing</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="523">scaling</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="524">resizing</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="525">text, scaling</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="526">text, resizing</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="914">\scalebox</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="915">\reflectbox</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="542">graphics, scaling</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="543">graphics, resizing</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="544">scaling</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="545">resizing</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="546">text, scaling</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="547">text, resizing</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="988">\scalebox</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="989">\reflectbox</indexterm></findex> <para>Synopses: </para> @@ -13016,13 +14408,13 @@ immediately followed by its mirror reflection. <node name="_005cresizebox" spaces=" "><nodename>\resizebox</nodename><nodeprev automatic="on">\scalebox</nodeprev><nodeup automatic="on">Commands for graphics</nodeup></node> <subsection spaces=" "><sectiontitle><code>\resizebox</code></sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="527">graphics, scaling</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="528">graphics, resizing</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="529">scaling</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="530">resizing</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="531">text, scaling</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="532">text, resizing</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="916">\resizebox</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="548">graphics, scaling</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="549">graphics, resizing</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="550">scaling</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="551">resizing</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="552">text, scaling</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="553">text, resizing</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="990">\resizebox</indexterm></findex> <para>Synopses: </para> @@ -13079,10 +14471,10 @@ que vous pouvez taper. <node name="Reserved-characters" spaces=" "><nodename>Reserved characters</nodename><nodenext automatic="on">Upper and lower case</nodenext><nodeup automatic="on">Special insertions</nodeup></node> <section spaces=" "><sectiontitle>Caractères réservés</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="533">caractères réservés</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="534">réservés, caractères</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="535">caractères spéciaux</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="536">spéciaux, caractères</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="554">caractères réservés</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="555">réservés, caractères</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="556">caractères spéciaux</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="557">spéciaux, caractères</indexterm></cindex> <para>&latex; réserve les caractères suivant à un usage spécial (par exemple, le signe pourcent <code>%</code> sert aux commentaires) c&textrsquo;est pourquoi on les @@ -13093,22 +14485,22 @@ chacun l&textrsquo;objet d&textrsquo;une discussion ailleurs dans ce manuel. <pre xml:space="preserve"># $ % & { } _ ~ ^ \ </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="917">\#</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="918">\$</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="919">\%</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="920">\&</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="921">\_</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="922">\{</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="923">\}</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="991">\#</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="992">\$</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="993">\%</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="994">\&</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="995">\_</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="996">\{</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="997">\}</indexterm></findex> <para>Si vous voulez qu&textrsquo;un caractère réservé soit imprimé comme lui-même, dans la même police que le corps du texte, alors pour tous les caractères hormis les trois derniers de cette liste il suffit de les faire précéder d&textrsquo;une contr&textrsquo;oblique <code>\</code>. Ainsi <code>\$1.23</code> produit <code>$1.23</code> en sortie. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="924">\~</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="925">\^</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="926">\textbackslash</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="998">\~</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="999">\^</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1000">\textbackslash</indexterm></findex> <para>Quant aux trois derniers caractères, pour faire un tilde dans la police du corps du texte utilisez <code>\~{}</code> (sans les accolades cela mettrait un accent tilde sur le caractère suivant). De même pour faire @@ -13135,10 +14527,10 @@ sauter à la ligne. <node name="Upper-and-lower-case" spaces=" "><nodename>Upper and lower case</nodename><nodenext automatic="on">Symbols by font position</nodenext><nodeprev automatic="on">Reserved characters</nodeprev><nodeup automatic="on">Special insertions</nodeup></node> <section spaces=" "><sectiontitle>Capitales et bas de casse</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="537">Capitales</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="538">Bas de casse</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="539">Casse de caractères</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="540">Changer la casse de caractères</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="558">Capitales</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="559">Bas de casse</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="560">Casse de caractères</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="561">Changer la casse de caractères</indexterm></cindex> <para>Synopsis : </para> @@ -13181,22 +14573,22 @@ qui suit la macro <code>\Nomecole</code> produit <samp>UNIVERSITÉ DE MATHÉMATI \newcommand{\Nomecole}{\expandafter\MakeUppercase\expandafter{\nomecole}} </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="927"><r>paquetage</r> <code>textcase</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="928"><code>textcase</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1001"><r>paquetage</r> <code>textcase</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1002"><code>textcase</code>, <r>paquetage</r></indexterm></findex> <para>Le paquetage <file>textcase</file> comble certaines des lacunes des commandes standardes <code>\MakeUppercase</code> et <code>\MakeLowerCase</code> de &latex;. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="929"><r>paquetage</r> <code>mfirstuc</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="930"><code>mfirstuc</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1003"><r>paquetage</r> <code>mfirstuc</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1004"><code>mfirstuc</code>, <r>paquetage</r></indexterm></findex> <para>Pour mettre en capitale seulement la première lettre d&textrsquo;un mot, on peut utiliser le paquetage <file>mfirstuc</file>. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="931"><r>paquetage</r> <code>expl3</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="932"><code>expl3</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1005"><r>paquetage</r> <code>expl3</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1006"><code>expl3</code>, <r>paquetage</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="541">Wright, Joseph</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="562">Wright, Joseph</indexterm></cindex> <para>Gérer toutes les règles concernant la casse spécifiée par Unicode, par ex. pour les scripts non latins, est une tâche bien plus conséquente que @@ -13211,19 +14603,20 @@ aperçu du sujet, passé et présent. <node name="Symbols-by-font-position" spaces=" "><nodename>Symbols by font position</nodename><nodenext automatic="on">Text symbols</nodenext><nodeprev automatic="on">Upper and lower case</nodeprev><nodeup automatic="on">Special insertions</nodeup></node> <section spaces=" "><sectiontitle>Symboles appelés par leur position dans une police</sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="933">\symbol</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="542">accéder à un caractère quelconque d&textrsquo;une police</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="543">symboles d&textrsquo;une police, par leur numéro</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="544">police, symboles par leur numéro</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1007">\symbol</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="563">accéder à un caractère quelconque d&textrsquo;une police</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="564">symboles d&textrsquo;une police, par leur numéro</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="565">police, symboles par leur numéro</indexterm></cindex> <para>Vous pouvez accéder à n&textrsquo;importe quel caractère de la police courante en utilisant son numéro avec la commande <code>\symbol</code>. Par exemple, le caractère espace visible utilisé dans la commande <code>\verb*</code> a le -code décimal 32, ainsi on peut le taper avec <code>\symbol{32}</code>. +code décimal 32 dans la police standarde tapuscrite Compuer Modern, +ainsi on peut le taper avec <code>\symbol{32}</code>. </para> <para>Vous pouvez également spécifier le numéro en octal (base 8) en utilisant un préfixe <code>'</code>, ou en hexadécimal (base 16) avec un préfixe -<code>"</code>, ainsi l&textrsquo;exemple précédent pourrait tout aussi bien être écrit +<code>"</code>, ainsi l&textrsquo;espace visible de code 32 en décimal pourrait tout aussi bien être écrit comme <code>\symbol{'40}</code> ou <code>\symbol{"20}</code>. </para> @@ -13231,163 +14624,167 @@ comme <code>\symbol{'40}</code> ou <code>\symbol{"20&r <node name="Text-symbols" spaces=" "><nodename>Text symbols</nodename><nodenext automatic="on">Accents</nodenext><nodeprev automatic="on">Symbols by font position</nodeprev><nodeup automatic="on">Special insertions</nodeup></node> <section spaces=" "><sectiontitle>Symboles en texte</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="545">symboles texte</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="934">textcomp, <r>paquetage</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="566">symboles texte</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1008">textcomp, <r>paquetage</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="567">TS1, codage</indexterm></cindex> <para>&latex; fournit des commandes pour générer divers symboles qui ne sont pas des lettres dans le cours sein du texte. Certaines d&textrsquo;entre elles, -en particulier les plus obscures, ne sont pas disponible en OT1 ; il se -peut que vous deviez charger le paquetage <code>textcomp</code>. +en particulier les plus obscures, ne sont pas disponible en OT1. Depuis +la parution de février 2020 de &latex; tous ces symboles sont disponibles +par défaut ; avant cela, il était nécessaire d&textrsquo;utiliser le paquetage +<code>textcomp</code> pour certains d&textrsquo;enter eux (techniquement, ce qui sont +dans le codage de police <code>TS1</code>). </para> <ftable commandarg="code" spaces=" " endspaces=" "> <beforefirstitem> -</beforefirstitem><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="935">\copyright</indexterm>\copyright</itemformat></item> -<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="936">\textcopyright</indexterm>\textcopyright</itemformat></itemx> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="546">droit d&textrsquo;auteur, symbole</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="547">symbole droit d&textrsquo;auteur</indexterm></cindex> +</beforefirstitem><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1009">\copyright</indexterm>\copyright</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="1010">\textcopyright</indexterm>\textcopyright</itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="568">droit d&textrsquo;auteur, symbole</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="569">symbole droit d&textrsquo;auteur</indexterm></cindex> <para>Le symbole « droit d&textrsquo;auteur », ©right;. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="937">\dag</indexterm>\dag</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="548">obèle, dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1011">\dag</indexterm>\dag</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="570">obèle, dans le texte</indexterm></cindex> <para>Le symbole obèle (dans le texte). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="938">\ddag</indexterm>\ddag</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="549">double obèle, dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1012">\ddag</indexterm>\ddag</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="571">double obèle, dans le texte</indexterm></cindex> <para>Le symbole double obèle (dans le texte). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="939">\LaTeX</indexterm>\LaTeX</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="550">&latex;, logo</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="551">logo &latex;</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1013">\LaTeX</indexterm>\LaTeX</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="572">&latex;, logo</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="573">logo &latex;</indexterm></cindex> <para>Le logo &latex;. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="940">\LaTeXe</indexterm>\LaTeXe</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="552">&latex;2e logo</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="553">logo &latex;2e</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1014">\LaTeXe</indexterm>\LaTeXe</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="574">&latex;2e logo</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="575">logo &latex;2e</indexterm></cindex> <para>Le logo &latex;2e. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="941">\guillemotleft <r>(«)</r></indexterm>\guillemotleft <r>(«)</r></itemformat></item> -<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="942">\guillemotright <r>(»)</r></indexterm>\guillemotright <r>(»)</r></itemformat></itemx> -<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="943">\guilsinglleft <r>(‹)</r></indexterm>\guilsinglleft <r>(‹)</r></itemformat></itemx> -<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="944">\guilsinglright <r>(›)</r></indexterm>\guilsinglright <r>(›)</r></itemformat></itemx> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="554">guillemets double</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="555">guillemets simple</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="556">chevron gauche, guillemets</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="557">chevron droit, guillemets</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="558">chevron double, guillemets</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="559">chevron simple, guillemets</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="560">guillemets français</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="561">français, guillemets</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1015">\guillemotleft <r>(«)</r></indexterm>\guillemotleft <r>(«)</r></itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="1016">\guillemotright <r>(»)</r></indexterm>\guillemotright <r>(»)</r></itemformat></itemx> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="1017">\guilsinglleft <r>(‹)</r></indexterm>\guilsinglleft <r>(‹)</r></itemformat></itemx> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="1018">\guilsinglright <r>(›)</r></indexterm>\guilsinglright <r>(›)</r></itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="576">guillemets double</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="577">guillemets simple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="578">chevron gauche, guillemets</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="579">chevron droit, guillemets</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="580">chevron double, guillemets</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="581">chevron simple, guillemets</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="582">guillemets français</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="583">français, guillemets</indexterm></cindex> <para>Guillemets à chevron double et simple, utilisés communément en français : «, », ‹, ›. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="945">\ldots</indexterm>\ldots</itemformat></item> -<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="946">\dots</indexterm>\dots</itemformat></itemx> -<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="947">\textellipsis</indexterm>\textellipsis</itemformat></itemx> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="562">points de suspension</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="563">suspension, points de</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1019">\ldots</indexterm>\ldots</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="1020">\dots</indexterm>\dots</itemformat></itemx> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="1021">\textellipsis</indexterm>\textellipsis</itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="584">points de suspension</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="585">suspension, points de</indexterm></cindex> <para>Des points de suspension (trois points sur la ligne de base) : &textlsquo;&dots;&textrsquo;. <code>\ldots</code> et <code>\dots</code> peuvent également être utilisés en mode mathématique. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="948">\lq</indexterm>\lq</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="564">gauche, guillemet-apostrophe simple de</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="565">ouvrant, , guillemet-apostrophe simple</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1022">\lq</indexterm>\lq</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="586">gauche, guillemet-apostrophe simple de</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="587">ouvrant, , guillemet-apostrophe simple</indexterm></cindex> <para>guillemet-apostrophe simple de gauche (ouvrant) : &textlsquo;. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="949">\P</indexterm>\P</itemformat></item> -<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="950">\textparagraph</indexterm>\textparagraph</itemformat></itemx> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="566">paragraphe, symbole</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="567">Pied-de-mouche</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1023">\P</indexterm>\P</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="1024">\textparagraph</indexterm>\textparagraph</itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="588">paragraphe, symbole</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="589">Pied-de-mouche</indexterm></cindex> <para>Signe paragraphe : ¶ (pied-de-mouche). </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="951">\pounds</indexterm>\pounds</itemformat></item> -<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="952">\textsterling</indexterm>\textsterling</itemformat></itemx> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="568">livre, symbole</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="569">sterling, symbole</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1025">\pounds</indexterm>\pounds</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="1026">\textsterling</indexterm>\textsterling</itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="590">livre, symbole</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="591">sterling, symbole</indexterm></cindex> <para>Livre sterling anglais : £. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="953">\quotedblbase <r>(„)</r></indexterm>\quotedblbase <r>(„)</r></itemformat></item> -<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="954">\quotesinglbase <r>(‚)</r></indexterm>\quotesinglbase <r>(‚)</r></itemformat></itemx> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="570">guillemet-virgule inférieur double</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="571">guillemet-virgule inférieur simple</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="572">inférieur, guillemet-virgule simple</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="573">inférieur, guillemet-virgule double</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="574">guillemets-virgule inférieurs, simple et double</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1027">\quotedblbase <r>(„)</r></indexterm>\quotedblbase <r>(„)</r></itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="1028">\quotesinglbase <r>(‚)</r></indexterm>\quotesinglbase <r>(‚)</r></itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="592">guillemet-virgule inférieur double</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="593">guillemet-virgule inférieur simple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="594">inférieur, guillemet-virgule simple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="595">inférieur, guillemet-virgule double</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="596">guillemets-virgule inférieurs, simple et double</indexterm></cindex> <para>Guillemets-virgule inférieur double et simple : „ et ‚. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="955">\rq</indexterm>\rq</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="575">droite, guillemet-apostrophe simple</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="576">fermant, guillemet-apostrophe simple</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="577">droite, guillemet anglais simple</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="578">fermant, guillemet anglais simple</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1029">\rq</indexterm>\rq</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="597">droite, guillemet-apostrophe simple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="598">fermant, guillemet-apostrophe simple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="599">droite, guillemet anglais simple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="600">fermant, guillemet anglais simple</indexterm></cindex> <para>Guillemet-apostrophe simple de droite (fermant) : &textrsquo;. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="956">\S</indexterm>\S</itemformat></item> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1030">\S</indexterm>\S</itemformat></item> </tableterm><tableitem><para>\itemx \textsection -<cindex index="cp" spaces=" "><indexterm index="cp" number="579">section, symbole</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="601">section, symbole</indexterm></cindex> Signe section : §. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="957">\TeX</indexterm>\TeX</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="580">logo &tex;</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="581">&tex;, logo</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1031">\TeX</indexterm>\TeX</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="602">logo &tex;</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="603">&tex;, logo</indexterm></cindex> <para>Le logo &tex;. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="958">\textasciicircum</indexterm>\textasciicircum</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="582">circonflexe ASCII, dans le texte</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="583">ASCII, circonflexe dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1032">\textasciicircum</indexterm>\textasciicircum</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="604">circonflexe ASCII, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="605">ASCII, circonflexe dans le texte</indexterm></cindex> <para>circonflexe ASCII : ^. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="959">\textasciitilde</indexterm>\textasciitilde</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="584">tilde ASCII, dans le texte</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="585">ASCII, tilde dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1033">\textasciitilde</indexterm>\textasciitilde</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="606">tilde ASCII, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="607">ASCII, tilde dans le texte</indexterm></cindex> <para>tilde ASCII : ~. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="960">\textasteriskcentered</indexterm>\textasteriskcentered</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="586">astérisque centré, dans le texte</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="587">centré, astérisque, dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1034">\textasteriskcentered</indexterm>\textasteriskcentered</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="608">astérisque centré, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="609">centré, astérisque, dans le texte</indexterm></cindex> <para>Astérisque centré : *. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="961">\textbackslash</indexterm>\textbackslash</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="588">contr&textrsquo;oblique, dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1035">\textbackslash</indexterm>\textbackslash</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="610">contr&textrsquo;oblique, dans le texte</indexterm></cindex> <para>Contr&textrsquo;oblique : \. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="962">\textbar</indexterm>\textbar</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="589">verticale, barre dans le texte</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="590">barre verticale, dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1036">\textbar</indexterm>\textbar</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="611">verticale, barre dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="612">barre verticale, dans le texte</indexterm></cindex> <para>Barre verticale : |. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="963">\textbardbl</indexterm>\textbardbl</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="591">barre verticale double, dans le texte</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="592">barre, double verticale, dans le texte</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="593">double, barre verticale, dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1037">\textbardbl</indexterm>\textbardbl</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="613">barre verticale double, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="614">barre, double verticale, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="615">double, barre verticale, dans le texte</indexterm></cindex> <para>Barre verticale double. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="964">\textbigcircle</indexterm>\textbigcircle</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="594">Grand rond, symbole, dans le texte</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="595">rond, grand symbole, dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1038">\textbigcircle</indexterm>\textbigcircle</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="616">Grand rond, symbole, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="617">rond, grand symbole, dans le texte</indexterm></cindex> <para>Symbole grand rond. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="965">\textbraceleft</indexterm>\textbraceleft</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="596">accolade gauche, dans le texte</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="597">gauche, accolade, dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1039">\textbraceleft</indexterm>\textbraceleft</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="618">accolade gauche, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="619">gauche, accolade, dans le texte</indexterm></cindex> <para>Accolade gauche : {. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="966">\textbraceright</indexterm>\textbraceright</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="598">accolade droite, dans le texte</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="599">droite, accolade, dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1040">\textbraceright</indexterm>\textbraceright</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="620">accolade droite, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="621">droite, accolade, dans le texte</indexterm></cindex> <para>Accolade droite : }. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="967">\textbullet</indexterm>\textbullet</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="600">puce, dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1041">\textbullet</indexterm>\textbullet</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="622">puce, dans le texte</indexterm></cindex> <para>Puce : •. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="968">\textcircled{<var>lettre</var>}</indexterm>\textcircled{<var>lettre</var>}</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="601">encerclée, lettre, dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1042">\textcircled{<var>lettre</var>}</indexterm>\textcircled{<var>lettre</var>}</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="623">encerclée, lettre, dans le texte</indexterm></cindex> <para><var>lettre</var> dans un cercle, comme dans ®istered;. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="969">\textcompwordmark</indexterm>\textcompwordmark</itemformat></item> -<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="970">\textcapitalcompwordmark</indexterm>\textcapitalcompwordmark</itemformat></itemx> -<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="971">\textascendercompwordmark</indexterm>\textascendercompwordmark</itemformat></itemx> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1043">\textcompwordmark</indexterm>\textcompwordmark</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="1044">\textcapitalcompwordmark</indexterm>\textcapitalcompwordmark</itemformat></itemx> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="1045">\textascendercompwordmark</indexterm>\textascendercompwordmark</itemformat></itemx> </tableterm><tableitem><!-- c @cindex composite word mark, dans le texte --> <!-- c @cindex cap height --> <!-- c @cindex ascender height --> @@ -13395,135 +14792,143 @@ Signe section : §. hauteur de capitale de la fonte, alors que la forme <code>\textascender...</code> a la hauteur de hampe. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="972">\textdagger</indexterm>\textdagger</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="602">obèle, dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1046">\textdagger</indexterm>\textdagger</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="624">obèle, dans le texte</indexterm></cindex> <para>Obèle : <math>\dag</math>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="973">\textdaggerdbl</indexterm>\textdaggerdbl</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="603">obèle double, dans le texte</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="604">double, obèle, dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1047">\textdaggerdbl</indexterm>\textdaggerdbl</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="625">obèle double, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="626">double, obèle, dans le texte</indexterm></cindex> <para>Double-obèle : <math>\ddag</math>. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="974">\textdollar <r>(ou <code>\$</code>)</r></indexterm>\textdollar <r>(ou <code>\$</code>)</r></itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="605">dollar, signe</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="606">monnaie, dollar</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1048">\textdollar <r>(ou <code>\$</code>)</r></indexterm>\textdollar <r>(ou <code>\$</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="627">dollar, signe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="628">monnaie, dollar</indexterm></cindex> <para>Signe Dollar : $. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="975">\textemdash <r>(ou <code>---</code>)</r></indexterm>\textemdash <r>(ou <code>---</code>)</r></itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="607">cadratin</indexterm></cindex> -<para>Cadratin : &textmdash; (pour la ponctuation). -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="976">\textendash <r>(ou <code>--</code>)</r></indexterm>\textendash <r>(ou <code>--</code>)</r></itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="608">cadratin, demi</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="609">demi-cadratin</indexterm></cindex> -<para>Demi cadratin : &textndash; (pour les plages en anglais). -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="977">\texteuro</indexterm>\texteuro</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="610">euro, symbole</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="611">monnaie, euro</indexterm></cindex> -<para>Le symbole Euro : €. -</para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="978">\textexclamdown <r>(ou <code>!`</code>)</r></indexterm>\textexclamdown <r>(ou <code>!`</code>)</r></itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="612">point d&textrsquo;exclamation culbuté</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1049">\textemdash <r>(ou <code>---</code>)</r></indexterm>\textemdash <r>(ou <code>---</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="629">cadratin</indexterm></cindex> +<raggedright endspaces=" "> +<para>Cadratin : &textmdash;. Utilisé pour la ponctuation, d&textrsquo;ordinaire similaire à une virugules ou des parenthèse comme dans « <code>Les éliminatoires --- si vous assez de chance pour y arriver --- c'est comme si ça se passait d'un trait.</code> » +</para></raggedright> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1050">\textendash <r>(ou <code>--</code>)</r></indexterm>\textendash <r>(ou <code>--</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="630">cadratin, demi</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="631">demi-cadratin</indexterm></cindex> +<para>Demi cadratin : &textndash;. Utilisé pour les plages en anglais comme dans « <code>see pages 12--14</code> ». +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1051">\texteuro</indexterm>\texteuro</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="632">euro, symbole</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="633">monnaie, euro</indexterm></cindex> +<para>Le symbole monétaire Euro : €. +<findex index="fn" spaces=" "><indexterm index="fn" number="1052"><r>paquetage</r> <code>eurosym</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1053"><code>eurosym</code>, <r>paquetage</r></indexterm></findex> +</para> +<para>Pour un dessin alternatif du glyphe, essayez le paquetage +<file>eurosym</file> ; de plus, la plupart des polices de nos jour sont +fournies avec leur propre symbole Euro (Unicode U+20AC). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1054">\textexclamdown <r>(ou <code>!`</code>)</r></indexterm>\textexclamdown <r>(ou <code>!`</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="634">point d&textrsquo;exclamation culbuté</indexterm></cindex> <para>Point d&textrsquo;exclamation culbuté : ¡. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="979">\textgreater</indexterm>\textgreater</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="613">supérieur à, symbole dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1055">\textgreater</indexterm>\textgreater</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="635">supérieur à, symbole dans le texte</indexterm></cindex> <para>Supérieur à : >. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="980">\textless</indexterm>\textless</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="614">inférieur à, symbole dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1056">\textless</indexterm>\textless</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="636">inférieur à, symbole dans le texte</indexterm></cindex> <para>Inférieur à : <. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="981">\textleftarrow</indexterm>\textleftarrow</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="615">flèche gauche, left, dans le texte</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="616">gauche, flèche, dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1057">\textleftarrow</indexterm>\textleftarrow</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="637">flèche gauche, left, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="638">gauche, flèche, dans le texte</indexterm></cindex> <para>Flèche gauche. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="982">\textordfeminine</indexterm>\textordfeminine</itemformat></item> -<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="983">\textordmasculine</indexterm>\textordmasculine</itemformat></itemx> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="617">féminin, symbole ordinal</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="618">masculin, symbole ordinal</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="619">Ordinaux, féminin et masculin</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="620">Ordinaux espagnols, féminin et masculin</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1058">\textordfeminine</indexterm>\textordfeminine</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="1059">\textordmasculine</indexterm>\textordmasculine</itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="639">féminin, symbole ordinal</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="640">masculin, symbole ordinal</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="641">Ordinaux, féminin et masculin</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="642">Ordinaux espagnols, féminin et masculin</indexterm></cindex> <para>Symboles ordinaux féminin et masculin : ª, º. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="984">\textperiodcentered</indexterm>\textperiodcentered</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="621">point centré, dans le texte</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="622">centré, point, dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1060">\textperiodcentered</indexterm>\textperiodcentered</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="643">point centré, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="644">centré, point, dans le texte</indexterm></cindex> <para>Point centré : ·. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="985">\textquestiondown <r>(ou <code>?`</code>)</r></indexterm>\textquestiondown <r>(ou <code>?`</code>)</r></itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="623">point d&textrsquo;interrogation culbuté</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1061">\textquestiondown <r>(ou <code>?`</code>)</r></indexterm>\textquestiondown <r>(ou <code>?`</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="645">point d&textrsquo;interrogation culbuté</indexterm></cindex> <para>Point d&textrsquo;interrogation culbuté : ¿. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="986">\textquotedblleft <r>(ou <code>``</code>)</r></indexterm>\textquotedblleft <r>(ou <code>``</code>)</r></itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="624">guillemet-apostrophe double culbuté</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="625">double, guillemet-apostrophe culbuté</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1062">\textquotedblleft <r>(ou <code>``</code>)</r></indexterm>\textquotedblleft <r>(ou <code>``</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="646">guillemet-apostrophe double culbuté</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="647">double, guillemet-apostrophe culbuté</indexterm></cindex> <para>Guillemet-apostrophe double culbuté : &textldquo;. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="987">\textquotedblright <r>(ou <code>''</code>)</r></indexterm>\textquotedblright <r>(ou <code>''</code>)</r></itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="626">guillemet-apostrophe de droite double</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="627">double, guillemet-apostrophe de droite</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1063">\textquotedblright <r>(ou <code>''</code>)</r></indexterm>\textquotedblright <r>(ou <code>''</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="648">guillemet-apostrophe de droite double</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="649">double, guillemet-apostrophe de droite</indexterm></cindex> <para>Guillemet-apostrophe de droite double : &textrdquo;. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="988">\textquoteleft <r>(ou <code>`</code>)</r></indexterm>\textquoteleft <r>(ou <code>`</code>)</r></itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="628">guillemet-apostrophe simple culbuté</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="629">simple, guillemet-apostrophe culbuté</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1064">\textquoteleft <r>(ou <code>`</code>)</r></indexterm>\textquoteleft <r>(ou <code>`</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="650">guillemet-apostrophe simple culbuté</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="651">simple, guillemet-apostrophe culbuté</indexterm></cindex> <para>Guillemet-apostrophe simple culbuté : &textlsquo;. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="989">\textquoteright <r>(ou <code>'</code>)</r></indexterm>\textquoteright <r>(ou <code>'</code>)</r></itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="630">guillemet-apostrophe simple</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="631">simple, guillemet-apostrophe</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1065">\textquoteright <r>(ou <code>'</code>)</r></indexterm>\textquoteright <r>(ou <code>'</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="652">guillemet-apostrophe simple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="653">simple, guillemet-apostrophe</indexterm></cindex> <para>Guillemet-apostrophe simple : &textrsquo;. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="990">\textquotesingle</indexterm>\textquotesingle</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="632">guillemet-apostrophe simple droit</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="633">simple droit, guillemet-apostrophe</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="634">droit, guillemet-apostrophe simple</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1066">\textquotesingle</indexterm>\textquotesingle</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="654">guillemet-apostrophe simple droit</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="655">simple droit, guillemet-apostrophe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="656">droit, guillemet-apostrophe simple</indexterm></cindex> <para>Guillemet-apostrophe simple droit. (Du codage TS1.) </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="991">\textquotestraightbase</indexterm>\textquotestraightbase</itemformat></item> -<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="992">\textquotestraightdblbase</indexterm>\textquotestraightdblbase</itemformat></itemx> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="635">guillemet droit simple sur la ligne de base</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="636">droit, guillemet simple sur la ligne de base</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="637">guillemet droit double sur la ligne de base</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="638">droit, guillemet double sur la ligne de base</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1067">\textquotestraightbase</indexterm>\textquotestraightbase</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="1068">\textquotestraightdblbase</indexterm>\textquotestraightdblbase</itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="657">guillemet droit simple sur la ligne de base</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="658">droit, guillemet simple sur la ligne de base</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="659">guillemet droit double sur la ligne de base</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="660">droit, guillemet double sur la ligne de base</indexterm></cindex> <para>Guillemets droit simple et double sur la ligne de base. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="993">\textregistered</indexterm>\textregistered</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="639">marque déposée, symbole</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="640">symbole marque déposée</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1069">\textregistered</indexterm>\textregistered</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="661">marque déposée, symbole</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="662">symbole marque déposée</indexterm></cindex> <para>Symbole « marque déposée » : ®istered;. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="994">\textrightarrow</indexterm>\textrightarrow</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="641">flèche droite, dans le texte</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="642">droite, flèche, dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1070">\textrightarrow</indexterm>\textrightarrow</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="663">flèche droite, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="664">droite, flèche, dans le texte</indexterm></cindex> <para>Flèche droite. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="995">\textthreequartersemdash</indexterm>\textthreequartersemdash</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="643">trois-quarts, cadratin</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="644">cadratin, trois-quarts</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1071">\textthreequartersemdash</indexterm>\textthreequartersemdash</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="665">trois-quarts, cadratin</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="666">cadratin, trois-quarts</indexterm></cindex> <para>Cadratin « trois quarts ». </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="996">\texttrademark</indexterm>\texttrademark</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="645">marque de fabrique, symbole</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="646">symbole marque de fabrique</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1072">\texttrademark</indexterm>\texttrademark</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="667">marque de fabrique, symbole</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="668">symbole marque de fabrique</indexterm></cindex> <para>Symbole marque de commerce : ™. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="997">\texttwelveudash</indexterm>\texttwelveudash</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="647">deux-tiers cadratin</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="648">cadratin, deux tiers</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1073">\texttwelveudash</indexterm>\texttwelveudash</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="669">deux-tiers cadratin</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="670">cadratin, deux tiers</indexterm></cindex> <para>Deux-tiers cadratin. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="998">\textunderscore</indexterm>\textunderscore</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="649">souligné, dans le texte</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="650">tiret bas, dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1074">\textunderscore</indexterm>\textunderscore</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="671">souligné, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="672">tiret bas, dans le texte</indexterm></cindex> <para>Tiret bas : _. </para> -</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="999">\textvisiblespace</indexterm>\textvisiblespace</itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="651">visible, symbole espace, dans le texte</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="652">espace visible, symbole, dans le texte</indexterm></cindex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="1075">\textvisiblespace</indexterm>\textvisiblespace</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="673">visible, symbole espace, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="674">espace visible, symbole, dans le texte</indexterm></cindex> <para>Symbole espace visible. </para> </tableitem></tableentry></ftable> @@ -13533,11 +14938,11 @@ hauteur de capitale de la fonte, alors que la forme <node name="Accents" spaces=" "><nodename>Accents</nodename><nodenext automatic="on">Additional Latin letters</nodenext><nodeprev automatic="on">Text symbols</nodeprev><nodeup automatic="on">Special insertions</nodeup></node> <section spaces=" "><sectiontitle>Accents</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="653">accents</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="654">signes diacrtitiques</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="655">diacrtitiques, signes</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="656">accentuées, lettres</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="657">accentués, caractères</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="675">accents</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="676">signes diacrtitiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="677">diacrtitiques, signes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="678">accentuées, lettres</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="679">accentués, caractères</indexterm></cindex> <para>&latex; a une prise en charge très large de beaucoup des scripts et langages du monde, à travers ce qu&textrsquo;offre le paquetage <code>babel</code>. @@ -13553,165 +14958,165 @@ disponible avec l&textrsquo;OT1. <table commandarg="code" spaces=" " endspaces=" "> <tableentry><tableterm><item spaces=" "><itemformat command="code">\"</itemformat></item> <itemx spaces=" "><itemformat command="code">\capitaldieresis</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1000">\" <r>(accent tréma)</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1001">\capitaldieresis</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="658">accent tréma</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="659">diacrtique tréma</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1076">\" <r>(accent tréma)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1077">\capitaldieresis</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="680">accent tréma</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="681">diacrtique tréma</indexterm></cindex> <para>Produit une tréma, comme dans <accent type="uml">o</accent>. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\'</itemformat></item> <itemx spaces=" "><itemformat command="code">\capitalacute</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1002">\' <r>(acute accent)</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1003">\capitalacute</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="660">accent aigu</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="661">diacrtique accent aigu</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1078">\' <r>(acute accent)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1079">\capitalacute</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="682">accent aigu</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="683">diacrtique accent aigu</indexterm></cindex> <para>Produit un accent aigu, comme dans <accent type="acute">o</accent>. Dans l&textrsquo;environnement <code>tabbing</code>, pousse la colonne courante à droite de la colonne précédente (<pxref label="tabbing"><xrefnodename>tabbing</xrefnodename></pxref>). </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\.</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1004">\. <r>(dot-over accent)</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="662">accent point</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="663">accent point suscrit</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="664">accent point en chef</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="665">diacritique point suscrit</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="666">point en chef, diacritique</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="667">point suscrit, diacritique</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1080">\. <r>(dot-over accent)</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="684">accent point</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="685">accent point suscrit</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="686">accent point en chef</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="687">diacritique point suscrit</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="688">point en chef, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="689">point suscrit, diacritique</indexterm></cindex> <para>Produit un point suscrit à la lettre qui suit, comme dans <accent type="dotaccent">o</accent>. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\=</itemformat></item> <itemx spaces=" "><itemformat command="code">\capitalmacron</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1005">\= <r>(macron accent)</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1006">\capitalmacron</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="668">macron, diacritique</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="669">barre, diacritique</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="670">barre par-dessus, accent</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1081">\= <r>(macron accent)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1082">\capitalmacron</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="690">macron, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="691">barre, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="692">barre par-dessus, accent</indexterm></cindex> <para>Produit un macron (une barre) suscrit à la lettre qui suit, comme dans <accent type="macr">o</accent>. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\^</itemformat></item> <itemx spaces=" "><itemformat command="code">\capitalcircumflex</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1007">\^ <r>(accent circonflexe)</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1008">\capitalcircumflex</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="671">accent circonflexe</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="672">diacritique circonflexe</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="673">circonflexe, accent</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="674">circonflexe, diacritique</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="675">chapeau, accent</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1083">\^ <r>(accent circonflexe)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1084">\capitalcircumflex</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="693">accent circonflexe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="694">diacritique circonflexe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="695">circonflexe, accent</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="696">circonflexe, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="697">chapeau, accent</indexterm></cindex> <para>Produit un accent circonflexe (un chapeau) suscrit à la lettre qui suit, comme dans <accent type="circ">o</accent>. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\`</itemformat></item> <itemx spaces=" "><itemformat command="code">\capitalgrave</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1009">\` <r>(accent grave)</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1010">\capitalgrave</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="676">grave accent</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1085">\` <r>(accent grave)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1086">\capitalgrave</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="698">grave accent</indexterm></cindex> <para>Produit un accent grave suscrit à la lettre qui suit, comme dans <accent type="grave">o</accent>. Au sein de l&textrsquo;environnement <code>tabbing</code>, déplace le texte qui suit à la marge de droite (<pxref label="tabbing"><xrefnodename>tabbing</xrefnodename></pxref>). </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\~</itemformat></item> <itemx spaces=" "><itemformat command="code">\capitaltilde</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1011">\~ <r>(accent tilde)</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1012">\capitaltilde</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="677">diacritique tilde</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="678">tilde, diacritique</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1087">\~ <r>(accent tilde)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1088">\capitaltilde</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="699">diacritique tilde</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="700">tilde, diacritique</indexterm></cindex> <para>Produit un diacritique tilde suscrit à la lettre qui suit, comme dans <accent type="tilde">n</accent>. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\b</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1013">\b <r>(accent barre-souscrite)</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="679">diacritique barre-souscrite</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="680">diacritique macron-souscrit</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="681">barre-souscrite, diacritique</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="682">macron-souscrit, diacritique</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1089">\b <r>(accent barre-souscrite)</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="701">diacritique barre-souscrite</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="702">diacritique macron-souscrit</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="703">barre-souscrite, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="704">macron-souscrit, diacritique</indexterm></cindex> <para>Produit un diacritique barre souscrite à la lettre qui suit, comme dans <accent type="ubaraccent">o</accent>. Voir aussi <code>\underbar</code> ci-après. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\c</itemformat></item> <itemx spaces=" "><itemformat command="code">\capitalcedilla</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1014">\c <r>(cédille)</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1015">\capitalcedilla</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="683">cédille, diacritique</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="684">diacritique cédille</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1090">\c <r>(cédille)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1091">\capitalcedilla</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="705">cédille, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="706">diacritique cédille</indexterm></cindex> <para>Produit une cedille souscrite à la lettre qui suit, comme dans <accent type="cedil">c</accent>. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\d</itemformat></item> <itemx spaces=" "><itemformat command="code">\capitaldotaccent</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1016">\d <r>(dot-under accent)</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1017">\capitaldotaccent</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="685">diacritique point-souscrit</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1092">\d <r>(dot-under accent)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1093">\capitaldotaccent</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="707">diacritique point-souscrit</indexterm></cindex> <para>Produit un point souscrit à la lettre qui suit, comme dans <accent type="udotaccent">o</accent>. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\H</itemformat></item> <itemx spaces=" "><itemformat command="code">\capitalhungarumlaut</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1018">\H <r>(tréma hongrois)</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1019">\capitalhungarumlaut</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="686">accent tréma hongrois</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="687">tréma hongrois, accent</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="688">diacritique tréma hongrois</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="689">tréma hongrois, diacritique</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1094">\H <r>(tréma hongrois)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1095">\capitalhungarumlaut</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="708">accent tréma hongrois</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="709">tréma hongrois, accent</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="710">diacritique tréma hongrois</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="711">tréma hongrois, diacritique</indexterm></cindex> <para>Produit un long tréma hongrois suscrit à la lettre qui suit, comme dans <accent type="doubleacute">o</accent>. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\i</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1020">\i <r>(i sans point)</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="690">i sans point</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1096">\i <r>(i sans point)</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="712">i sans point</indexterm></cindex> <para>Produit un i sans point, comme dans &textlsquo;<dotless>i</dotless>&textrsquo;. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\j</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1021">\j <r>(j sans point)</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="691">j sans point</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1097">\j <r>(j sans point)</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="713">j sans point</indexterm></cindex> <para>Produit un j sans point, comme dans &textlsquo;<dotless>j</dotless>&textrsquo;. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\k</itemformat></item> <itemx spaces=" "><itemformat command="code">\capitalogonek</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1022">\k <r>(ogonek)</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1023">\capitalogonek</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="692">ogonek, diacritique</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="693">diacritique ogonek</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1098">\k <r>(ogonek)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1099">\capitalogonek</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="714">ogonek, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="715">diacritique ogonek</indexterm></cindex> <para>Produit un ogonek, comme dans &textlsquo;<accent type="ogon">o</accent>&textrsquo;. Non disponible dans le codage OT1. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\r</itemformat></item> <itemx spaces=" "><itemformat command="code">\capitalring</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1024">\r <r>(ring accent)</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1025">\capitalring</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="694">accent rond en chef</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="695">diacritique rond en chef</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="696">rond en chef, diacritique</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1100">\r <r>(ring accent)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1101">\capitalring</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="716">accent rond en chef</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="717">diacritique rond en chef</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="718">rond en chef, diacritique</indexterm></cindex> <para>Produit un rond en chef, comme dans &textlsquo;<accent type="ring">o</accent>&textrsquo;. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\t</itemformat></item> <itemx spaces=" "><itemformat command="code">\capitaltie</itemformat></itemx> <itemx spaces=" "><itemformat command="code">\newtie</itemformat></itemx> <itemx spaces=" "><itemformat command="code">\capitalnewtie</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1026">\t <r>(tie-after accent)</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1027">\capitaltie</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1028">\newtie</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1029">\capitalnewtie</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="697">diacritique tirant susscrit</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="698">diacritique double-brève-renversée</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="699">accent double-brève-renversée</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="700">double-brève-renversée, diacritique</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="701">tirant suscrit, diacritique</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1102">\t <r>(tie-after accent)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1103">\capitaltie</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1104">\newtie</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1105">\capitalnewtie</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="719">diacritique tirant susscrit</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="720">diacritique double-brève-renversée</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="721">accent double-brève-renversée</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="722">double-brève-renversée, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="723">tirant suscrit, diacritique</indexterm></cindex> <para>Produit un tirant suscrit (double brève renversée), comme dans &textlsquo;<accent type="tieaccent">oo</accent>&textrsquo;. La forme <code>\newtie</code> est centrée dans sa boîte. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\u</itemformat></item> <itemx spaces=" "><itemformat command="code">\capitalbreve</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1030">\u <r>(breve accent)</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1031">\capitalbreve</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="702">brève, accent</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="703">brève, diacritique</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="704">diacritique brève</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1106">\u <r>(breve accent)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1107">\capitalbreve</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="724">brève, accent</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="725">brève, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="726">diacritique brève</indexterm></cindex> <para>Produit un accent brève, comme dans &textlsquo;<accent type="breve">o</accent>&textrsquo;. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\underbar</itemformat></item> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1032">\underbar</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="705">barre sousscite</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="706">barre au-dessous</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1108">\underbar</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="727">barre sousscite</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="728">barre au-dessous</indexterm></cindex> <para>Ce n&textrsquo;est pas vraiement un diacritique. Produit une barre au-dessous de l&textrsquo;argument texte. L&textrsquo;argument est toujours traité en mode horizontal. La barre est toujours à une position fixée sous la ligne de base, de la @@ -13720,13 +15125,13 @@ sorte elle traverse les descentes. Voir aussi <code>\underline</code> dans </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\v</itemformat></item> <itemx spaces=" "><itemformat command="code">\capitalcaron</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1033">\v <r>(breve accent)</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1034">\capitalcaron</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="707">accent h<accent type="acute">a</accent><accent type="caron">c</accent>ek</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="708">diacritique h<accent type="acute">a</accent><accent type="caron">c</accent>ek</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="709">accent caron</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="710">diacritique caron</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="711">caron, diacritique</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1109">\v <r>(breve accent)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1110">\capitalcaron</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="729">accent h<accent type="acute">a</accent><accent type="caron">c</accent>ek</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="730">diacritique h<accent type="acute">a</accent><accent type="caron">c</accent>ek</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="731">accent caron</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="732">diacritique caron</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="733">caron, diacritique</indexterm></cindex> <para>Produit un accent h<accent type="acute" bracketed="off">a</accent><accent type="caron">c</accent>ek (caron), comme dans &textlsquo;<accent type="caron">o</accent>&textrsquo;. </para> </tableitem></tableentry></table> @@ -13737,10 +15142,10 @@ sorte elle traverse les descentes. Voir aussi <code>\underline</code> dans <section spaces=" "><sectiontitle>Lettres latines supplémentaires</sectiontitle> <anchor name="Non_002dEnglish-characters">Non-English characters</anchor> -<cindex index="cp" spaces=" "><indexterm index="cp" number="712">caractères speciaux</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="713">speciaux, caractères</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="714">caractères latins non diacrités</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="715">lettres latines non diacritées</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="734">caractères speciaux</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="735">speciaux, caractères</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="736">caractères latins non diacrités</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="737">lettres latines non diacritées</indexterm></cindex> <para>Voici les commandes de base de &latex; pour insérer des caractères utilisés généralement utilisés dans des langages autres que l&textrsquo;anglais. @@ -13749,34 +15154,34 @@ utilisés généralement utilisés dans des langages autres que l&textrsquo;angl <beforefirstitem> </beforefirstitem><tableentry><tableterm><item spaces=" "><itemformat command="code">\aa</itemformat></item> <itemx spaces=" "><itemformat command="code">\AA</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1035">\aa (å)</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1036">\AA (Å)</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="716">a rond-en-chef</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1111">\aa (å)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1112">\AA (Å)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="738">a rond-en-chef</indexterm></cindex> <para>å et Å. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ae</itemformat></item> <itemx spaces=" "><itemformat command="code">\AE</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1037">\ae (æ)</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1038">\AE (Æ)</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="717">a, e dans l&textrsquo;a</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="718">e dans l&textrsquo;a</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="719">a e liés</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1113">\ae (æ)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1114">\AE (Æ)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="739">a, e dans l&textrsquo;a</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="740">e dans l&textrsquo;a</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="741">a e liés</indexterm></cindex> <para>æ et Æ. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\dh</itemformat></item> <itemx spaces=" "><itemformat command="code">\DH</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1039">\dh (ð)</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1040">\DH (Ð)</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="720">eth islandais</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="721">eth, lettre islandaise</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1115">\dh (ð)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1116">\DH (Ð)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="742">eth islandais</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="743">eth, lettre islandaise</indexterm></cindex> <para>Lettre islandaise eth : ð et Ð. Non disponible dans le codage <sc>OT1</sc>, il vous faut le paquetage <file>fontenc</file> pour sélectionner un autre codage de police, tel que <sc>T1</sc>. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\dj</itemformat></item> <itemx spaces=" "><itemformat command="code">\DJ</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1041">\dj</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1042">\DJ</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1117">\dj</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1118">\DJ</indexterm></findex> <para>d et D barre, lettre d capitale et bas-de-casse avec une barre traversant la hampe. Non disponible dans le codage <sc>OT1</sc>, il vous faut le paquetage <file>fontenc</file> pour sélectionner un autre codage de @@ -13784,56 +15189,56 @@ police, tel que <sc>T1</sc>. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ij</itemformat></item> <itemx spaces=" "><itemformat command="code">\IJ</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1043">\ij (ij)</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1044">\IJ (IJ)</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="722">lettre ij, Holandais</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1119">\ij (ij)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1120">\IJ (IJ)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="744">lettre ij, Holandais</indexterm></cindex> <para>ij et IJ (à ceci près que les deux lettre apparaissent plus liées qu&textrsquo;ici). </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\l</itemformat></item> <itemx spaces=" "><itemformat command="code">\L</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1045">\l (&lslash;)</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1046">\L (&Lslash;)</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="723">l polonais</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1121">\l (&lslash;)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1122">\L (&Lslash;)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="745">l polonais</indexterm></cindex> <para>&lslash; et &Lslash;. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ng</itemformat></item> <itemx spaces=" "><itemformat command="code">\NG</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1047">\ng</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1048">\NG</indexterm></findex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1123">\ng</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1124">\NG</indexterm></findex> <para>Lettre eng laponais, utilisé aussi en phonétique. Non disponible dans le codage <sc>OT1</sc>, il vous faut le paquetage <file>fontenc</file> pour sélectionner un autre codage de police, tel que <sc>T1</sc>. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\o</itemformat></item> <itemx spaces=" "><itemformat command="code">\O</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1049">\o (ø)</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1050">\O (Ø)</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="724">oslash</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1125">\o (ø)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1126">\O (Ø)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="746">oslash</indexterm></cindex> <para>ø et Ø. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\oe</itemformat></item> <itemx spaces=" "><itemformat command="code">\OE</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1051">\oe (œ)</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1052">\OE (Œ)</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="725">o e liés</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="726">o, e dans l&textrsquo;o</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="727">e dans l&textrsquo;o</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1127">\oe (œ)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1128">\OE (Œ)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="747">o e liés</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="748">o, e dans l&textrsquo;o</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="749">e dans l&textrsquo;o</indexterm></cindex> <para>œ et Œ. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ss</itemformat></item> <itemx spaces=" "><itemformat command="code">\SS</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1053">\ss (ß)</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1054">\SS (SS)</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="728">eszet lettre allemande</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="729">s long</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1129">\ss (ß)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1130">\SS (SS)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="750">eszet lettre allemande</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="751">s long</indexterm></cindex> <para>ß et SS. </para> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\th</itemformat></item> <itemx spaces=" "><itemformat command="code">\TH</itemformat></itemx> -</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1055">\th (þ)</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1056">\TH (Þ)</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="730">Icelandic thorn</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="731">thorn, lettre islandaise</indexterm></cindex> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="1131">\th (þ)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1132">\TH (Þ)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="752">Icelandic thorn</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="753">thorn, lettre islandaise</indexterm></cindex> <para>Lettre islandaise thorn : þ et Þ. Non disponible dans le codage <sc>OT1</sc>, il vous faut le paquetage <file>fontenc</file> pour sélectionner un autre codage de police, tel que <sc>T1</sc>. @@ -13844,7 +15249,7 @@ autre codage de police, tel que <sc>T1</sc>. </section> <node name="_005crule" spaces=" "><nodename>\rule</nodename><nodenext automatic="on">\today</nodenext><nodeprev automatic="on">Additional Latin letters</nodeprev><nodeup automatic="on">Special insertions</nodeup></node> <section spaces=" "><sectiontitle><code>\rule</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1057">\rule</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1133">\rule</indexterm></findex> <para>Synopsis : </para> @@ -13870,8 +15275,8 @@ un rectangle. Les arguments sont : </section> <node name="_005ctoday" spaces=" "><nodename>\today</nodename><nodeprev automatic="on">\rule</nodeprev><nodeup automatic="on">Special insertions</nodeup></node> <section spaces=" "><sectiontitle><code>\today</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1058">\today</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="732">date d&textrsquo;aujourd&textrsquo;hui</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1134">\today</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="754">date d&textrsquo;aujourd&textrsquo;hui</indexterm></cindex> <para>La commande <code>\today</code> produit la date d&textrsquo;aujourd&textrsquo;hui, par défaut dans le format <samp><var>mois</var> <var>jj</var>, <var>aaaa</var></samp> ; par exemple, &textlsquo;July 4, @@ -13893,8 +15298,8 @@ suivant produit <samp>4 juillet 1976</samp> : </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="1059"><r>paquetage</r> <code>datetime</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1060"><code>datetime</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1135"><r>paquetage</r> <code>datetime</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1136"><code>datetime</code>, <r>paquetage</r></indexterm></findex> <para>Le paquetage <code>datetime</code>, entre autres, produit un large choix d&textrsquo;autres formats de date. @@ -13904,8 +15309,8 @@ d&textrsquo;autres formats de date. </chapter> <node name="Splitting-the-input" spaces=" "><nodename>Splitting the input</nodename><nodenext automatic="on">Front/back matter</nodenext><nodeprev automatic="on">Special insertions</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Partitionner le fichier d&textrsquo;entrée</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="733">partitionner le fichier d&textrsquo;entrée</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="734">fichier d&textrsquo;entrée</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="755">partitionner le fichier d&textrsquo;entrée</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="756">fichier d&textrsquo;entrée</indexterm></cindex> <para>&latex; vous permet de partitionner un document de grande taille en plusieurs plus petits. Ceci peut simplifier son édition et permette à @@ -13914,8 +15319,8 @@ traitement. </para> <para>Indépendamment du nombre de fichiers distincts que vous utilisez, il y a toujours un seul -<cindex index="cp" spaces=" "><indexterm index="cp" number="735">racine, fichier</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="736">fichier racine</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="757">racine, fichier</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="758">fichier racine</indexterm></cindex> <dfn>fichier racine</dfn> sur lequel la compilation &latex; démarre. L&textrsquo;exemple ci-dessous illuste un tel fichier avec cinq fichiers inclus. @@ -13971,7 +15376,7 @@ de sorte qu&textrsquo;elles apparaissent correctement en sortie. <node name="_005cendinput" spaces=" "><nodename>\endinput</nodename><nodenext automatic="on">\include & \includeonly</nodenext><nodeup automatic="on">Splitting the input</nodeup></node> <section spaces=" "><sectiontitle><code>\endinput</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1061">\endinput</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1137">\endinput</indexterm></findex> <para>Synopsis : </para> @@ -14012,8 +15417,8 @@ fermer un <code>\if...</code> par un <code>\fi</code>. </section> <node name="_005cinclude-_0026-_005cincludeonly" spaces=" "><nodename>\include & \includeonly</nodename><nodenext automatic="on">\input</nodenext><nodeprev automatic="on">\endinput</nodeprev><nodeup automatic="on">Splitting the input</nodeup></node> <section spaces=" "><sectiontitle><code>\include</code> & <code>\includeonly</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1062">\include</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1063">\includeonly</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1138">\include</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1139">\includeonly</indexterm></findex> <para>Synopsis : </para> @@ -14140,8 +15545,8 @@ fonctionne sous &tex; Live sur GNU/Linux: \end{document} </pre></example> -<cindex index="cp" spaces=" "><indexterm index="cp" number="737"><code>\include</code> imbriqués non autorisés</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="738">imbrication de <code>\include</code> non autorisée</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="759"><code>\include</code> imbriqués non autorisés</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="760">imbrication de <code>\include</code> non autorisée</indexterm></cindex> <para>Vous ne pouvez pas utiliser <code>\include</code> au sein d&textrsquo;un fichier qui lui-même est inclus via <code>\include</code>, sans quoi vous obtenez l&textrsquo;erreur <samp>LaTeX Error: \include cannot be nested</samp>. La commande @@ -14169,7 +15574,7 @@ le fichier <file><var>racine</var>.aux</file> et exécuter de nouveau &latex;. </section> <node name="_005cinput" spaces=" "><nodename>\input</nodename><nodeprev automatic="on">\include & \includeonly</nodeprev><nodeup automatic="on">Splitting the input</nodeup></node> <section spaces=" "><sectiontitle>\input</sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1064">\input</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1140">\input</indexterm></findex> <para>Synopsis : </para> @@ -14202,14 +15607,14 @@ n&textrsquo;est trouvé avec ce nom, alors on essaie le <var>nomfichier</var> or <node name="Table-of-contents-etc_002e" spaces=" "><nodename>Table of contents etc.</nodename><nodenext automatic="on">Glossaries</nodenext><nodeup automatic="on">Front/back matter</nodeup></node> <section spaces=" "><sectiontitle>Table des matières etc.</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="739">table des matière, création</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="761">table des matière, création</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1065">\tableofcontents</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1066">.toc, <r>fichier</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1067">\listoffigures</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1068">\listoftables</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1069">.lof <r>fichier</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1070">.lot <r>fichier</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1141">\tableofcontents</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1142">.toc, <r>fichier</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1143">\listoffigures</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1144">\listoftables</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1145">.lof <r>fichier</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1146">.lot <r>fichier</r></indexterm></findex> <para>Synopsis, l&textrsquo;un parmi ceux qui suivent : </para> @@ -14318,22 +15723,22 @@ la la première ligne de l&textrsquo;exemple suivant : </pre></example> <noindent></noindent> -<para><findex index="fn" spaces=" "><indexterm index="fn" number="1071"><r>paquetage</r> <code>babel</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1072"><code>babel</code>, <r>paquetage</r></indexterm></findex> +<para><findex index="fn" spaces=" "><indexterm index="fn" number="1147"><r>paquetage</r> <code>babel</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1148"><code>babel</code>, <r>paquetage</r></indexterm></findex> </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="1073"><r>paquetage</r> <code>polyglossia</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1074"><code>polyglossia</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1149"><r>paquetage</r> <code>polyglossia</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1150"><code>polyglossia</code>, <r>paquetage</r></indexterm></findex> <para>De même, les deux autres lignes s&textrsquo;occupent des deux autres. Des paquetages d&textrsquo;internationalisation tels que <file>babel</file> ou <file>polyglossia</file> modifient les titres en fonction de la langue de base sélectionnée. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="1075"><r>paquetage</r> <code>tocloft</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1076"><code>tocloft</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1151"><r>paquetage</r> <code>tocloft</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1152"><code>tocloft</code>, <r>paquetage</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1077"><r>paquetage</r> <code>tocbibbind</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1078"><code>tocbibbind</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1153"><r>paquetage</r> <code>tocbibbind</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1154"><code>tocbibbind</code>, <r>paquetage</r></indexterm></findex> <para>Le CTAN a beaucoup de paquetages traitant de la table des matières et des listes de figures et de tableaux. L&textrsquo;un d&textrsquo;eux bien commode pour @@ -14351,8 +15756,8 @@ matières. <node name="_005caddcontentsline" spaces=" "><nodename>\addcontentsline</nodename><nodenext automatic="on">\addtocontents</nodenext><nodeup automatic="on">Table of contents etc.</nodeup></node> <subsection spaces=" "><sectiontitle><code>\addcontentsline</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1079">\addcontentsline{<var>ext</var>}{<var>unit</var>}{<var>texte</var>}</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="740">table des matières, ajouter manuellement un article</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1155">\addcontentsline{<var>ext</var>}{<var>unit</var>}{<var>texte</var>}</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="762">table des matières, ajouter manuellement un article</indexterm></cindex> <!-- c xx Revoir la trad. --> <para>Synopsis : @@ -14390,7 +15795,7 @@ suivantes, selon la valeur de l&textrsquo;argument <var>ext</var> : </tableterm><tableitem><para>Le texte de l&textrsquo;entrée. </para></tableitem></tableentry></table> -<findex index="fn" spaces=" "><indexterm index="fn" number="1080">\contentsline</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1156">\contentsline</indexterm></findex> <para>Ce qui est écrit dans le fichier <file>.<var>ext</var></file> est la commande <code>\contentsline{<var>unit</var>}{<var>texte</var>}{<var>numéro</var>}</code>, où <code><var>numéro</var></code> est la valeur courante du compteur @@ -14402,7 +15807,7 @@ suivantes, selon la valeur de l&textrsquo;argument <var>ext</var> : </subsection> <node name="_005caddtocontents" spaces=" "><nodename>\addtocontents</nodename><nodenext automatic="on">\nofiles</nodenext><nodeprev automatic="on">\addcontentsline</nodeprev><nodeup automatic="on">Table of contents etc.</nodeup></node> <subsection spaces=" "><sectiontitle><code>\addtocontents</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1081">\addtocontents{<var>ext</var>}{<var>texte</var>}</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1157">\addtocontents{<var>ext</var>}{<var>texte</var>}</indexterm></findex> <para>La commande <code>\addtocontents</code>{<var>ext</var>}{<var>texte</var>} ajoute du texte (ou des commandes de formatage) directement au fichier @@ -14424,7 +15829,7 @@ figures), ou <file>lot</file> (liste des tableaux). <node name="_005cnofiles" spaces=" "><nodename>\nofiles</nodename><nodeprev automatic="on">\addtocontents</nodeprev><nodeup automatic="on">Table of contents etc.</nodeup></node> <subsection spaces=" "><sectiontitle><code>\nofiles</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1082">\nofiles</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1158">\nofiles</indexterm></findex> <para>Synopsis : </para> @@ -14459,18 +15864,18 @@ matières contiendra l&textrsquo;ancienne information. </section> <node name="Glossaries" spaces=" "><nodename>Glossaries</nodename><nodenext automatic="on">Indexes</nodenext><nodeprev automatic="on">Table of contents etc.</nodeprev><nodeup automatic="on">Front/back matter</nodeup></node> <section spaces=" "><sectiontitle>Glossaires</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="741">glossaires</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="763">glossaires</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1083">\makeglossary</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1159">\makeglossary</indexterm></findex> <para>La commande <code>\makeglossary</code> active la création des glossaires. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="1084">\glossary</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="742"><file>.glo</file>, fichier</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1160">\glossary</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="764"><file>.glo</file>, fichier</indexterm></cindex> <para>La commande <code>\glossary{<var>texte</var>}</code> écrit un article de glossaire pour <var>texte</var> dans un fichier auxiliaire nommé avec l&textrsquo;extension <file>.glo</file>. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="1085">\glossaryentry</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1161">\glossaryentry</indexterm></findex> <para>Plus précisément, ce qui est écrit est la commande <code>\glossaryentry{<var>texte</var>}{<var>numpage</var>}</code>, où <var>numpage</var> est la valeur courante de <code>\thepage</code>. @@ -14482,44 +15887,44 @@ charge de glossaires plus élaborée. </section> <node name="Indexes" spaces=" "><nodename>Indexes</nodename><nodeprev automatic="on">Glossaries</nodeprev><nodeup automatic="on">Front/back matter</nodeup></node> <section spaces=" "><sectiontitle>Index</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="743">index</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="765">index</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1086">\makeindex</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1162">\makeindex</indexterm></findex> <para>La commande <code>\makeindex</code> active la création d&textrsquo;index. Placez là dans le préambule. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="1087">\index</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="744"><file>.idx</file>, fichier</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1163">\index</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="766"><file>.idx</file>, fichier</indexterm></cindex> <para>La commande <code>\index{<var>texte</var>}</code> écrit un article d&textrsquo;index pour <var>texte</var> dans un fichier auxiliaire nommé avec une extention <file>.idx</file>. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="1088">\indexentry</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1164">\indexentry</indexterm></findex> <para>Plus précisément, ce qui est écrit est la commande <code>\indexentry{<var>texte</var>}{<var>numpage</var>}</code>, où <var>numpage</var> est la valeur courante de <code>\thepage</code>. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="745">Voir et Voir aussi, article d&textrsquo;index</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="746">article d&textrsquo;index, « Voir » et « Voir aussi »</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="767">Voir et Voir aussi, article d&textrsquo;index</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="768">article d&textrsquo;index, « Voir » et « Voir aussi »</indexterm></cindex> <para>Pour générer un article d&textrsquo;index pour « toto » qui dit « Voir titi », utilisez une barre verticale : <code>\index{toto|see{titi}}</code>. Utilisez <code>seealso</code> au lieu de <code>see</code> pour fabriquer un article en « Voir aussi ». </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="1089">\seename</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1090">\alsoname</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1091"><r>paquetage</r> <code>babel</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1092"><code>babel</code>, <r>paquetage</r></indexterm></findex> - <findex index="fn" spaces=" "><indexterm index="fn" number="1093"><r>paquetage</r> <code>polyglossia</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1094"><code>polyglossia</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1165">\seename</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1166">\alsoname</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1167"><r>paquetage</r> <code>babel</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1168"><code>babel</code>, <r>paquetage</r></indexterm></findex> + <findex index="fn" spaces=" "><indexterm index="fn" number="1169"><r>paquetage</r> <code>polyglossia</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1170"><code>polyglossia</code>, <r>paquetage</r></indexterm></findex> <para>Le texte « Voir » est défini par la macro <code>\seename</code>, et le texte « Voir aussi » par la macro <code>\alsoname</code>. Ils peuvent être redéfinis pour d&textrsquo;autres langages. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="747"><command>makeindex</command>, programme</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="748"><command>xindy</command>, programle</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="749"><file>.ind</file>, fichier</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="769"><command>makeindex</command>, programme</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="770"><command>xindy</command>, programle</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="771"><file>.ind</file>, fichier</indexterm></cindex> <para>Le fichier en <file>.idx</file> généré est ensuite trié avec une commande externe, d&textrsquo;ordinaire soit <command>makeindex</command> (<url><urefurl>http://mirror.ctan.org/indexing/makeindex</urefurl></url>) ou la commande ( @@ -14527,28 +15932,28 @@ multi-lingue) <command>xindy</command> (<url><urefurl>http://xindy.sourceforge.n Ceci résulte en un fichier en <file>.ind</file>, ce qui peut ensuite être lu pour composer l&textrsquo;index. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="1095">\printindex</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1096"><r>paquetage</r> <code>makeidx</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1097"><code>makeidx</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1171">\printindex</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1172"><r>paquetage</r> <code>makeidx</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1173"><code>makeidx</code>, <r>paquetage</r></indexterm></findex> <para>L&textrsquo;index est d&textrsquo;ordinaire généré avec la commande <code>\printindex</code>. Celle-ci est définie dans le paquetage <code>makeidx</code>, ainsi vous devez mettre <code>\usepackage{makeidx}</code> dans le préambule. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="1098">\indexspace</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1174">\indexspace</indexterm></findex> <para>La longueur élastique <code>\indexspace</code> est insérée avant chaque nouvelle lettre dans l&textrsquo;index imprimé ; sa valeur par défaut est <samp>10pt plus5pt minus3pt</samp>. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="1099"><r>paquetage</r> <code>showidx</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1100"><code>showidx</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1175"><r>paquetage</r> <code>showidx</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1176"><code>showidx</code>, <r>paquetage</r></indexterm></findex> <para>Le paquetage <code>showidx</code> a pour effet que chaque article de l&textrsquo;index est affiché dans la marge de la page où l&textrsquo;article apparaît. Ceci peut aider à la préparation de l&textrsquo;index. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="1101"><r>paquetage</r> <code>multind</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1102"><code>multind</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1177"><r>paquetage</r> <code>multind</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1178"><code>multind</code>, <r>paquetage</r></indexterm></findex> <para>Le paquetage <code>multind</code> prend en charge la pluralité des index. Voir aussi l&textrsquo;article de la FAQ &tex; FAQ à ce propos, @@ -14559,8 +15964,8 @@ Voir aussi l&textrsquo;article de la FAQ &tex; FAQ à ce propos, </chapter> <node name="Letters" spaces=" "><nodename>Letters</nodename><nodenext automatic="on">Terminal input/output</nodenext><nodeprev automatic="on">Front/back matter</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Des lettres</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="750">lettres, écrire des</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="751">écrire des lettres</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="772">lettres, écrire des</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="773">écrire des lettres</indexterm></cindex> <para>Synopsis : </para> @@ -14616,7 +16021,7 @@ typiquement par une commande <code>\closing</code> telle que dans <code>\closing{Je vous prie, Madame, Monsieur, d'agréer l'expression de mes sentiments les meilleurs.}</code>. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="1103">\\ <r>pour les lettres</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1179">\\ <r>pour les lettres</r></indexterm></findex> <para>Du matériel suppélementaire peut venir après le <code>\closing</code>. Vous pouvez préciser qui est en copie de la lettre avec une commande comme <code>\cc{Le Patron\\Le Patron du Patron}</code>. Il y a une commande @@ -14676,7 +16081,7 @@ I ne suis pas intéressé à faire affaire avec vous. <node name="_005caddress" spaces=" "><nodename>\address</nodename><nodenext automatic="on">\cc</nodenext><nodeup automatic="on">Letters</nodeup></node> <section spaces=" "><sectiontitle><code>\address</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1104">\address</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1180">\address</indexterm></findex> <para>Synopsis : </para> @@ -14705,9 +16110,9 @@ personnelle. <node name="_005ccc" spaces=" "><nodename>\cc</nodename><nodenext automatic="on">\closing</nodenext><nodeprev automatic="on">\address</nodeprev><nodeup automatic="on">Letters</nodeup></node> <section spaces=" "><sectiontitle><code>\cc</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1105">\cc</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="752">copie, liste des personnes en, dans une lettre</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="753">liste des personnes en copie, dans une lettre</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1181">\cc</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="774">copie, liste des personnes en, dans une lettre</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="775">liste des personnes en copie, dans une lettre</indexterm></cindex> <para>Synopsis : </para> @@ -14731,9 +16136,9 @@ les avec une double contr&textrsquo;oblique <code>\\</code>, comme dans : <node name="_005cclosing" spaces=" "><nodename>\closing</nodename><nodenext automatic="on">\encl</nodenext><nodeprev automatic="on">\cc</nodeprev><nodeup automatic="on">Letters</nodeup></node> <section spaces=" "><sectiontitle><code>\closing</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1106">\closing</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="754">lettres, salutation</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="755">fin d&textrsquo;une lettre</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1182">\closing</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="776">lettres, salutation</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="777">fin d&textrsquo;une lettre</indexterm></cindex> <para>Synopsis : </para> @@ -14758,8 +16163,8 @@ optionnelle). Par exemple : <node name="_005cencl" spaces=" "><nodename>\encl</nodename><nodenext automatic="on">\location</nodenext><nodeprev automatic="on">\closing</nodeprev><nodeup automatic="on">Letters</nodeup></node> <section spaces=" "><sectiontitle><code>\encl</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1107">\encl</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="756">pièces jointes, liste</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1183">\encl</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="778">pièces jointes, liste</indexterm></cindex> <para>Synopsis : </para> @@ -14773,7 +16178,7 @@ optionnelle). Par exemple : </section> <node name="_005clocation" spaces=" "><nodename>\location</nodename><nodenext automatic="on">\makelabels</nodenext><nodeprev automatic="on">\encl</nodeprev><nodeup automatic="on">Letters</nodeup></node> <section spaces=" "><sectiontitle><code>\location</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1108">\location</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1184">\location</indexterm></findex> <para>Synopsis : </para> @@ -14788,7 +16193,7 @@ seulement si le style de la page est <code>firstpage</code>. </section> <node name="_005cmakelabels" spaces=" "><nodename>\makelabels</nodename><nodenext automatic="on">\name</nodenext><nodeprev automatic="on">\location</nodeprev><nodeup automatic="on">Letters</nodeup></node> <section spaces=" "><sectiontitle><code>\makelabels</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1109">\makelabels</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1185">\makelabels</indexterm></findex> <para>Synopsis : </para> @@ -14811,7 +16216,7 @@ colonnes, etc. La commande <code>\mlabel{<var>adresse expéditeur</var>}{<var>adresse destinataire</var>}</code> est appelée pour chaque lettre du document avec deux arguments : </para> -<itemize commandarg="bullet" endspaces=" "> +<itemize commandarg="bullet" endspaces=" "><itemprepend>•</itemprepend> <listitem><prepend>•</prepend> <para>Le premier, <var>adresse expéditeur</var>, est le contenu courant de la macro <code>\returnaddress</code> @@ -14854,7 +16259,7 @@ préambule : </section> <node name="_005cname" spaces=" "><nodename>\name</nodename><nodenext automatic="on">\opening</nodenext><nodeprev automatic="on">\makelabels</nodeprev><nodeup automatic="on">Letters</nodeup></node> <section spaces=" "><sectiontitle><code>\name</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1110">\name</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1186">\name</indexterm></findex> <para><code>\name{June Davenport}</code> </para> @@ -14865,8 +16270,8 @@ retour. </section> <node name="_005copening" spaces=" "><nodename>\opening</nodename><nodenext automatic="on">\ps</nodenext><nodeprev automatic="on">\name</nodeprev><nodeup automatic="on">Letters</nodeup></node> <section spaces=" "><sectiontitle><code>\opening{<var>texte</var>}</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1111">\opening</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="757">lettres, commencer</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1187">\opening</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="779">lettres, commencer</indexterm></cindex> <para>Synopsis : </para> @@ -14876,7 +16281,7 @@ retour. <para>Cette commande est obligatoire. Elle commence la lettre, en suivant le <code>\begin{letter}{...}</code>. L&textrsquo;argument obligatoire <var>texte</var> est le -<cindex index="cp" spaces=" "><indexterm index="cp" number="758">appel</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="780">appel</indexterm></cindex> texte d&textrsquo;<dfn>appel</dfn> de votre lettre. Par exemple : </para> <example endspaces=" "> @@ -14887,8 +16292,8 @@ texte d&textrsquo;<dfn>appel</dfn> de votre lettre. Par exemple : </section> <node name="_005cps" spaces=" "><nodename>\ps</nodename><nodenext automatic="on">\signature</nodenext><nodeprev automatic="on">\opening</nodeprev><nodeup automatic="on">Letters</nodeup></node> <section spaces=" "><sectiontitle><code>\ps</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1112">\ps</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="759">postscriptum, dans une lettre</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1188">\ps</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="781">postscriptum, dans une lettre</indexterm></cindex> <para>Synopsis : </para> @@ -14904,7 +16309,7 @@ texte d&textrsquo;<dfn>appel</dfn> de votre lettre. Par exemple : </section> <node name="_005csignature" spaces=" "><nodename>\signature</nodename><nodenext automatic="on">\telephone</nodenext><nodeprev automatic="on">\ps</nodeprev><nodeup automatic="on">Letters</nodeup></node> <section spaces=" "><sectiontitle><code>\signature{<var>texte</var>}</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1113">\signature</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1189">\signature</indexterm></findex> <para>Synopsis : </para> @@ -14913,7 +16318,7 @@ texte d&textrsquo;<dfn>appel</dfn> de votre lettre. Par exemple : ... } </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="1114">\signature</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1190">\signature</indexterm></findex> <para>Le nom de l&textrsquo;expéditeur. Cette commande est optionnelle, quoique son inclusion soit habituelle. @@ -14967,7 +16372,7 @@ le préambule). </section> <node name="_005ctelephone" spaces=" "><nodename>\telephone</nodename><nodeprev automatic="on">\signature</nodeprev><nodeup automatic="on">Letters</nodeup></node> <section spaces=" "><sectiontitle><code>\telephone</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1115">\telephone</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1191">\telephone</indexterm></findex> <para>Synopsis : </para> @@ -14983,9 +16388,9 @@ il apparaît en bas à droite de la page. </section> </chapter> -<node name="Terminal-input_002foutput" spaces=" "><nodename>Terminal input/output</nodename><nodenext automatic="on">Command line</nodenext><nodeprev automatic="on">Letters</nodeprev><nodeup automatic="on">Top</nodeup></node> +<node name="Terminal-input_002foutput" spaces=" "><nodename>Terminal input/output</nodename><nodenext automatic="on">Command line interface</nodenext><nodeprev automatic="on">Letters</nodeprev><nodeup automatic="on">Top</nodeup></node> <chapter spaces=" "><sectiontitle>Entrée/sortie console</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="760">entrée/sortie console</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="782">entrée/sortie console</indexterm></cindex> <menu endspaces=" "> <menuentry leadingtext="* "><menunode separator=":: ">\openin & \openout</menunode><menudescription><pre xml:space="preserve">Ouvrir un fichier. @@ -14998,13 +16403,13 @@ il apparaît en bas à droite de la page. <node name="_005copenin-_0026-_005copenout" spaces=" "><nodename>\openin & \openout</nodename><nodenext automatic="on">\read</nodenext><nodeup automatic="on">Terminal input/output</nodeup></node> <section spaces=" "><sectiontitle><code>\openin</code> & <code>\openout</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1116">\openin</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1117">\openout</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1118">\closein</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1119">\closeout</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="761">file, opening</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="762">file, closing</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="763">open a file</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1192">\openin</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1193">\openout</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1194">\closein</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1195">\closeout</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="783">file, opening</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="784">file, closing</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="785">open a file</indexterm></cindex> <para>Synopsis : </para> @@ -15090,10 +16495,10 @@ mauvais numéro, alors vous obtiendrez un message d&textrsquo;erreur du genre de <node name="_005cread" spaces=" "><nodename>\read</nodename><nodenext automatic="on">\typein</nodenext><nodeprev automatic="on">\openin & \openout</nodeprev><nodeup automatic="on">Terminal input/output</nodeup></node> <section spaces=" "><sectiontitle><code>\read</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1120">\read</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="764">fichier, lecture d&textrsquo;un</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="765">lire un fichier</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="766">lecture d&textrsquo;un fichier</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1196">\read</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="786">fichier, lecture d&textrsquo;un</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="787">lire un fichier</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="788">lecture d&textrsquo;un fichier</indexterm></cindex> <para>Synopsis : </para> @@ -15125,8 +16530,8 @@ terminal est <code>\typein</code> (<pxref label="_005ctypein"><xrefnodename>\typ <para>Pour lire un fichier entier en une fois utilisez <code>\input</code> (<pxref label="_005cinput"><xrefnodename>\input</xrefnodename></pxref>) ou <code>\include</code> (<pxref label="_005cinclude-_0026-_005cincludeonly"><xrefnodename>\include & \includeonly</xrefnodename></pxref>). </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="1121"><r>paquetage</r> <code>datatool</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1122"><code>datatool</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1197"><r>paquetage</r> <code>datatool</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1198"><code>datatool</code>, <r>paquetage</r></indexterm></findex> <para>Une raison usuelle de vouloir lire d&textrsquo;un fichier de données est de faire @@ -15136,8 +16541,9 @@ du publipostage. CTAN a plusieurs paquetage pour cela ; parmi lesquels </section> <node name="_005ctypein" spaces=" "><nodename>\typein</nodename><nodenext automatic="on">\typeout</nodenext><nodeprev automatic="on">\read</nodeprev><nodeup automatic="on">Terminal input/output</nodeup></node> <section spaces=" "><sectiontitle><code>\typein[<var>cmd</var>]{<var>msg</var>}</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1123">\typein</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1199">\typein</indexterm></findex> +<!-- c xxx Realigner sur l'anglais --> <para>Synopsis : </para> <example endspaces=" "> @@ -15147,7 +16553,7 @@ du publipostage. CTAN a plusieurs paquetage pour cela ; parmi lesquels <para><code>\typein</code> tape <var>msg</var> sur la console et fait que &latex; s&textrsquo;arrête et attend que vous saisisiez une ligne d&textrsquo;entrée, en la terminant par un retour-chariot. Si l&textrsquo;argument optionnel <var>\cmd</var> est -omis, l&textrsquo;netrée tapée est traitée comme si elle avec été incluse dans le +omis, l&textrsquo;entrée tapée est traitée comme si elle avec été incluse dans le fichier d&textrsquo;entrée à la place de la commande <code>\typein</code>. Si l&textrsquo;argument <var>\cmd</var> est présent, cela doit être un nom de commande. Ce nom de commande est alors défini, ou redéfini, pour se développer en @@ -15157,7 +16563,7 @@ le texte en entrée qui a été tapé. </section> <node name="_005ctypeout" spaces=" "><nodename>\typeout</nodename><nodenext automatic="on">\write</nodenext><nodeprev automatic="on">\typein</nodeprev><nodeup automatic="on">Terminal input/output</nodeup></node> <section spaces=" "><sectiontitle><code>\typeout{<var>msg</var>}</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1124">\typeout</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1200">\typeout</indexterm></findex> <para>Synopsis : </para> @@ -15180,7 +16586,7 @@ l&textrsquo;entourent. Un <code>^^J</code> dans <code>msg</code> tape un saut à <node name="_005cwrite" spaces=" "><nodename>\write</nodename><nodeprev automatic="on">\typeout</nodeprev><nodeup automatic="on">Terminal input/output</nodeup></node> <section spaces=" "><sectiontitle><code>\write</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1125">\write</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1201">\write</indexterm></findex> <para>Synopsis : </para> @@ -15205,7 +16611,7 @@ alors cela ouvre le fichier <file><var>fichierbase</var>.jh</file>, y écrit \immediate\closeout\monfichier </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="1126">\newwrite</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1202">\newwrite</indexterm></findex> <noindent></noindent> <para>Le <code>\newwrite</code> alloue un numéro de flux, en lui donnant un nom symbolique pour se faciliter la vie, de sorte que <code>flux @@ -15214,9 +16620,9 @@ symbolique pour se faciliter la vie, de sorte que <code>flux le nom de fichier fourni. Et puis à la fin &tex; exécute <code>\write3</code> ce qui place la chaîne dans le fichier. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="767">journal, écrire vers le fichier</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="768">terminal, écrire vers le</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="769"><math>-1</math>, écrire dans le flux numéro</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="789">journal, écrire vers le fichier</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="790">terminal, écrire vers le</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="791"><math>-1</math>, écrire dans le flux numéro</indexterm></cindex> <para>Typiquement <var>numéro</var> est compris entre 0 et 15, parce que typiquement les auteurs &latex; suivent l&textrsquo;exemple précédent et le numéro est alloué par le système. Si <var>numéro</var> est hors de l&textrsquo;intervalle de 0 à 15 ou @@ -15231,12 +16637,12 @@ fichier jornal mais aussi met <samp>Bonjour tout le monde !</samp> suivi d&text saut de ligne dans la sortie terminal. (Mais 16, 17, et 18 sont des valeurs spéciales de <var>numéro</var> ; voir ci-dessous.) </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="770">Lua&tex;, 256 flux de sortie dans</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="792">Lua&tex;, 256 flux de sortie dans</indexterm></cindex> <para>Dans Lua&tex;, au lieu de 16 flux de sortie il y en a 256 (<pxref label="TeX-engines"><xrefnodename>&tex; engines</xrefnodename></pxref>). </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="1127">\&arobase;auxout</indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1128">\&arobase;mainaux</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1203">\&arobase;auxout</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1204">\&arobase;mainaux</indexterm></findex> <para>Utilisez <code>\write\&arobase;auxout{<var>chaîne</var>}</code> pour écrire vers le fichier <file>.aux</file> courant qui est associé soit au fichier racine soit au fichier inclus courant ; et utilisez @@ -15260,8 +16666,8 @@ l&textrsquo;un des trois contextes suivants : <enumerate first="1" endspaces=" "> <listitem> -<cindex index="cp" spaces=" "><indexterm index="cp" number="771"><code>\write</code> immédiat</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1129">\immediate\write</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="793"><code>\write</code> immédiat</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1205">\immediate\write</indexterm></findex> <para>Avec le premier, &latex; écrit <var>chaîne</var> vers le fichier immédiatement. Toutes les macros dans <var>chaîne</var> sont développées à fond (exactement comme dans <code>\edef</code> de sorte que pour empêcher le @@ -15270,9 +16676,9 @@ mais avec la différence que vous devez utiliser <code>#</code> au lieu de <code>##</code>). </para> </listitem><listitem> -<cindex index="cp" spaces=" "><indexterm index="cp" number="772"><code>\write</code> retardé</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="773">élément extraordinaire</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1130">\shipout <r>et développement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="794"><code>\write</code> retardé</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="795">élément extraordinaire</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1206">\shipout <r>et développement</r></indexterm></findex> <para>Avec le deuxième, <var>chaîne</var> est stocké dans la liste courante des choses (comme un élémént « extraordinaire » de &tex;) et conservé jusqu&textrsquo;à ce que la page soit éjectée et de la même manière les macros ne @@ -15280,7 +16686,7 @@ sont pas développées jusqu&textrsquo;à l&textrsquo;éjection (<code>\shipout< <code>\shipout</code>, <var>chaîne</var> est développée à fond. </para> </listitem><listitem> -<findex index="fn" spaces=" "><indexterm index="fn" number="1131">\protected&arobase;write</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1207">\protected&arobase;write</indexterm></findex> <para>Le troisième, <code>\protected&arobase;write</code>, est sembable au deuxième sauf que vous pouvez utiliser <code>\protect</code> pour éviter le développement. Le premier argument qui est en plus vous permet d&textrsquo;insérer @@ -15305,7 +16711,7 @@ a définie comme le texte <samp>XYZ</samp> : <para>Ceci résulte en ce que le fichier <file>test.jh</file> contienne le texte <samp>test XYZtest</samp> suivi d&textrsquo;un saut de ligne. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="774"><code>\write</code>, flux 16, 17, 18</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="796"><code>\write</code>, flux 16, 17, 18</indexterm></cindex> <para>Les cas où <var>numéro</var> vaut 16, 17, ou 18 sont spéciaux. À cause du comportement de <code>\write</code> quand <var>numéro</var> est hors de l&textrsquo;intervalle de 0 à 15 qu&textrsquo;on a déjà décrit plus haut, dans Plain &tex; @@ -15316,8 +16722,8 @@ façon naturelle de faire ceci est d&textrsquo;utiliser <code>\typeout</code> spéciale ; les systèmes &tex; modernes l&textrsquo;utilisent pour passer des commandes au système d&textrsquo;exploitation (<pxref label="_005cwrite18"><xrefnodename>\write18</xrefnodename></pxref>). </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="775">saut de ligne, dans <code>\write</code></indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="776"><code>^^J</code>, dans <code>\write</code></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="797">saut de ligne, dans <code>\write</code></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="798"><code>^^J</code>, dans <code>\write</code></indexterm></cindex> <para>D&textrsquo;ordinaire <code>\write</code> produit en sortie une unique ligne. On peut y insérer un saut de ligne avec <code>^^J</code>. Ainsi, l&textrsquo;exemple suivant produit deux lignes dans le fichier journal : @@ -15327,8 +16733,8 @@ produit deux lignes dans le fichier journal : rencontrent jamais.} </pre></example> -<findex index="fn" spaces=" "><indexterm index="fn" number="1132"><r>paquetage</r> <code>answers</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1133"><code>answers</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1208"><r>paquetage</r> <code>answers</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1209"><code>answers</code>, <r>paquetage</r></indexterm></findex> <para>Un cas usuel dans lequel des auteurs tentent d&textrsquo;écrire dans leur propre fichier est pour les réponses à des exerccies, ou dans quelque autre @@ -15346,8 +16752,8 @@ macros. CTAN a plusieurs paquetages pour cela ; parmi lesquels <node name="_005cwrite-and-security" spaces=" "><nodename>\write and security</nodename><nodenext automatic="on">\message</nodenext><nodeup automatic="on">\write</nodeup></node> <subsection spaces=" "><sectiontitle><code>\write</code> et la sécurité</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="777">securité et <code>\write</code></indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="778"><code>\write</code> et sécurité</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="799">securité et <code>\write</code></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="800"><code>\write</code> et sécurité</indexterm></cindex> <para>La possibilité d&textrsquo;écrire dans des fichier soulève des problèmes de sécurtié. Si vous compilez un fichier &latex; téléchargé et qu&textrsquo;il @@ -15370,7 +16776,7 @@ sousrépertoire. L&textrsquo;exemple suivant ! I can't write on file `../test.jh' </pre></example> -<cindex index="cp" spaces=" "><indexterm index="cp" number="779">répertoires parents, impossible d&textrsquo;écrire vers</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="801">répertoires parents, impossible d&textrsquo;écrire vers</indexterm></cindex> <para>Il est possible d&textrsquo;avoir une telle erreur lorsqu&textrsquo;on essaie d&textrsquo;utiliser une commande telle que <code>\include{../nomfichier}</code> puisque &latex; va essayer d&textrsquo;ouvrir <file>../filename.aux</file>. La solution la plus simple est @@ -15381,7 +16787,7 @@ racine, ou dans des sous-répertoires. <node name="_005cmessage" spaces=" "><nodename>\message</nodename><nodenext automatic="on">\wlog</nodenext><nodeprev automatic="on">\write and security</nodeprev><nodeup automatic="on">\write</nodeup></node> <subsection spaces=" "><sectiontitle><code>\message</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1134">\message</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1210">\message</indexterm></findex> <para>Synopsis : </para> @@ -15446,7 +16852,7 @@ même de demander que votre message commence au début d&textrsquo;une ligne. <node name="_005cwlog" spaces=" "><nodename>\wlog</nodename><nodenext automatic="on">\write18</nodenext><nodeprev automatic="on">\message</nodeprev><nodeup automatic="on">\write</nodeup></node> <subsection spaces=" "><sectiontitle><code>\wlog</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1135">\wlog</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1211">\wlog</indexterm></findex> <para>Synopsis : </para> @@ -15473,11 +16879,11 @@ même de demander que votre message commence au début d&textrsquo;une ligne. </subsection> <node name="_005cwrite18" spaces=" "><nodename>\write18</nodename><nodeprev automatic="on">\wlog</nodeprev><nodeup automatic="on">\write</nodeup></node> <subsection spaces=" "><sectiontitle><code>\write18</code></sectiontitle> -<findex index="fn" spaces=" "><indexterm index="fn" number="1136">\write18</indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="780">externes, commandes</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="781">commandes exécutées depuis &latex;</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="782">système, commandes exécutées depuis &latex;</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="783">interpréteur de commandes du système d&textrsquo;exploitation, accès à</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1212">\write18</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="802">externes, commandes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="803">commandes exécutées depuis &latex;</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="804">système, commandes exécutées depuis &latex;</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="805">interpréteur de commandes du système d&textrsquo;exploitation, accès à</indexterm></cindex> <!-- c Derived from: Joseph Wright: https://tex.stackexchange.com/a/20446/121234 --> <para>Synopsis : @@ -15490,8 +16896,8 @@ même de demander que votre message commence au début d&textrsquo;une ligne. système d&textrsquo;exploitation exécute la commande et l&textrsquo;exécution de &latex; est bloquée jusqu&textrsquo;à ce que cela soit fini. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="1137"><r>paquetage</r> <code>Asymptote</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1138"><code>Asymptote</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1213"><r>paquetage</r> <code>Asymptote</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1214"><code>Asymptote</code>, <r>paquetage</r></indexterm></findex> <para>La séquence suivante (sur Unix) </para> @@ -15545,8 +16951,8 @@ avec <code>latex --enable-write18 <var>nomfichier</var></code> (<pxref label="Co options</xrefnodename></pxref>). (L&textrsquo;option <code>--shell-escape</code> est un synonyme dans &tex; Live.) </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="784">restreint, accès shell</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="785">restreint, accès interpréteur de commande du système d&textrsquo;exploitation</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="806">restreint, accès shell</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="807">restreint, accès interpréteur de commande du système d&textrsquo;exploitation</indexterm></cindex> <para>Au lieu de l&textrsquo;accès complet, les distributions modernes par défaut utilisent une version restreinte qui permet à certaines commandes de fonctionner, telles que celles qui font tourner Metafont pour générer @@ -15561,24 +16967,24 @@ calcul ou tracer des graphiques au logiciel de mathématiques <i>Sage</i>, puis d&textrsquo;incorporer ces sorties dans votre document. Pour cela vous devez exécuter &latex; avec la fonction <code>\write18</code> pleinement débridée. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="1139">/bin/sh<r>, utilisé par <code>\write18</code></r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1140">sh<r>, utilisé par <code>\write18</code></r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1141">cmd.exe<r>, utilisé par <code>\write18</code></r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1142">SHELL<r>, environnement, variables de</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1143">SHELL<r>, variables d&textrsquo;environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1215">/bin/sh<r>, utilisé par <code>\write18</code></r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1216">sh<r>, utilisé par <code>\write18</code></r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1217">cmd.exe<r>, utilisé par <code>\write18</code></r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1218">SHELL<r>, environnement, variables de</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1219">SHELL<r>, variables d&textrsquo;environnement</r></indexterm></findex> <para>Le texte <var>commande_shell</var> est toujours passé à <file>/bin/sh</file> sur les systèmes d&textrsquo;exploitation unixiens, et à l&textrsquo;interpréteur de commande DOS <file>cmd.exe</file> sur Windows. &latex; ignore tout réglage d&textrsquo;un autre interpréteur de commande par l&textrsquo;utilisateur, ainsi que la variable d&textrsquo;environnement <code>SHELL</code>. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="1144"><r>paquetage</r> <code>texosquery</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1145"><code>texosquery</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1220"><r>paquetage</r> <code>texosquery</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1221"><code>texosquery</code>, <r>paquetage</r></indexterm></findex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="786">système, information</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="787">exploitation, information système de</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="788">locale, information, du système</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="789">répertoire, listage, du système</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="808">système, information</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="809">exploitation, information système de</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="810">locale, information, du système</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="811">répertoire, listage, du système</indexterm></cindex> <para>Si votre besoin c&textrsquo;est d&textrsquo;avoir de l&textrsquo;information sur le système, comme le nom du système d&textrsquo;exploitation, celui de la locale, ou le contenu d&textrsquo;un répertoire, alors jeter un coup d&textrsquo;œil au paquetage <file>texosquery</file> qui @@ -15589,9 +16995,11 @@ exemples donnés plus haut utilisant <code>\write18</code> à l&textrsquo;état </subsection> </section> </chapter> -<node name="Command-line" spaces=" "><nodename>Command line</nodename><nodenext automatic="on">Document templates</nodenext><nodeprev automatic="on">Terminal input/output</nodeprev><nodeup automatic="on">Top</nodeup></node> -<chapter spaces=" "><sectiontitle>Ligne de commande</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="790">ligne de commande</indexterm></cindex> +<node name="Command-line-interface" spaces=" "><nodename>Command line interface</nodename><nodenext automatic="on">Document templates</nodenext><nodeprev automatic="on">Terminal input/output</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Interface ligne de commande</sectiontitle> +<anchor name="Command-line">Command line</anchor><!-- c ancien nom --> +<cindex index="cp" spaces=" "><indexterm index="cp" number="812">ligne de commande</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="813">CLI</indexterm></cindex> <para>Synopsis (depuis la ligne de commande d&textrsquo;un terminal) : </para> @@ -15611,7 +17019,7 @@ produisant en sortie <file>these.pdf</file>. </pre></example> <noindent></noindent> -<para><findex index="fn" spaces=" "><indexterm index="fn" number="1146">.tex, <r>extension par défaut</r></indexterm></findex> +<para><findex index="fn" spaces=" "><indexterm index="fn" number="1222">.tex, <r>extension par défaut</r></indexterm></findex> Notez que <file>.tex</file> est l&textrsquo;extension par défault des noms de fichier. </para> <para>pdf&tex; est une évolution du programme original &tex;, comme le sont @@ -15647,14 +17055,15 @@ pour un aperçu de quoi faire. <menu endspaces=" "> <menuentry leadingtext="* "><menunode separator=":: ">Command line options</menunode><menudescription><pre xml:space="preserve">Options usuelles de ligne de commande. </pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">Command line input</menunode><menudescription><pre xml:space="preserve">Spécifier du code LaTeX sur la ligne de commande. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Nom d&textrsquo;ouvrage</menutitle><menunode separator=". ">Jobname</menunode><menudescription><pre xml:space="preserve">Comment &tex; définit le nom de l&textrsquo;ouvrage courant. </pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">Recovering from errors</menunode><menudescription><pre xml:space="preserve">Quand quelque chose se passe mal. </pre></menudescription></menuentry></menu> -<node name="Command-line-options" spaces=" "><nodename>Command line options</nodename><nodenext automatic="on">Command line input</nodenext><nodeup automatic="on">Command line</nodeup></node> +<node name="Command-line-options" spaces=" "><nodename>Command line options</nodename><nodenext automatic="on">Command line input</nodenext><nodeup automatic="on">Command line interface</nodeup></node> <section spaces=" "><sectiontitle>Options passées à la ligne de commande</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="791">options passée à la ligne de commande</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="814">options passée à la ligne de commande</indexterm></cindex> <para>On décrit ici les options de ligne de commande qui sont pertinentes pour rédaction ordinaire de documents. Pour une liste complète, essayez @@ -15666,24 +17075,24 @@ la fois pour &tex; Live (et Mac&tex;) et MiK&tex;. Ici on utilise les deux conventions indistinctement. </para> <table commandarg="code" spaces=" " endspaces=" "> -<beforefirstitem><findex index="fn" spaces=" "><indexterm index="fn" number="1147">--version <r>ligne de commande, option</r></indexterm></findex> +<beforefirstitem><findex index="fn" spaces=" "><indexterm index="fn" number="1223">--version <r>ligne de commande, option</r></indexterm></findex> </beforefirstitem><tableentry><tableterm><item spaces=" "><itemformat command="code">-version</itemformat></item> </tableterm><tableitem><para>Affiche la version courante, comme <samp>pdfTeX 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian)</samp> ainsi qu&textrsquo;une petite quantité d&textrsquo;information supplémentaire, et se termine. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="1148">--help <r>ligne de commande, option</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1224">--help <r>ligne de commande, option</r></indexterm></findex> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">-help</itemformat></item> </tableterm><tableitem><para>Produit un message bref d&textrsquo;utilisation servant d&textrsquo;aide-mémoire et se termine. </para> <anchor name="interaction-modes">interaction modes</anchor> -<findex index="fn" spaces=" "><indexterm index="fn" number="1149">--interaction <r>ligne de commande, option</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1225">--interaction <r>ligne de commande, option</r></indexterm></findex> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">-interaction=<var>mode</var></itemformat></item> -</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="792">batchmode</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="793">scrollmode</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="794">errorstopmode</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="795">nonstopmode</indexterm></cindex> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="815">batchmode</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="816">scrollmode</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="817">errorstopmode</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="818">nonstopmode</indexterm></cindex> <para>z&tex; compile un document en l&textrsquo;un parmi quatre modes possibles d&textrsquo;interaction : <code>batchmode</code>, <code>nonstopmode</code>, <code>scrollmode</code>, <code>errorstopmode</code>. Dans le mode <dfn>errorstopmode</dfn> (le mode par @@ -15706,28 +17115,19 @@ d&textrsquo;entrée clavier, mais pour nulle autre raison. <noindent></noindent> <para>on élimine la plupart des sorties terminal. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="796">jobname</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="797">nom de fichier de la tâche courante</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1150">--jobname <r>ligne de commande, option</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="819">jobname</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="820">nom de fichier de la tâche courante</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1226">--jobname <r>ligne de commande, option</r></indexterm></findex> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">-jobname=<var>chaîne</var></itemformat></item> -</tableterm><tableitem><para>Règle la valeur du <dfn>nom de tâche</dfn> de &tex; à la chaîne de +</tableterm><tableitem><para>Règle la valeur du <dfn>nom d&textrsquo;ouvrage</dfn> de &tex; à la chaîne de caractères <var>chaîne</var>. Le fichier journal et le fichier de sortie -s&textrsquo;appeleront <file><var>chaîne</var>.log</file> et <file><var>chaîne</var>.pdf</file>. -</para> -<para>Quand vous exécutez <code><command>pdflatex</command> <var>options</var> -<var>argument</var></code>, si <var>argument</var> ne commence pas par une contr&textrsquo;oblique -alors &tex; considère que c&textrsquo;est le nom d&textrsquo;un fichier à lire en -entrée. Autrement il attend la première instruction <code>\input</code> et le -nom du fichier en entrée devient le nom de tâche -(<code>\jobname</code>). Celui-ci est utilisé pour nommer le fichier journal -et le fichier de sortie. L&textrsquo;option <code>jobname</code> l&textrsquo;emporte et spécifie -directement le nom. <xref label="Command-line-input"><xrefnodename>Command line input</xrefnodename></xref>, pour un examples -d&textrsquo;usage. +s&textrsquo;appeleront <file><var>chaîne</var>.log</file> et +<file><var>chaîne</var>.pdf</file>. <pxref label="Jobname"><xrefnodename>Jobname</xrefnodename></pxref>. </para> <anchor name="output-directory">output directory</anchor> -<cindex index="cp" spaces=" "><indexterm index="cp" number="798">répertoire de sortie pour tous les fichiers externes</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="799">sortie, pour tous les fichiers externes, répertoire de</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1151">--output-directory <r>ligne de commande, option</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="821">répertoire de sortie pour tous les fichiers externes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="822">sortie, pour tous les fichiers externes, répertoire de</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1227">--output-directory <r>ligne de commande, option</r></indexterm></findex> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">-output-directory=<var>répertoire</var></itemformat></item> </tableterm><tableitem><para>Écrit les fichiers dans le répertoire <var>répertoire</var>. Il doit déjà exister. Ceci s&textrsquo;applique à tous les fichiers externes créés par &tex; @@ -15742,12 +17142,12 @@ désiré. Le vrai répertoire courant (dans lequel &latex; été lancé) demeure inchangé, et est également vérifié pour trouver les fichiers en entrée. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="800">shell escape</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="801"><code>\write18</code>, activation</indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1152">--enable-write18 <r>ligne de commande, option</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1153">--disable-write18 <r>ligne de commande, option</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1154">--shell-escape <r>ligne de commande, option</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1155">--no-shell-escape <r>ligne de commande, option</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="823">shell escape</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="824"><code>\write18</code>, activation</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1228">--enable-write18 <r>ligne de commande, option</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1229">--disable-write18 <r>ligne de commande, option</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1230">--shell-escape <r>ligne de commande, option</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1231">--no-shell-escape <r>ligne de commande, option</r></indexterm></findex> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">--enable-write18</itemformat></item> <itemx spaces=" "><itemformat command="code">--disable-write18</itemformat></itemx> <itemx spaces=" "><itemformat command="code">--shell-escape</itemformat></itemx> @@ -15769,12 +17169,12 @@ avec &tex;, et qu&textrsquo;elles distribuent). <code>\write18{ls -l}</code>, alors vous n&textrsquo;obtenez pas d&textrsquo;erreur mais votre fichier journal dit <samp>runsystem(ls -l)...disabled</samp>. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="1156">--halt-on-error <r>ligne de commande, option</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1232">--halt-on-error <r>ligne de commande, option</r></indexterm></findex> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">-halt-on-error</itemformat></item> </tableterm><tableitem><para>Arrête le traitement sur la première erreur. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="1157">--file-line-error <r>ligne de commande, option</r></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1158">--no-file-line-error <r>ligne de commande, option</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1233">--file-line-error <r>ligne de commande, option</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1234">--no-file-line-error <r>ligne de commande, option</r></indexterm></findex> </tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">-file-line-error</itemformat></item> </tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">-no-file-line-error</itemformat></item> </tableterm><tableitem><para>Active ou désactive le style @@ -15785,19 +17185,19 @@ Mac&tex;. </section> -<node name="Command-line-input" spaces=" "><nodename>Command line input</nodename><nodenext automatic="on">Recovering from errors</nodenext><nodeprev automatic="on">Command line options</nodeprev><nodeup automatic="on">Command line</nodeup></node> +<node name="Command-line-input" spaces=" "><nodename>Command line input</nodename><nodenext automatic="on">Jobname</nodenext><nodeprev automatic="on">Command line options</nodeprev><nodeup automatic="on">Command line interface</nodeup></node> <section spaces=" "><sectiontitle>Spécifier du code LaTeX sur la ligne de commande</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="802">code entré sur la ligne de commande</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="803">entré, code sur la ligne de commande</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="825">code entré sur la ligne de commande</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="826">entré, code sur la ligne de commande</indexterm></cindex> <para>Au sein de l&textrsquo;invocation de ligne de commande <code>pdflatex <var>options</var> <var>argument</var></code> vous pouvez spécifier du code &latex; arbitraire en entrée en commençant <var>argument</var> par une -contr&textrsquo;oblique. Ceci permet de faire certains effet spéciaux. +contr&textrsquo;oblique. Ceci permet de faire certains effets spéciaux. </para> -<findex index="fn" spaces=" "><indexterm index="fn" number="1159"><r>paquetage</r> <code>hyperref</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1160"><code>hyperref</code>, <r>paquetage</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1235"><r>paquetage</r> <code>hyperref</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1236"><code>hyperref</code>, <r>paquetage</r></indexterm></findex> <!-- c --> <para>Par exemple, ce fichier (qui utilise le paquetage <file>hyperref</file> pour @@ -15838,24 +17238,161 @@ pdflatex -jobname=professeurs "\def\profs{}\input{prin sortie s&textrsquo;appeleraient <file>principal.pdf</file> et le second écraseraient le premier. </para> -<para>Dans ce dernier exemple on charge le paquetage <file>graphicx</file> avec l&textrsquo;option -<code>draft</code> +<para>Dans cet exemple on passe l&textrsquo;option <code>draft</code> au paquetage +<file>graphicx</file> : </para> -<!-- c credit Herbert Voss: https://tex.stackexchange.com/a/17236/121234 --> <example endspaces=" "> -<pre xml:space="preserve">pdflatex -jobname=aa "\RequirePackage[draft]{graphicx}\input{aa.tex}" +<pre xml:space="preserve">pdflatex "\PassOptionsToPackage{draft}{graphicx}\input{aa.tex}" </pre></example> <noindent></noindent> <para>de sorte que les fichiers graphiques ne sont lus que pour l&textrsquo;information -de dimension de boîte englobante, mais non incorporés dans le PDF. -(L&textrsquo;option <code>jobname</code> est la parce que sinon autrement le fichier de -sortie s&textrsquo;appelerait <file>graphicx.pdf</file>, comme <code>\RequirePackage</code> -fait lui-même un <code>\input</code>). +de dimension de boîte englobante, mais remplacés dans le PDF par une +boîte de même taille ne contenant que le nom de fichier, ce qui accélère +le temps de compilation, et économise l&textrsquo;encre d&textrsquo;imprimante. +</para> +<para>Un autre exemple classique est de cribler certains chapitres à la +compilation en les passant à <code>\includeonly</code> dans la ligne de +commande. Ainsi, supposons qu&textrsquo;on a un fichier racine <file>livre.tex</file> +ainsi formé : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass{book} +\begin{document} +\frontmatter +\include{pref} +\mainmatter +\include{chap1} +\include{chap2} +\appendix +\include{append} +\backmatter +\include{bib} +\end{document} +</pre></example> + +<para>En compilant <file>livre.tex</file> avec la ligne de commande suivante : +</para> +<example endspaces=" "> +<pre xml:space="preserve">pdflatex '\includeonly{chap1}\input{livre} +</pre></example> + +<noindent></noindent> +<para>seul le chapitre contenu dans <file>chap1.tex</file> sera produit en +sortie. <xref label="Splitting-the-input"><xrefnodename>Splitting the input</xrefnodename></xref>. +</para> +<para>Dans ce dernier exemple, on force la date au 14 juillet 1789 : +</para> +<example endspaces=" "> +<pre xml:space="preserve">pdflatex '\day=14 \month=7 \year=1789 \input revolution' +</pre></example> + +<para>Ainsi, si le fichier <file>revolution.tex</file> contient ceci : </para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass[french]{minimal} +\usepackage{babel} +\begin{document} +\today\ c'est la révolution ! +\end{document} +</pre></example> + +<noindent></noindent> +<para>alors vous aurez en sortie un truc du genre : +</para> +<example endspaces=" "> +<pre xml:space="preserve">14 juillet 1789 c’est la révolution ! +</pre></example> </section> -<node name="Recovering-from-errors" spaces=" "><nodename>Recovering from errors</nodename><nodeprev automatic="on">Command line input</nodeprev><nodeup automatic="on">Command line</nodeup></node> +<node name="Jobname" spaces=" "><nodename>Jobname</nodename><nodenext automatic="on">Recovering from errors</nodenext><nodeprev automatic="on">Command line input</nodeprev><nodeup automatic="on">Command line interface</nodeup></node> +<section spaces=" "><sectiontitle>Nom d&textrsquo;ouvrage de &tex;</sectiontitle> + +<para>Quand vous exécutez <code><command>pdflatex</command> <var>options</var> +<var>argument</var></code>, si <var>argument</var> ne commence pas par une contr&textrsquo;oblique +alors &tex; considère que c&textrsquo;est le nom du fichier racine à lire en +entrée. Le nom du fichier racine, sans l&textrsquo;extension <file>.tex</file> si elle +est donnée, définit alors le <dfn>nom d&textrsquo;ouvrage</dfn>, celui-ci est utilisé pour +nommer le fichier journal et le fichier de sortie. +</para> +<para>Autrement, si <var>argument</var> commence par une contr&textrsquo;oblique, il attend +la première instruction <code>\input</code> et le nom du fichier en entrée +devient le nom d&textrsquo;ouvrage. +</para> +<para>Au sein du document, la variable <code>\jobname</code> se développe dans le +nom d&textrsquo;ouvrage, avec la particularité que tous les caractères sont de +catcode 11 (lettre). Ainsi, si vous voulez utilisez le nom d&textrsquo;ouvrage +comme une condition, la solution la plus simple est d&textrsquo;utiliser une macro +de text du paquetage <file>xtring</file> dans sa variante étoilée pour être +insensible au catcode. Dans le texte suivant par exemple, la note en bas +de page « dont la Respublica Bananensis Francorum. » n&textrsquo;est présente que +si le nom de tâche commence par <file>moi-meme</file>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">Si une démocratie est juste un régime où les citoyens votent alors +toutes les républiques bananières\IfBeginWith*{\jobname}{moi-meme}% +{\footnote{dont la Respublica Bananensis Francorum.}}{} sont des +démocraties. +</pre></example> + +<para>Cela ne fonctionnerait pas si la version non étoilée de +<code>\IfBeginWith</code> était utilisée, parce que le <code>-</code> dans +<samp>moi-meme</samp> a un catcode 12, alors que dans <code>\jobname</code>, s&textrsquo;il +s&textrsquo;y trouve, il a nécessairement un catcode 11. +</para> +<para>Dans certains cas il peut être utile de fixer le nom de tâche à une +autre valeur que celle par défaut, l&textrsquo;option <code>--jobname</code> permet de +faire cela, elle l&textrsquo;emporte sur le premier <code>\input</code> et spécifie +directement le nom. <xref label="Command-line-input"><xrefnodename>Command line input</xrefnodename></xref>, pour un exemple d&textrsquo;usage, +où l&textrsquo;on génère deux fichiers <file>etudiants.pdf</file> et +<file>professeurs.pdf</file> à partir d&textrsquo;un même code source <file>principal.tex</file>. +</para> +<para>En l&textrsquo;absence d&textrsquo;option <code>--jobname</code>, la valeur initiale de +<code>\jobname</code> est <code>texput</code>, de sorte que si la compilation +s&textrsquo;arrête avant le premier <code>\input</code>, le journal produit sera nommé +<file>texput.log</file>. Par exemple la commande suivante : +</para> +<example endspaces=" "> +<pre xml:space="preserve">pdflatex "\nonstopmode\errmessage{\string\jobname\space vaut \jobname}" +</pre></example> + +<para>produira un journal <file>textput.log</file> contenant le message d&textrsquo;erreur +<samp>! \jobname vaut texput.</samp>. +</para> +<para>Attention, le nom de tâche est également forcé à <file>texput</file> si le +premier <code>\input</code> est indirectement appelé par <code>\documentclass</code> +ou <code>\RequirePackage</code>. Ainsi l&textrsquo;exemple suivant produira un fichier +nommé <file>texput.pdf</file> avec une version raisonnablement récente de +&latex; : +</para> +<example endspaces=" "> +<pre xml:space="preserve">pdflatex "\documentclass{minimal}\begin{document}Bonjour !\end{document}" +</pre></example> + +<para>mais avec une version plus ancienne le fichier de sortie se serait nommé +<file>minimal.pdf</file>, parce que le premier <code>\input</code> appelé +indirectement par <code>\documentclass</code> aurait été traité de la même +façon que s&textrsquo;il chargeait le fichier source racine. +</para> +<para>Voici un autre exemple de cela, ici on reprend l&textrsquo;exemple donné dans +<ref label="Command-line-input"><xrefnodename>Command line input</xrefnodename></ref> où l&textrsquo;on passe sur la ligne de commande l&textrsquo;option +<code>draft</code> au paquetage <file>graphicx</file>. Mais au lieu de le faire avec +<code>\PassOptionToPackage</code>, on le fait avec <code>\RequirePackage</code>, ce +qui a également pour effet que le paquetage <file>graphicx</file> sera chargé +en premier, si ce n&textrsquo;était pas déjà le cas. +</para> +<!-- c credit Herbert Voss: https://tex.stackexchange.com/a/17236/121234 --> +<example endspaces=" "> +<pre xml:space="preserve">pdflatex --jobname=aa "\RequirePackage[draft]{graphicx}\input{aa.tex}" +</pre></example> + +<para>L&textrsquo;option <code>--jobname=aa</code> est nécessaire, car elle garantit que le +fichier de sortie se nommera bien <file>aa.pdf</file>, et non +<file>texput.pdf</file> avec une version récente de &latex;, ni +<file>graphicx.pdf</file> avec une version plus ancienne. +</para> +</section> +<node name="Recovering-from-errors" spaces=" "><nodename>Recovering from errors</nodename><nodeprev automatic="on">Jobname</nodeprev><nodeup automatic="on">Command line interface</nodeup></node> <section spaces=" "><sectiontitle>Quand quelque chose se passe mal</sectiontitle> <para>Si &latex; trouve une erreur dans votre document alors il vous produit @@ -15882,9 +17419,9 @@ l.5 Le problème \PN coquille. Alternativement vous pourriez saisir <kbd>?</kbd> et <kbd>RETURN</kbd> pour voir les autres options. </para> -<cindex index="cp" spaces=" "><indexterm index="cp" number="804"><samp>*</samp>, invite</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="805">invite <samp>*</samp></indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1161">\stop</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="827"><samp>*</samp>, invite</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="828">invite <samp>*</samp></indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1237">\stop</indexterm></findex> <para>Il y a deux autres scénarios. Le premier est que vous ayez omis le <code>\end{document}</code> ou fait une faute de frappe dessus. Dans ce cas &latex; produit en invite <samp>*</samp>. Vous pouvez revenir à la ligne de @@ -15910,10 +17447,10 @@ correcte. </section> </chapter> -<node name="Document-templates" spaces=" "><nodename>Document templates</nodename><nodenext automatic="on">License translation</nodenext><nodeprev automatic="on">Command line</nodeprev><nodeup automatic="on">Top</nodeup></node> +<node name="Document-templates" spaces=" "><nodename>Document templates</nodename><nodenext automatic="on">License translation</nodenext><nodeprev automatic="on">Command line interface</nodeprev><nodeup automatic="on">Top</nodeup></node> <appendix spaces=" "><sectiontitle>Patrons de documents</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="806">patron de document</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="807">modèle de document</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="829">patron de document</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="830">modèle de document</indexterm></cindex> <para>Bien qu&textrsquo;ils soient illustratifs, ces patrons de document vous seront put-être utiles. Davantage de ressources de patrons sont listées à @@ -15930,10 +17467,10 @@ put-être utiles. Davantage de ressources de patrons sont listées à <node name="beamer-template" spaces=" "><nodename>beamer template</nodename><nodenext automatic="on">article template</nodenext><nodeup automatic="on">Document templates</nodeup></node> <section spaces=" "><sectiontitle>Un patron <code>beamer</code></sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="808"><code>beamer</code> patron et classe</indexterm></cindex> -<cindex index="cp" spaces=" "><indexterm index="cp" number="809">patron, <code>beamer</code></indexterm></cindex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1162"><r>paquetage</r> <code>beamer</code></indexterm></findex> -<findex index="fn" spaces=" "><indexterm index="fn" number="1163"><code>beamer</code>, <r>paquetage</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="831"><code>beamer</code> patron et classe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="832">patron, <code>beamer</code></indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1238"><r>paquetage</r> <code>beamer</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="1239"><code>beamer</code>, <r>paquetage</r></indexterm></findex> <para>La classe <code>beamer</code> crée des présentations en diapositives. Elle a @@ -15971,7 +17508,7 @@ de très nombreuses possibilités, mais voici un patron de base : <node name="article-template" spaces=" "><nodename>article template</nodename><nodenext automatic="on">book template</nodenext><nodeprev automatic="on">beamer template</nodeprev><nodeup automatic="on">Document templates</nodeup></node> <section spaces=" "><sectiontitle>Patron <code>article</code></sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="810">patron (simple), <code>article</code></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="833">patron (simple), <code>article</code></indexterm></cindex> <para>Un patron simple pour un article. </para> @@ -15999,7 +17536,7 @@ Et du texte. <node name="book-template" spaces=" "><nodename>book template</nodename><nodenext automatic="on">Larger book template</nodenext><nodeprev automatic="on">article template</nodeprev><nodeup automatic="on">Document templates</nodeup></node> <section spaces=" "><sectiontitle>Un patron <code>book</code></sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="811">patron, <code>book</code></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="834">patron, <code>book</code></indexterm></cindex> <para>Voici un patron simple pour un livre. <xref label="Larger-book-template"><xrefnodename>Larger book template</xrefnodename></xref> pour un patron plus élaboré. @@ -16029,7 +17566,7 @@ La fin. <node name="Larger-book-template" spaces=" "><nodename>Larger book template</nodename><nodeprev automatic="on">book template</nodeprev><nodeup automatic="on">Document templates</nodeup></node> <section spaces=" "><sectiontitle>Un patron <code>book</code> plus élaboré</sectiontitle> -<cindex index="cp" spaces=" "><indexterm index="cp" number="812">patron <code>book</code></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="835">patron <code>book</code></indexterm></cindex> <para>Voici un patron quelque peu élaboré pour un livre. <xref label="book-template"><xrefnodename>book template</xrefnodename></xref> pour un patron plus simple. @@ -16057,10 +17594,10 @@ bénéfice de maintenir les valeurs de renvois). \author{Alex Author} \includeonly{% - frontcover, +% frontcover, preface, chap1, - ... +% appenA, } \begin{document} @@ -16075,7 +17612,7 @@ bénéfice de maintenir les valeurs de renvois). \include{chap1} ... \appendix -\include{appena} +\include{appenA} ... \backmatter @@ -16122,14 +17659,14 @@ versions modifiées. <node name="Concept-Index" spaces=" "><nodename>Concept Index</nodename><nodenext automatic="on">Command Index</nodenext><nodeprev automatic="on">License translation</nodeprev><nodeup automatic="on">Top</nodeup></node> <unnumbered spaces=" "><sectiontitle>Index des concepts</sectiontitle> -<printindex value="cp" line=" cp"></printindex> +<printindex value="cp" line="cp"></printindex> <!-- c The name of the `Commande Index' node must NOT be altered for ltx-help.el. --> </unnumbered> <node name="Command-Index" spaces=" "><nodename>Command Index</nodename><nodeprev automatic="on">Concept Index</nodeprev><nodeup automatic="on">Top</nodeup></node> <unnumbered spaces=" "><sectiontitle>Index des commandes</sectiontitle> -<printindex value="fn" line=" fn"></printindex> +<printindex value="fn" line="fn"></printindex> </unnumbered> <bye></bye> |