From 1aeae3e685706e19df5cf9084e71685db8e18d1a Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 9 Aug 2017 22:15:00 +0000 Subject: latex2e-help-texinfo-fr (9aug17) git-svn-id: svn://tug.org/texlive/trunk@44997 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/info/latex2e-fr.info | 1894 +++++--- .../doc/latex/latex2e-help-texinfo-fr/ChangeLog | 412 +- .../doc/latex/latex2e-help-texinfo-fr/Makefile | 173 +- .../doc/latex/latex2e-help-texinfo-fr/NEWS-fr | 12 +- .../doc/latex/latex2e-help-texinfo-fr/README | 190 +- .../doc/latex/latex2e-help-texinfo-fr/README-fr | 174 - .../doc/latex/latex2e-help-texinfo-fr/common.texi | 2 + .../latex/latex2e-help-texinfo-fr/latex2e-fr.dbk | 1394 ++++-- .../latex/latex2e-help-texinfo-fr/latex2e-fr.html | 1621 +++++-- .../latex/latex2e-help-texinfo-fr/latex2e-fr.pdf | Bin 1191204 -> 1278684 bytes .../latex/latex2e-help-texinfo-fr/latex2e-fr.texi | 1425 +++++-- .../latex/latex2e-help-texinfo-fr/latex2e-fr.txt | 4450 +++++++++++-------- .../latex/latex2e-help-texinfo-fr/latex2e-fr.xml | 4499 ++++++++++++-------- .../doc/latex/latex2e-help-texinfo-fr/license.texi | 18 - .../doc/latex/latex2e-help-texinfo-fr/ltx-help.el | 7 +- 15 files changed, 11218 insertions(+), 5053 deletions(-) delete mode 100644 Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/README-fr create mode 100644 Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/common.texi delete mode 100644 Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/license.texi (limited to 'Master/texmf-dist/doc') diff --git a/Master/texmf-dist/doc/info/latex2e-fr.info b/Master/texmf-dist/doc/info/latex2e-fr.info index aef4eb73a86..7decfbcf76b 100644 --- a/Master/texmf-dist/doc/info/latex2e-fr.info +++ b/Master/texmf-dist/doc/info/latex2e-fr.info @@ -1,8 +1,8 @@ -This is latex2e-fr.info, produced by texi2any version 6.1dev+dev from +This is latex2e-fr.info, produced by texi2any version 6.4.90+dev 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 « Novembre 2016 ». +de préparation de documents, version « Août 2017 ». 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é par @@ -15,9 +15,9 @@ Summary’ (pour LaTeX2.09) de L. Botway et C. Biemesderfer (publié par le TeX Users Group en tant que ‘TeXniques’ numéro 10), il l’a utilisé en tant que matériel de référence (aucun texte n’était directement copié). - Tous droits réservés © 2015, 2016 Vincent Belaïche — traduction. + Tous droits réservés © 2015-2017 Vincent Belaïche — traduction. Tous droits réservés © 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, -2015, 2016 Karl Berry. +2015, 2016, 2017 Karl Berry. Tous droits réservés © 1988, 1994, 2007 Stephen Gilmore. Tous droits réservés © 1994, 1995, 1996 Torsten Martinsen. @@ -39,19 +39,17 @@ manual into another language, under the above conditions for modified versions. INFO-DIR-SECTION TeX START-INFO-DIR-ENTRY -* LaTeX2e-fr: (LaTeX2e-fr). Manuel de référence non officiel de LaTeX. +* LaTeX2e-fr: (latex2e-fr). Manuel de référence officieux de LaTeX. END-INFO-DIR-ENTRY  File: latex2e-fr.info, Node: Top, Next: About this document, Up: (dir) -LaTeX2e -******* +LaTeX2e : un manuel de référence officieux +****************************************** -Ce document est un manuel de référence officieux pour LaTeX, un système -de préparation de document, la version « Novembre 2016 ». Il est -destiné à couvrir LaTeX2e, qui a été la version standard de LaTeX -pendant de nombreuses années. +Ce document est un manuel de référence officieux pour LaTeX2e, un +système de préparation de document, dans sa version « Août 2017 ». * Menu: @@ -92,38 +90,52 @@ File: latex2e-fr.info, Node: About this document, Next: Overview, Prev: Top, 1 À propos de ce document ************************* -Le système LaTeX de préparation de document est mis en oeuvre sous forme -de macro forfait pour le programme de composition TeX de Donald E. -Knuth. LaTeX a été créé à l’origine par Leslie Lamport ; c’est -désormais maintenu par un groupe de bénévoles -(). La documentation officielle écrite par le -projet LaTeX est disponible à partir de leur site web. +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 oeuvre sous forme d’un +paquet de macros pour le programme de composition TeX (*note +Overview::). La page d’accueil de ce document est +. Cette page contient +des liens vers les produits courants de fabrication du document dans +différents formats, les sources, les listes de diffusion, et d’autres +infrastructures. - Le présent document est complètement non officiel et n’a pas été -examiné par les responsables LaTeX. Ne pas envoyer des rapports de bugs -ou rien d’autre sur ce document pour eux. Au lieu de cela, s’il vous -plaît envoyer tous commentaires à . + Dans ce document, on utilise principalement juste le terme « LaTeX » +plutôt que « LaTeX2e », étant donné que la version précédente de +LaTeX (2.09) est gelée depuis des dizaines d’années. - La page d’accueil de ce document est http://home.gna.org/latexrefman. -Cette page contient des liens vers la courant de sortie dans différents -formats, sources, listes de diffusion, et d’autres infrastructure. + LaTeX est désormais maintenu par un groupe de bénévoles +(). La documentation officielle écrite par le +projet LaTeX est disponible à partir de leur site web. Le présent +document est complètement officieux et n’a pas été examiné par les +mainteneurs de LaTeX. Ne leur envoyez donc pas de rapports d’anomalie +ou quoi que ce soit d’autre. Au lieu de cela, s’il vous plaît envoyez +tous commentaires à . - Bien sûr, il ya beaucoup, beaucoup d’autres sources d’information sur -LaTeX. Voici quelques-unes: + Ce document est un manuel de référence. Il y a une vaste gamme +d’autres sources d’information sur LaTeX, de tous niveaux. Voici +quelques introductions : - + Deux pages de références recommandées à LaTeX documentation. - + Rédaction de votre premier document, avec un peu de texte et de mathématiques. - - Le guide pour les auteurs de documents conservés dans le cadre de - LaTeX; là plusieurs autres. + + Le guide pour les auteurs de documents maintenu par le projet + LaTeX. Bien d’autres guides écrits par bien d’autres gens sont + aussi disponibles, indépendamment du projet LaTeX ; l’article + suivant en est un. + + + Une courte (?) indoduction à LaTeX, traduite en de nombreuses + langues (traduction française : + ). - Introduction à l’TeX système, y compris LaTeX. + Introduction au système TeX, y compris LaTeX, et plus amples + références.  File: latex2e-fr.info, Node: Overview, Next: Document classes, Prev: About this document, Up: Top @@ -161,7 +173,7 @@ l’utilisation du logo n’est pas raisonnable, comme dans du texte brut, * Début et fin: Starting and ending. Le début et la fin standards d’un document. * Fichiers de sortie: Output files. Fichiers produits. -* Moteurs TeX: TeX engines. Programmes qui peuvent compiler du code source LaTeX. +* Moteurs TeX: TeX engines. Programmes qui peuvent compiler du code source TeX et LaTeX. * Syntaxe des commandes LaTeX: LaTeX command syntax. Syntaxe générale des commandes LaTeX.  @@ -194,7 +206,7 @@ obligatoire dans tous les documents LaTeX (*note document::). LaTeX fournit lui-même beaucoup d’environnements, et bien plus encore sont définis séparément. *Note Environments::. - Les sections suivantes discute de la façon de produire des PDF et + Les rubriques suivantes discutent de la façon de produire des PDF et d’autres format de sortie à partir d’un fichier d’entrée LaTeX.  @@ -209,10 +221,10 @@ accessoires. Le nom du fichier de sortie principal se termine soit en ‘.dvi’ Si il est invoqué avec la commande système ‘latex’, alors il - produit un fichier “Device Independent”(1) (‘.dvi’). Vous pouvez + produit un fichier « DeVice Independent(1) » (‘.dvi’). Vous pouvez visualiser ce fichier avec une commande comme ‘xdvi’, ou le convertir en fichier PostScript ‘.ps’ avec ‘dvips’ ou en fichier - “Portable Document Format”(2) ‘.pdf’ avec ‘dvipdfmx’. Un grand + « Portable Document Format(2) » ‘.pdf’ avec ‘dvipdfmx’. Un grand nombre d’autres progammes utilitaires DVI sont disponibles (). @@ -226,7 +238,7 @@ accessoires. Le nom du fichier de sortie principal se termine soit en LaTeX produit aussi au moins deux fichier supplémentaires. ‘.log’ - La “fichier de transcription” ou fichier ‘.log’ qui contient des + Ce fichier de transcription, ou “fichier journal”, 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 erreurs. @@ -236,7 +248,7 @@ accessoires. Le nom du fichier de sortie principal se termine soit en telles que les doubles renvois. Par exemple, la première fois que LaTeX trouve un renvoi en aval — une double référence à quelque-chose qui n’est pas encore apparu dans le code source — il - apparâtra dans la sortie comme un double point d’interrogation + apparaîtra dans la sortie comme un double point d’interrogation ‘??’. Quand l’endroit auquel le renvoi fait référence finit par appraître dans le code source, alors LaTeX écrit son information de localisation dans ce fichier ‘.aux’. À l’invocation suivante, @@ -282,8 +294,8 @@ d’ensemble laconique des principaux programmes. caractéristiques supplémentaires de programmation et la composition bi-directionnelle, et a lui-même de nombreuses extentions. e-TeX est lui-même disponible par la commande système ‘etex’, mais le - langage du fichier d’entrée est TeX (et le fichier produit est un - ‘.dvi’). + langage du fichier d’entrée est du TeX de base (et le fichier + produit est un ‘.dvi’). Dans d’autres distributions TeX, ‘latex’ peut invoquer e-TeX plutôt que pdfTeX. Dans tous les cas, on peut faire l’hyptohèse que les @@ -310,7 +322,7 @@ d’ensemble laconique des principaux programmes. En interne, XeTeX crée un fichier ‘.xdv’ file, une variante de DVI, et traduit cela en PDF en utilisant le programme (‘x’)‘dvipdfmx’, - mais ce processus est automatique. LE fichier ‘.xdv’ n’est utile + mais ce processus est automatique. Le fichier ‘.xdv’ n’est utile que pour le débogage. D’autres vairantes de LaTeX et TeX existent, par ex. pour fournir @@ -329,8 +341,8 @@ lettres ou (b) une unique non-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 -standarde). La plupart des nom de commandes sont en bas de casse, mais -en tout cas vous devez saisir toutes les commande dans la même casse où +standarde). La plupart des noms de commandes sont en bas de casse, mais +en tout cas vous devez saisir toutes les commandes dans la même casse où elles sont définies. Une commande peut être suivie de zéro, un ou plus d’arguments. Ces @@ -365,7 +377,10 @@ ou bogues de ce manuel).  File: latex2e-fr.info, Node: Environment, Next: Declaration, Up: LaTeX command syntax -Synopsis: +2.4.1 Les environnements +------------------------ + +Synopsis : \begin{NOM ENVIRONNEMENT} ... @@ -400,6 +415,9 @@ obligatoire (il spécifie le format des colonnes).  File: latex2e-fr.info, Node: Declaration, Next: \makeatletter and \makeatother, Prev: Environment, Up: LaTeX command syntax +2.4.2 Les déclarations de commandes +----------------------------------- + Une commande qui change la valeur, ou change la signification, d’une autre commande ou paramètre. Par exemple, la commande ‘\mainmatter’ change le réglage de la numérotation des pages en passant de numéros @@ -408,6 +426,9 @@ romains à des numéros arabes.  File: latex2e-fr.info, Node: \makeatletter and \makeatother, Prev: Declaration, Up: LaTeX command syntax +2.4.3 ‘\makeatletter’ et ‘\makeatother’ +--------------------------------------- + Synopsis : \makeatletter @@ -444,9 +465,17 @@ utiliser dans des fichiers ‘.sty’ ou ‘.cls’ puisque les commandes l’arobe à celui d’une lettre. Pour une liste complète des macros contenant un arobe dans leur nom, -voir le document . Ces macros sont -surtout utiles aux auteurs de classe et de paquetage. Des exemples -utiles pour les auteurs de document sont donnés ci-après : +voir le document . Ces macros sont +surtout à l’intention des auteurs de classes et de paquetages. + + L’exemple ci-après est typique. Une commande ‘\these@nomuniversite’ +se trouve dans le fichier de classe de l’utilisateur. L’utilisateur +veut changer sa définition. Pour cela, il suffit d’insérer les trois +lignes suivantes dans le préambule, avant le ‘\begin{document}’ : + + \makeatletter + \renewcommand{\these@nomuniversite}{Université Lyon III Jean Moulin} + \makeatother * Menu: @@ -456,69 +485,189 @@ utiles pour les auteurs de document sont donnés ci-après :  File: latex2e-fr.info, Node: \@startsection, Next: \@ifstar, Up: \makeatletter and \makeatother +2.4.3.1 ‘\@startsection’ +........................ + Synopsis : \@startsection{NOM}{NIVEAU}{RETRAIT}{AVANT}{APRÈS}{STYLE} - Cette commande permet de redéfinir les commandes de rubricage. Par -ex. le code source ci-dessous, si placé dans le préambule, redéfinit la -commande de rubricage ‘\section’ pour qu’elle centre le titre, le mette -en gras, et ajuste l’espacement : + Cette commande permet de redéfinir les commandes de rubricage telles +que ‘\section’ ou ‘\subsection’. - \makeatletter - \renewcommand\section{% - \@startsection{section}% *note Nom: \@startsection/name. - {1}% *note Niveau: \@startsection/level. : 0=part, 1=chapter, etc. - {0pt}% *note Renfoncement du titre: \@startsection/retrait. - {-3.5ex plus -1ex minus -.2ex}% *note Saut vertical avant (pas de renfoncement si négatif): \@startsection/beforeskip. - {2.3ex plus.2ex}% *note Saut vertical après (si négatifif, fait corps avec la suite): \@startsection/afterskip. - {\centering\normalfont\Large - \bfseries}}% *note Style du titre: \@startsection/style. - \makeatother + Notez que le paquetage ‘titlesec’ rend la manipulation du rubricage +plus facile. De plus, bien que la plupart des exigences concernant les +commandes de rubricage peuvent être remplies avec ‘\@startsection’, ce +n’est pas le cas de toutes. Par exemple, dans les classes LaTeX +standardes ‘book’ et ‘report’ les commandes ‘\chapter’ et ‘\report’ ne +sont pas construite de cette manière. Pour fabriquer une telle commande +il est possible d’utiliser la commande ‘\secdef’. - La commande ‘\@startsection’ prend six arguments. + Techniquement, cette commande a la forme : + \@startsection{NOM}{NIVEAU}{RETRAIT}{AVANT}{APRÈS}{STYLE} + *[TITRETDM]{TITRE} +de sorte que faire : + \renewcommand{\section}{\@startsection{NOM}{NIVEAU}{RETRAIT}% + {AVANT}{APRÈS}{STYLE}} +redéfinit ‘\section’ en gardant sa forme standarde d’appel +‘\section*[TITRETDM]{TITRE}’. *Note Sectioning:: et les exemples plus +bas. NOM - Nom de la commande de rubricage, par ex. ‘paragraph’ + Nom du compteur (qui doit être défini séparément) utilisé pour + numéroter le titre de rubrique. Ceux le plus communément utilisés + sont ‘section’, ‘subsection’, ou ‘paragraph’. Bien que dans ces + trois cas le nom du compteur soit le même que celui de la commande + elle-même, utiliser le même nom n’est pas exigé. + + Alors ‘\the’NAME affiche le numéro de titre, et ‘\’NAME‘mark’ sert + aux en-têtes de page. NIVEAU - Profondeur de la commande de rubricage, par ex. 0 pour ‘part’, 1 - pour ‘chapter’, 2 pour ‘section’. Cette valeur est comparée aux - compteurs ‘secnumdepth’ et ‘tocdepth’ pour contrôler la numéroation - des rubriques et la profondeur de la table des matières. + Un entier donnant la profondeur de la commande de rubricage, par + ex. 0 pour ‘chapter’ (ceci ne s’applique qu’aux classes standardes + ‘book’ et ‘report’), 1 pour ‘section’, 2 pour ‘subsection’, 3 pour + ‘subsubsection’, 4 pour ‘paragraph’ et 5 pour ‘subparagraph’. Dans + les classes ‘book’ et ‘report’, ‘part’ a pour niveau -1, alors que + dans la classe ‘article’, ‘part’ a pour niveau 0. + + Si NIVEAU est inférieur ou égal à la valeur de ‘secnumdepth’ alors + les titres pour cette commande de rubricage sont numérotés. Par + ex. dans un ‘article’, si ‘secnumdepth’ vaut 1 alors une commande + ‘\section{Introduction}’ produira en sortie quelque chose du genre + de ‘1 Introduction’ alors que ‘\subsection{Historique}’ produit en + sortie quelque chose du genre de ‘Historique’, sans numéro en + préfixe. *Note Sectioning/secnumdepth::. + + Si NIVEAU est inférieur ou égal à la valeur de ‘secnumdepth’ alors + la table des matières aura un article pour cette rubrique. Par + exemple, dans un ‘article’, si ‘tocdepth’ vaut 1 alors la table des + matières listera les ‘section’s, mais pas les ‘subsection’s. RETRAIT - Renfoncement du titre. Pour un renfoncement nul, vous pouvez - utiliser la macro ‘\z@’ définie à ‘0pt’ pour que le code soit plus - efficace. + Une longueur donnant le renfoncement de toutes les lignes du titre + relativement à la marge. Pour un renfoncement nul, utilisez ‘0pt’. + Une valeur négative telle que ‘-1em’ cause un débord du titre dans + la marge. AVANT Longueur dont la valeur absolue est la longueur de l’espace - verticale à insérer avant le titre. Pour une bonne composition, - utilisez une longueur élastique. - - Si en plus AVANT est négatif, alors le premier paragraphe suivant - immédiatement le titre n’est pas renfoncé. + vertical à insérer avant le titre de la rubrique. Cet espacement + est ignoré si la rubrique commence au début d’une page. Si en plus + AVANT est négatif, alors le premier paragraphe suivant + immédiatement le titre n’est pas renfoncé, s’il est positif ou nul + il l’est. (Notez que l’opposé de ‘1pt plus 2pt minus 3pt’ est + ‘-1pt plus -2pt minus -3pt’). + + Par exemple si AVANT vaut ‘-3.5ex plus -1ex minus -0.2ex’ alors + pour commencer la nouvelle rubrique, LaTeX ajoute environ 3,5 fois + la hauteur d’une lettre x en espace veritical, et le premier + paragraphe de la rubrique n’est pas renfoncé. Utiliser une + longueur élastique, c.-à-d. comprenant ‘plus’ et ‘minus’, est une + bonne pratique ici car cela donne à LaTeX plus de latitude lors de + la fabrication de la page. + + La quantité totale d’espace vertical entre la ligne de base de la + ligne précédant le titre de cette rubrique est la ligne de base du + titre est la somme du ‘\parskip’ dans la police du corps de texte, + du ‘\baselineskip’ de la police du titre, et de la valeur absolue + de l’argument AVANT. Cet espace est typiquement élastique et peut + se dilater ou se contracter. (Si la rubrique commence en début + d’une page de sorte que cet espace soit ignoré, alors la ligne de + base du titre correspond à la ligne de base qu’aurait la première + ligne de texte sur cette page si celle-ci commençait par du texte). APRÈS - Longueur. Lorsque elle est positive, il s’agit de l’espace - verticale à insérer après le titre. Pour une bonne composition, - utilisez dans ce cas une longueur élastique. - - Lorsque elle est négative, alors le titre fait corps avec le - paragraphe le suivant immédiatement, comme c’est le cas pour les - rubriques ‘\paragraph’ dans la classe de document ‘article’, et la - valeur absolue d’APRÈS donne l’espace horizontale entre la fin du - dernier mot du titre et le début du premier mot du paragraphe avec - lequel il fait corps. + Longueur. Lorsque elle est positive ou nulle, il s’agit de + l’espace vertical à insérer après le titre de la rubrique. Lorsque + elle est négative, alors le titre fait corps avec le paragraphe le + suivant immédiatement. Dans ce cas la valeur absolue de la + longueur donne l’espace horizontal entre la fin du titre et le + début du paragraphe suivant. (Notez que l’opposé de ‘1pt plus 2pt + minus 3pt’ est ‘-1pt plus -2pt minus -3pt’). + + Comme c’est le cas avec AVANT, utiliser une longueur élastique avec + des composantes ‘plus’ et ‘minus’ est une bonne pratique ici + puisque elle donne à LaTeX plus de latitude pour assembler la page. + + Si APRÈS est positif ou nul alors la quantité totale d’espace + vertical entre la ligne de base du titre de la rubrique et la ligne + de base de la première ligne du paragraphe suivant est la somme du + ‘\parskip’ de la police du titre, de ‘\baselineskip’ de la police + du corps de texte, et de la valeur de APRÈS. Cet espace est + typiquement élastique de sorte qu’il puisse se dilater ou se + contracter. (Notez que du fait que le signe d’APRÈS contrôle que + le titre soit indépendant du texte le suivant, ou fasse corps avec + lui, vous ne pouvez pas utiliser un APRÈS négatif pour annuler une + partie du ‘\parskip’). STYLE - Les commandes qui règlent le style du titre, par ex. ‘\bfseries’ - pour des caractères gras. + Contrôle le style du titre, voir les exemples plus bas. Les + commandes typiquement utilisées ici sont ‘\centering’, + ‘\raggedright’, ‘\normalfont’, ‘\hrule’, ou ‘\newpage’. La + dernière commande au sein de STYLE peut être une commande prenant + un argument, telle que ‘\MakeUppercase’ ou ‘\fbox’. Le titre de la + rubrique est passé en argument à cette commande. Par exemple + régler STYLE à ‘\bfseries\MakeUppercase’ a pour effet de produire + des titres gras et en capitales. + + Voici des exemples. Pour les utiliser mettez les soit au sein d’un +fichier de paquetage ou de classe, ou placez les dans le préambule d’un +document LaTeX entre des commandes ‘\makeatletter’ et ‘\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 and \makeatother::. + + L’exemple suivant redéfinit la commande de rubricage ‘\section’ pour +qu’elle centre le titre et le mette en gras : + + \renewcommand\section{% + \@startsection{section}% *note NOM: \@startsection/name. + {1}% *note NIVEAU: \@startsection/level. + {0pt}% *note RETRAIT: \@startsection/indent. + {-3.5ex plus -1ex minus -.2ex}% *note AVANT: \@startsection/beforeskip. + {2.3ex plus.2ex}% *note APRÈS: \@startsection/afterskip. + {\centering\normalfont\Large\bfseries}}% *note STYLE: \@startsection/style. + + Cet exemple met les titres de ‘subsection’ en petites capitales, et +leur fait faire corps avec le paragraphe suivant. + + \renewcommand\subsection{% + \@startsection{subsection}% *note NOM: \@startsection/name. + {2}% *note NIVEAU: \@startsection/level. + {0em}% *note RETRAIT: \@startsection/indent. + {-1ex plus 0.1ex minus -0.05ex}% *note AVANT: \@startsection/beforeskip. + {-1em plus 0.2em}% *note APRÈS: \@startsection/afterskip. + {\scshape}% *note STYLE: \@startsection/style. + } + + Les exemples précédents redéfinissait les commandes de titre de +rubriques existantes. celui-ci en définit une nouvelle, illustrant la +nécessité d’un compteur et de macros pour son affichage. + + \setcounter{secnumdepth}{6}% affiche les compteur justqu'à ce niveau + \newcounter{subsubparagraph}[subparagraph]% compteur pour la + % numérotation + \renewcommand{\thesubsubparagraph}% + {\thesubparagraph.\@arabic\c@subsubparagraph}% comment afficher + % la numérotation + \newcommand{\subsubparagraph}{\@startsection + {subsubparagraph}% + {6}% + {0em}% + {\baselineskip}% + {0.5\baselineskip}% + {\normalfont\normalsize}} + \newcommand*\l@subsubparagraph% + {\@dottedtocline{6}{10em}{5em}}% pour la table des matières + \newcommand{\subsubparagraphmark}[1]{}% pour les en-têtes de page  File: latex2e-fr.info, Node: \@ifstar, Prev: \@startsection, Up: \makeatletter and \makeatother +2.4.3.2 ‘\@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 @@ -584,7 +733,7 @@ est équivalente à : fait partie du nom lui-même, et pourrait donc être à n’importe quelle position, dans le nom d’une commande l’étoile est comme une sorte d’argument optionnel. D’un point de vue purement TeXnique il est donc -possible de mettre un nombre indéfini d’espace entre la commande et +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. @@ -611,10 +760,13 @@ documents sont disponibles en modules ; *note Overview::): * Menu: -* Options de classe de document:Document class options. Options globales +* Options de classe de document: Document class options. Options globales +* Ajout de paquetage: Additional packages. Ajouter des paquetages. +* Construction d’extension (classe ou paquetage): Class and package construction. Créer des + nouvelles extensions (classe ou paquetage).  -File: latex2e-fr.info, Node: Document class options, Up: Document classes +File: latex2e-fr.info, Node: Document class options, Next: Additional packages, Up: Document classes 3.1 Options de classe de document ================================= @@ -698,8 +850,8 @@ papier physique. distance sur les pages de numéro pair (impair) entre le côté gauche de la page et la marge gauche du texte. Les valeurs par défaut varient en fonction de la taille du papier, de la disposition recto - ou recto-version sélectionnée. Pour une impression en recto le - texte est centré, pour recto-verso, ‘\oddsidemargin’ vaut 40% de la + 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. @@ -711,7 +863,13 @@ papier physique. La classe ‘slide’ offre l’option ‘clock’ pour l’impression du temps au bas de chaque note. - Les paquetages ajoutés PAQUO sont chargés comme ceci : + +File: latex2e-fr.info, Node: Additional packages, Next: Class and package construction, Prev: Document class options, Up: Document classes + +3.2 Ajout de paquetages +======================= + +Les paquetages ajoutés PAQUO sont chargés comme ceci : \usepackage[OPTIONS]{PAQUO} @@ -723,6 +881,474 @@ plusieurs commandes ‘\usepackage’. sont inconnues de la classe de document sélectionnée sont transmises aux paquetages chargés par ‘\usepackage’. + +File: latex2e-fr.info, Node: Class and package construction, Prev: Additional packages, Up: Document classes + +3.3 Construction des extensions (classes et paquetages) +======================================================= + +Vous pouvez créer de nouvelles classes de document, et de nouveaux +paquetages. Par exemple, si vos notes doivent répondre à des exigences +locales, telles qu’une en-tête standarde pour chaque page, alors vous +pourriez créer une nouvelle classe ‘cmsnote.cls’ et commencer vos +documents par ‘\documentclass{cmsnote}’. + + Ce qui distingue un paquetage d’une classe de document c’est que les +commandes d’une paquatage sont utilisables pour différentes classes +alors que celles dans une classes de document sont spécifiques à cette +classes. Ainsi, une commande qui permet de régler les en-têtes de pages +irait dans un paquetage alors qu’une commande intitulant en-têtes de +pages par ‘Note du service de mathématique de la CMS’ irait dans une +classe. + + Au sein d’un fichier classe pour paquetate on peu utiliser l’arobe +‘@’ comme un caractère dans les noms de commande sans avoir à entourer +le code contenant la commande en question par ‘\makeatletter’ et +‘\makeatother’. *Note \makeatletter and \makeatother::. 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 d’interférer avec d’autres. +Par exemple, la classe ‘notecms’ pourrait avoir des commandes +‘\cms@tolist’, ‘\cms@fromlist’, etc. + +* Menu: + +* Structure d’une extension: Class and package structure. Disposition du fichier. +* Commande pour extensions: Class and package commands. Liste des commandes. + + +File: latex2e-fr.info, Node: Class and package structure, Next: Class and package commands, Up: Class and package construction + +3.3.1 Structure d’une extension (classe ou paquetage) +----------------------------------------------------- + +Un fichier de classe pour paquetage comprend typiquement quatre parties. + 1. Dans la “partie d’identification” le fichier dit s’il s’agit d’un + paquetage ou d’une classe LaTeX et s’auto-décrit, en utilisant les + commandes ‘\NeedsTeXFormat’ et ‘\ProvidesClass’ ou + ‘\ProvidesPackage’. + 2. La partie des “déclarations préliminaires” déclare des commandes et + peut aussi charger d’autres fichiers. D’ordinaire ces commandes + sont celles nécessaires au code utilisé dans la partie suivante. + Par exemple, une classe ‘notecms’ pourrait être appelée avec une + option pour lire un fichier où est défini une liste de personnes + désignées comme destinataires de la note, comme + ‘\documentclass[destinataires-math]{notecms}’, et donc on a besoin + de définir une commande + ‘\newcommand{\defdestinataires}[1]{\def\@liste@destinataires{#1}}’ + à utiliser dans ce fichier. + 3. Dans la partie de “gestion des options” la classes ou le paquetage + déclare et traite ses options. Les options de classes permette à + l’utilisateur de commencer leur document comme dans + ‘\documentclass[LISTE D'OPTIONS]{NOM DE LA CLASSE}’, pour modifier + le comportement de la classe. Un exemple est lorsque on déclare + ‘\documentclass[11pt]{article}’ pour régler la taille par défaut de + la police du document. + 4. Finalement, dans la partie des “déclarations supplémentaires” la + classe ou le paquetage effectue la plus grosse partie de son + travail : déclarant de nouvelles variables, commandes ou polices, + et chargeant d’autres fichiers. + + Voici le commencement d’un fichier de classe, ce qui doit être +sauvegardé comme ‘souche.cls’ à un emplacement où LaTeX peut le trouver, +par exemple dans le même répertoire que le fichier ‘.tex’. + + \NeedsTeXFormat{LaTeX2e} + \ProvidesClass{souche}[2017/07/06 souche à partir de laquelle contruire des classes] + \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} + \ProcessOptions\relax + \LoadClass{article} + + Elle s’auto-identifie, traite les options de classe par défaut en les +passant toutes à la classe ‘article’, et puis charge la classe ‘article’ +de sorte à fournir la base du code de cette classe. + + Pour plus d’information, voir le guide officiel pour les auteurs de +classes et de paquetage, le « Class Guide », + (la +plupart des descriptions faites ici s’inspirent de ce document), ou +l’article suivant +illutrant la construction d’une nouvelle classe. + + +File: latex2e-fr.info, Node: Class and package commands, Prev: Class and package structure, Up: Class and package construction + +3.3.2 Commande pour extension (classe ou paquetage) +--------------------------------------------------- + +Voici les commandes conçues pour aider les auteurs d’extension (classes +ou paquetages). + +‘\AtBeginDvi{specials}’ + Sauvegarde dans une registre de boîte des choses qui sont à écrire + dans le fichier ‘.dvi’ au début de l’achèvement de la première page + du + + document. + +‘\AtEndOfClass{CODE}’ +‘\AtEndOfPackage{CODE}’ + Crochet pour inséer le CODE à exécuter lorsque LaTeX termine le + traiement de la classe ou du paquetage courants. On peut utiliser + ces crochet plusieurs fois ; le ‘code’ sera exécuté dans l’ordre + d’appel. Voir aussi *note \AtBeginDocument::. + +‘\CheckCommand{CMD}[NUM][DÉFAUT]{DÉFINITION}’ +‘\CheckCommand*{CMD}[NUM][DÉFAUT]{DÉFINITION}’ + Similaire à ‘\newcommand’ (*note \newcommand & \renewcommand::) + mais ne définit pas CMD ; à la place vérifie que la définition + actuelle de CMD est exactement celle donnée par DÉFINITION et est + ou n’est pas “longue” selon ce que l’on attend. Une commande est + dite longue lorsque elle accepte ‘\par’ au sein d’un argument. On + attend que la commande CMD soit longue avec la version non-étoilée + de ‘\CheckCommand’. Lève une erreur en cas d’échec de la + vérification. Ceci vous permet de vérifier avant de redéfinir + vous-même CMD qu’aucun paquetage ne l’a pas déjà fait. + +‘\ClassError{NOM DE LA CLASSE}{TEXTE DE L'ERREUR}{TEXTE D'AIDE}’ +‘\PackageError{NOM DU PAQUETAGE}{TEXTE DE L'ERREUR}{TEXTE D'AIDE}’ +‘\ClassWarning{NOM DE LA CLASSE}{WARNING TEXT}’ +‘\PackageWarning{NOM DU PAQUETAGE}{WARNING TEXT}’ +‘\ClassWarningNoLine{NOM DE LA CLASSE}{WARNING TEXT}’ +‘\PackageWarningNoLine{NOM DU PAQUETAGE}{WARNING TEXT}’ +‘\ClassInfo{NOM DE LA CLASSE}{INFO TEXT}’ +‘\PackageInfo{NOM DU PAQUETAGE}{INFO TEXT}’ +‘\ClassInfoNoLine{NOM DE LA CLASSE}{INFO TEXT}’ +‘\PackageInfoNoLine{NOM DU PAQUETAGE}{INFO TEXT}’ + Porduit un message d’erreur, ou des messages d’avertissement ou + d’information. + + Pour ‘\ClassError’ et ‘\PackageError’ le message est TEXTE DE + L’ERREUR, suivi de l’invite d’erreur ‘?’ de TeX. Si l’utilisateur + demande de l’aide en tapant ‘h’, il voit le TEXTE D’AIDE. + + The four warning commands are similar except that they write + WARNING TEXT on the screen with no error prompt. The four info + commands write INFO TEXT only in the transcript file. The ‘NoLine’ + versions do not show the number of the line generating the message, + while the other versions do show that number. + + Pour formatter les messages, y compris le TEXTE D’AIDE : utilisez + ‘\protect’ pour empêcher une commande de se sévelopper, obtenez un + saut de ligne avec ‘\MessageBreak’, et obtenez une espace avec + ‘\space’ lorsque l’utilisation d’un caractère espace ne le permet + pas, comme après une commande. Notez que LaTeX ajoute un point + final à chaque message. + +‘\CurrentOption’ + Se développe au contenu de l’option en cours de traitement. Peut + uniquement être utilisé au sein de l’argument CODE soit de + ‘\DeclareOption’, soit de ‘\DeclareOption*’. + +‘\DeclareOption{OPTION}{CODE}’ +‘\DeclareOption*{OPTION}{CODE}’ + Rend un option OPTION disponible pour l’utilisateur, de sorte à ce + qu’il puisse la passer à leur commande ‘\documentclass’. Par + exemple, la classe ‘notecms’ pourrait avoir une option ‘logo’ pour + mettre le logo de leur organisation sur la première page avec + ‘\documentclass[logo]{notcms}’. Le fichier de classe doit contenir + ‘\DeclareOption{logo}{CODE}’ (et plus loin, ‘\ProcessOptions’). + + Si vous invoquez une option qui n’a pas été déclarée, par défaut + 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 : + + \DeclareOption*{% + \PassOptionsToClass{\CurrentOption}{article}% + } + + Un autre exemple est que la classes ‘notecms’ permette aux + utilisateur de tenir des listes de destinataire des notes dans des + fichier externes. Par exemple l’utilisateur invoque + ‘\documentclass[math]{notecms}’ et la classe lit le fichier + ‘math.memo’. Ce code gère le fichier s’il existe et sinon passe + l’option à la classe ‘article’. + + \DeclareOption*{\InputIfFileExists{\CurrentOption.memo}{}{% + \PassOptionsToClass{\CurrentOption}{article}}} + +‘\DeclareRobustCommand{CMD}[NUM][DÉFAUT]{DÉFINITION}’ +‘\DeclareRobustCommand*{CMD}[NUM][DÉFAUT]{DÉFINITION}’ + Similaire à ‘\newcommand’ et ‘\newcommand*’ (*note \newcommand & + \renewcommand::) mais déclare une commande robuste, même si + DÉFINITION comprend du code fragile. (Pour une discussion sur les + commandes robustes et fragiles *note \protect::). Utilisez ces + commande pour définir de nouvelles commandes robustes, ou redéfinir + des commandes existantes en les rendant robustes. Contrairement à + ‘\newcommand’ elle ne produisent pas d’ereru si la macro CMD existe + déjà ; au lieu de cela un message est écrit dans le fichier journal + pour indiquer la redéfinition de la commande. + + Les commandes définies de cette manière sont légèrement moins + efficace que celle définies avec ‘\newcommand’, c’est pourquoi, à + moins que le contenu de la commande soit fragile et que la commande + soit utilisée au sein d’un argument mouvant, utilisez + ‘\newcommand’. + + ‘\newrobustcmd’, ‘\newrobustcmd*’, ‘\renewrobustcmd’, + ‘\renewrobustcmd*’, ‘\providerobustcmd’, et ‘\providrobustcmd*’ qui + sont similaire aux commandes standardes ‘\newcommand’, + ‘\newcommand*’, ‘\renewcommand’, ‘\renewcommand*’, + ‘\providecommand’, et ‘\providcommand*’, mais définissent une + commande CMD robuste avec deux advanges par rapport à + ‘\DeclareRobustCommand’ : + 1. Elle utilisent un mécanisme de protection de bas niveau + d’e-TeX au lieu du mécanisme de plus au niveau de LaTeX + utilisant ‘\protect’, ainsi elles ne subissent pas la légère + perte de performance mentionnée plus haut, et + 2. Elles font la même distinction entre ‘\new...’, ‘\renew...’, + et ‘\provide...’ que les commandes standardes, ainsi elle ne + font pas qu’envoyer un message dans le journal lorsque vous + redéfinissez CMD déjà existantes, dans ce cas vous devez + utiliser soit ‘\renew...’ soit ‘\provide...’ ou il y a une + erreur. + +‘\IfFileExists{NOM FICHIER}{SI VRAI}{SI FAUX}’ +‘\InputIfFileExists{NOM FICHIER}{SI VRAI}{SI FAUX}’ + Exécute SI VRAI sf LaTeX peut trouver le fichier ‘NOM FICHIER’ et + SI FAUX sinon. Dans le second cas, le fichier est lu immédiatement + aprus exécuter SI VRAI. Ainsi + ‘\IfFileExists{img.pdf}{\includegraphics{img.pdf}}{\typeout{AVERSTISSEMENT + : img.pdf introuvable}}’ n’inclut le graphique ‘img.pdf’ que s’il + est trouvé, mais autrement produit seulement un avertissement. + + Cette commande cherche le fichier dans tous les chemin de recherche + que that LaTeX utilise, et non pas seulement dans le répertoire + courant. Pour chercher uniquement dans le répertoire courant + faites quelque-chose du genre de ‘\IfFileExists{./NOM FICHIER}{SI + VRAI}{SI FAUX}’. Si vous demandez un fichier dont le nom n’a pas + d’extension ‘.tex’ alors LaTeX commencera par chercher le fichier + en apposant ‘.tex’ à son nom ; pour plus ample information sur la + façon dont LaTeX gère les extensions de nom de fichier voir *note + \input::. + +‘\LoadClass[LISTE D'OPTIONS]{NOM DE LA CLASSE}[DATE DE PARUTION]’ +‘\LoadClassWithOptions{NOM DE LA CLASSE}[DATE DE PARUTION]’ + Charge une classe, comme avec ‘\documentclass[OPTIONS LIST]{NOM DE + LA CLASSE}[RELEASE INFO]’. Voici un exemple : + ‘\LoadClass[twoside]{article}’. + + La LISTE D’OPTIONS, si présente, est une liste ponctuée par des + virgules. La DATE DE PARUTION est optionnel. Si elle est + présente, elle doit avoir le format AAA/MM/JJ. Si vous demandez + une DATE DE PARUTION et que la date du paquetage installée sur + votre sysème est antérieure, alors vous obtiendrez un avertissement + à l’écrant et dans le journal de compilation du genre de ‘You have + requested, on input line 4, version `2038/01/19' of document class + article, but only version `2014/09/29 v1.4h Standard LaTeX document + class' is available.’ + + La variante de la commande ‘\LoadClassWithOptions’ utilise la liste + des options de la classe courante. Cela veut dire qu’elle ignore + toute options passée via ‘\PassOptionsToClass’. Ceci est une + commande de commodité qui vous permet de construire une nouvelle + classe en l’héritant d’une classe existante, telle que la classe + standarde ‘article’, sans avoir à gérer les options qui furent + passée. + +‘\ExecuteOptions{LISTE D'OPTIONS}’ + Pour chaque option OPTION de la LISTE D’OPTIONS, dans l’ordre + d’apparition, cette commande exécute la commande ‘\ds@OPTION’. Si + cette commande n’est pas définie, alors l’option OPTION est + ignorée. + + Ceci peut être utilisé pour fournir d’un liste d’option par défaut + avant le ‘\ProcessOptions’. Par exemple, si dans un fichier de + classe vous désirez utiliser par défaut la taille de police 11pt + alors vous devriez spécifier + ‘\ExecuteOptions{11pt}\ProcessOptions\relax’. + +‘\NeedsTeXFormat{FORMAT}[DATE DU FORMAT]’ + 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 : + ‘\NeedsTeXFormat{LaTeX2e}’. Lorsque un document utilisant cette + classe est traité, le nom du format donné ici doit s’accorder avec + le format qui est en cours d’exécution (y compris le fait que la + chaîne FORMAT est sensible à la casse). Si il ne s’y accorde pas + alors l’exécution est interrompue par une erruer du genre de ‘This + file needs format `LaTeX2e' but this is `xxx'.’ + + Pour spécifier une version du format dont vous savez qu’elle prend + en charge certaines fonctions, incluez l’argument optionnel DATE DU + FORMAT correspondant au format où ces fonction furent implémentés. + Si cette argument est présent il doit être de la forme + ‘AAAA/MM/JJ’. Si la version de format installée sur votre système + est antérieur à la DATE DU FORMAT alors vous obtiendrez un + avertissement du genre de ‘You have requested release `2038/01/20' + of LaTeX, but only release `2016/02/01' is available.’ + +‘\OptionNotUsed’ + Ajoute l’option courante à la liste des options non utilisées. Ne + peut être utilisé qu’au sein de l’argument CODE de ‘\DeclareOption’ + ou ‘\DeclareOption*’. + +‘\PassOptionsToClass{LISTE D'OPTIONS}{NOM DE LA CLASSE}’ +‘\PassOptionsToPackage{LISTE D'OPTIONS}{NOM DU PAQUETAGE}’ + Ajoute les options de la liste ponctuée par des virgules OPTION + LIST aux options utilisée par toute commande ultérieure + ‘\RequirePackage’ ou ‘\usepackage’ pour le paquetage NOM DU + PAQUETAGE ou la classe NOM DE LA CLASSE. + + La raison d’être de ces commande est que vous pouvez charger un + paquetage autant de fois que vous le voulez sans options, mais que + si voulez passer des options alors vous ne pouvez les fournir qu’au + premier chargement. Charger un paquetage avec des options plus + d’une fois produit une erreur du genre de ‘Option clash for package + toto.’ (LaTeX lance l’erreur même s’il n’y a pas de conflit entre + les options.) + + Si votre propre code introduit un paquetage deux fois alors vous + pouvez réduire cela en une fois, par exemple en remplaçant les deux + ‘\RequirePackage[landscape]{geometry}\RequirePackage[margins=1in]{geometry}’ + par un seul ‘\RequirePackage[landscape,margins=1in]{geometry}’. + Mais si vous chargez un paquetage qui à son tour en charge un autre + alors vous devez mettre en queue les options que vous désirez pour + cet autre paquetage. Par exemple, supposons que le paquetage + ‘toto’ charge le paquetage ‘geometry’. Au lieu de + ‘\RequirePackage{toto}\RequirePackage[draft]{graphics}’ vous devez + écrire ‘\PassOptionsToPackage{draft}{graphics} + \RequirePackage{toto}’. (Si ‘toto.sty’ charge une option en + conflit avec ce que vous désirez alors vous devrez considérer une + modification de son code source.) + + Ces commandes sont également utiles aux utilisateurs de base et pas + seulement aux auteurs de classes et paquetage. Par exemple, + supposons qu’un utilisateur veuille cherge le paquetage ‘graphicx’ + avec l’option ‘draft’ et veuille également utiliser une classe + ‘toto’ qui charge le paquetage ‘graphicx’, mais sans cette option. + L’utilisateur peut commencer son fichier LaTeX avec + ‘\PassOptionsToPackage{draft}{graphicx}\documentclass{toto}’. + +‘\ProcessOptions’ +‘\ProcessOptions*\@OPTIONS’ + Exécute le code associé à chaque option que l’utilisateur a + invoquée. À include dans le fichier classe sous la forme + ‘\ProcessOptions\relax’ (à cause de l’existance de la variant + étoilée de la commande). + + Les options tombent dans deux catégories. Les “options locales” + sont spécifiées pour un paquetage particulier au sein de l’argument + OPTIONS dans ‘\PassOptionsToPackage{OPTIONS}’, + ‘\usepackage[OPTIONS]’, ou ‘\RequirePackage[OPTIONS]’. Les + “options globales” sont celles données par l’utilisateur de la + classe dans ‘\documentclass[OPTIONS]’. (Si une option est + spécifiée à la fois localement et globalement, alors elle est + locale). + + Lorsque ‘\ProcessOptions’ est appelé pour un paquetage ‘pkg.sty’, + il se produit ce qui suit : + 1. Pour chaque option OPTION déclarée jusqu’à ce point avec + ‘\DeclareOption’, LaTeX examine si cette option est soit + globale soit locale pour ‘pkg’. Si c’est le cas, il exécute + le code déclaré. Ceci est fait dans l’ordre de passage de ces + options à ‘pkg.sty’. + 2. Pour chaque option locale restante, il exécute la commande + ‘\ds@OPTION’ si elle a été défini quelque-part (autrement que + par un ‘\DeclareOption’) ; sinon, il exécute le code de + traitement par défaut des options donné dans + ‘\DeclareOption*’. Si aucun code de traitement par défaut n’a + été déclaré, il produit un message d’erreur. Ceci est fait + dans l’ordre dans lequel ces options ont été spécifiées. + + Lorsque ‘\ProcessOptions’ est appelé pour une classe il fonctionne + de la même manière à ceci près que toutes les options sont locales, + et que le code par défaut pour ‘\DeclareOption*’ et + ‘\OptionNotUsed’ plutôt qu’une erreur. + + La version étoilée ‘\ProcessOptions*’ exécute le traitement des + options dans l’ordre spécifié par les commandes appelante, plutôt + que dans l’ordre de déclaration de la classe ou du paquetage. Pour + un paquetage, ceci signifie que les options globales sont traitées + en premier. + +‘\ProvidesClass{NOM DE LA CLASSE}[DATE DE PARUTION BRÈVE INFORMATION SUPPLÉMENTAIRE]’ +‘\ProvidesClass{NOM DE LA CLASSE}[DATE DE PARUTION]’ +‘\ProvidesPackage{NOM DU PAQUETAGE}[DATE DE PARUTION BRÈVE INFORMATION SUPPLÉMENTAIRE]’ +‘\ProvidesPackage{NOM DU PAQUETAGE}[DATE DE PARUTION]’ + Indentifie la classe ou le paquetage, en tapant un message sur la + console et dans le fichier journal. + + Lorsqu’un utilisateur écrit ‘\documentclass{notecms}’ alors LaTeX + charge le fichier ‘notecms.cls’. De même, un utilisateur écrivant + ‘\usepackage{essai}’ invite LaTeX à charger le fichier ‘essai.sty’. + Si le nom du fichier ne s’accorde pas à l’argument NOM DE LA CLASSE + ou NOM DU PAQUETAGE alors un avertissement est produit. Ainsi, si + vous invoquez ‘\documentclass{notecms}’, et que le fichier the file + ‘notecms.cls’ comprend la déclaration statement + ‘\ProvidesClass{xxx}’ alors vous obtiendrez un avertissement du + genre de like ‘You have requested document class `notecms', but the + document class provides 'xxx'.’ Cet avertissement n’empèche pas + LaTeX de traiter le reste du fichier de la classe normalement. + + Si vous incluez l’argument optionnel, alors vous devez inclure la + date, avant le premier espace s’il y en a, et elle doit avoir le + format ‘AAAA/MM/JJ’. Le reste de l’argument est en format libre, + toutefois il identifie traditionnellement la classe, et est écrit + pendant la compilation à l’écran et dans le journal. Ainsi, si + votre fichier ‘notecms.cls’ contient la ligne + ‘\ProvidesClass{smcmem}[2008/06/01 v1.0 Classe note CMS]’ la + première ligne de votre docment est ‘\documentclass{notecms}’ alors + vous pourrez voir ‘Document Class: notecms 2008/06/01 v1.0 Classe + note CMS’. + + La date dans l’argument optionnel permet aux utilisateurs de classe + et de paquetage de demander à être avertis si la version de la + classe ou du paquetage installé sur leur système est antérieur à + DATE DE PARUTION, en utilisant les arguments optionnels comme dans + ‘\documentclass{smcmem}[2018/10/12]’ ou + ‘\usepackage{toto}[[2017/07/07]]’. (Notez que les utilisateurs de + paquetages incluent seulement rarement une date, et les + utilisateurs de classe presque jamais). + +‘\ProvidesFile{NOM FICHIER}[INFORMATION SUPPLÉMENTAIRE]’ + Déclare un fihcier autre que les fichiers principaux de classe ou + de paquetage, tel qu’un fichier de configuration ou un fichier de + définition de police. Mettez la commande dans ce fichier et vous + obtiendrez dans le journal une information du genre de ‘File: + essai.config 2017/10/12 fichier de configuration pour essai.cls’ + lorsque NOM FICHIER vaut ‘essai.config’ et que INFORMATION + SUPPLÉMENTAIRE vaut ‘2017/10/12 fichier de configuration pour + essai.cls’. + +‘\RequirePackage[LISTE D'OPTIONS]{NOM DU PAQUETAGE}[DATE DE PARUTION]’ +‘\RequirePackageWithOptions{NOM DU PAQUETAGE}[DATE DE PARUTION]’ + Charge un paquetage, comme la commande ‘\usepackage’ pour les + auteurs de documents. *Note Additional packages::. Voici un + exemple : ‘\RequirePackage[landscape,margin=1in]{geometry}’. Notez + que l’équipe de développement de LaTeX recommande fortement + l’utilisation de ces commande de préférence à l’‘\input’ de + Plain TeX ; voir le « Class Guide ». + + La LISTE D’OPTIONS, si présente, est une liste ponctuée de + virgules. La DATE DE PARUTION, si présente, doit avoir le format + AAAA/MM/JJ. Si la date de parution du paquetzge tel qu’il est + installé sur votre systèlme est antérieur à DATE DE PARUTION alors + vous obtiendrez un avertissement du genre de ‘You have requested, + on input line 9, version `2017/07/03' of package jhtest, but only + version `2000/01/01' is available’. + + La variante ‘\RequirePackageWithOptions’ utilise la liste d’options + de la classe courtante. Ceci implique qu’elle ignore toute option + passée à la classe via ‘\PassOptionsToClass’. C’est une commande + de commodité pour permettre facilement de construire des classes + sur des classes existantes sans avoir à gérer les options qui sont + passées. + + La différence entre ‘\usepackage’ et ‘\RequirePackage’ est mince. + La commande ‘\usepackage’ est à l’intention du fichier document + alors que ‘\RequirePackage’ l’est à celle des fichiers paquetage ou + classe. Ansi, utiliser ‘\usepackage’ avant la commande + ‘\documentclass’ amène LaTeX à produire une erreur du genre de + ‘\usepackage before \documentclass’, là où vous pouvez utiliser + ‘\RequirePackage’. +  File: latex2e-fr.info, Node: Fonts, Next: Layout, Prev: Document classes, Up: Top @@ -1185,8 +1811,8 @@ File: latex2e-fr.info, Node: Page layout parameters, Next: Floats, Prev: \rag  File: latex2e-fr.info, Node: Floats, Prev: Page layout parameters, Up: Layout -5.6 Floats -========== +5.6 Flottants +============= Certains éléments typographiques, tels que les figures et les tableaux, ne peuvent pas être à cheval sur plusieurs pages. Ils doivent être @@ -1340,10 +1966,10 @@ peut les changer avec ‘\setcounter{CTRNAME}{NATURAL NUMBER}’) : contient des suggestions pour relâcher les paramètres par défaut de LaTeX de sorte à réduire les problèmes de flottants rejetés à la fin. Une explication -complète de l’algorithme de placement des flootant se trouve dans +complète de l’algorithme de placement des flottant se trouve dans l’article de Frank Mittelbach « How to infuence the position of float environments like figure and table in LaTeX? » -. +().  File: latex2e-fr.info, Node: Sectioning, Next: Cross references, Prev: Layout, Up: Top @@ -1406,13 +2032,42 @@ où ‘chapter’ est le niveau zéro. (*Note \setcounter::.)  File: latex2e-fr.info, Node: Cross references, Next: Environments, Prev: Sectioning, Up: Top -7 des références croisées +7 Des références croisées ************************* Une des raisons pour numéroter des choses telles que les figures ou les -équations est d’indiquer au lecteur un référence vers elles, comme dans +équations est d’indiquer au lecteur une référence vers elles, comme dans « Voir la figure 3 pour plus de détails. » + Inclure le numéro de figure dans le code source est une mauvaise +pratique puisque ce si ce noméro change avec l’évolution du document, +alors on doit penser à mettre à jour cet référence manuellement. Au +lieu de cela, LaTeX vous fait écrire une “étiquette” du genre +‘\label{eq:ThmGreens}’ et lui faire référence avec ‘Voir +l'équation~\ref{eq:ThmGreens}’. + + LaTeX écrit l’information provenant des étiquettes dans un fichier +avec le même nom que le fichier conteant le ‘\label{...}’ mais avec une +extension ‘.aux’. (L’information a le format +‘\newlabel{ÉTIQUETTE}{{ÉTIQUETTE-COURANTE}{NUMÉRO-DE-PAGE}}’ où +ÉTIQUETTE-COURANTE est la valeur de la macro ‘\@currentlabel’ qui est +d’ordinaire mise à jour à chaque vous que that is vous appelez +‘\refstepcounter{COMPTEUR}’.) + + L’effet secondaire le plus courant du paragraphe précédent se produit +lorsque votre document a une “référence déclarée en aval”, c.-à-d. un +‘\ref{CLEF}’ qui apparaît avant le ‘\label{CLEF}’ associé ; voir +l’exemple dans la description de ‘\pageref{...}’. LaTeX obtient les +référence à partir du fichier ‘.aux’. Si c’est la première fois que +vous compilez le document alors vous obtiendrez un message ‘LaTeX +Warning: Label(s) may have changed. Rerun to get cross references +right.’ et dans la sortie la référence apparaîtra comme deux points +d’interrogration ‘??’ en caractères gras. Ou, si vous modifiez le +document de telle façon que les références changent alors vous +obtiendrez le même avertissement et la sortie contiendra l’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. + * Menu: * \label :: Attribuez un nom symbolique à un morceau de texte. @@ -1429,13 +2084,15 @@ Synopsis : \label{CLEF} - Une commande ‘\label’ apparaissant dans le texte ordinaire crée une -étiquette en attribuant à ‘clef’ le numéro de l’unité sectionnel -courante ; lorsque ‘\label’ apparaît dans un environnement numéroté, -elle attribue ce numéro à ‘clef’. + Attribut un numéro de référence à CLEF. Au sein de texte ordinaire, +‘\label{CLEF}’ attribut à CLEF le numéro de la rubrique courante. Au +sein d’un environnement numéroté, tel que l’environnement ‘table’ ou +‘theorem’, ‘\label{CLEF}’ attribue le numéro de cet environnement à +CLEF. On retire le numéro attribué avec la commande ‘\ref{CLEF}’ (*note +\ref::). - Le nom ‘clef’ peut se composer de n’importe quelle séquence de -lettres, chiffres, ou caractères de ponctuation. Il est sensible à la + Le nom CLEF peut se composer de n’importe quelle séquence de lettres, +chiffres, ou caractères de ponctuation ordinaires. Il est sensible à la casse — lettres capitales ou bas-de-casse. Pour éviter de créer accidentellement deux étiquettes avec le même @@ -1454,21 +2111,49 @@ classiquement utilisés : ‘eq’ pour les équations - Ansi, une étiquette pour une figure devrait ressembler à -‘fig:narquois’ ou à ‘fig.narquois’. + Ansi, ‘\label{fig:Euler}’ est une étiquette pour une figure avec un +portrait de ce grand homme. + + Dans l’exemple ci-dessous la clef ‘sec:test’ se verra attribué le +numéro de la section courante et la clef ‘fig:test’ se verra attribué le +numéro de la figure. Soit dit en passant, mettez les étiquettes +(‘\label’) après les légendes (‘\caption’) au sein des environnements +‘figure’ ou ‘table’. + + \section{Titre de la rubrique} + \label{sec:test} + Dans cette rubrique~\ref{sec:test}. + \begin{figure} + ... + \caption{Texte de la légende} + \label{fig:test} + \end{figure} + Voir Figure~\ref{fig:test}.  File: latex2e-fr.info, Node: \pageref, Next: \ref, Prev: \label, Up: Cross references -7.2 ‘\pageref{KEY}’ -=================== +7.2 ‘\pageref{CLEF}’ +==================== Synopsis : - \pageref{KEY} + \pageref{CLEF} + + Produit le numéro de page de l’endroit du texte où la commande +correspondante ‘\label’{CLEF} apparaît. - La commande ‘\pageref’{CLEF} produit le numéro de page de l’endroit -du texte où la commande correspndante ‘\label’{CLEF} apparaît. + Dans cet exemple le ‘\label{eq:principale}’ est utilisé à la fois +pour le numéro de la formule et pour le numéro de page. (Notez que les +deux références sont des référénces déclarées en aval, ainsi ce document +that the a besoin d’être compilé deux fois pour les résoudre.) + + Le résultat principal est la formule~\ref{eq:principale} de la + page~\pageref{eq:principale}. + ... + \begin{equation} \label{eq:principale} + \mathbf{P}=\mathbf{NP} + \end{equation}  File: latex2e-fr.info, Node: \ref, Prev: \pageref, Up: Cross references @@ -1480,11 +2165,21 @@ Synopsis : \ref{CLEF} - La commande ‘\ref’ produit le numéro de l’unité sectionnelle, -équation, note en bas de page, figure, ..., de la commande -correspondante ‘\label’ (*note \label::). Elle ne produit aucun texte, -tel que le mot ‘Section’ ou ‘Figure’, juste le numéro lui-même sans -plus. + Produit le numéro de la rubrique, équation, note en bas de page, +figure, ..., de la commande correspondante ‘\label’ (*note \label::). +Elle ne produit aucun texte, tel que le mot ‘Section’ ou ‘Figure’, juste +le numéro lui-même sans plus. + + Dans cet exemple, le ‘\ref{populaire}’ produit ‘2’. Notez que ceci +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}. + \begin{enumerate} + \item Plain \TeX + \item \label{populaire} \LaTeX + \item Con\TeX t + \end{enumerate}  File: latex2e-fr.info, Node: Environments, Next: Line breaking, Prev: Cross references, Up: Top @@ -1542,7 +2237,7 @@ Synopsis : \end{abstract} Produit un résumé, potentiellement contenant plusieurs paragraphes. -Cet environneement n’est défini que dans les classes de document +Cet environnement n’est défini que dans les classes de document ‘article’ et ‘report’ (*note Document classes::). Utiliser l’exemple ci-dessous au sein de la classe ‘article’ produit @@ -1571,7 +2266,8 @@ paquetage ‘abstract’). \begin{@twocolumnfalse} \maketitle \begin{abstract} - Ruth n'était pas seulement le Sultan du Swat, il était à lui tout seul l'équipe du swat. + Ruth n'était pas seulement le Sultan du Swat, il était à lui tout + seul l'équipe du swat. \end{abstract} \end{@twocolumnfalse} ] @@ -1742,30 +2438,88 @@ File: latex2e-fr.info, Node: displaymath, Next: document, Prev: description, Synopsis : \begin{displaymath} - MATH + DES MATHS \end{displaymath} -or - - \[MATH\] - - L’environnement ‘displaymath’ (‘\[...\]’ est un synonyme) compose le -texte MATH sur sa propre ligne, centré par défaut. L’option globale -‘fleqn’ justifie les équations à gauche ; voir *note Document class -options::. + L’environnement ‘displaymath’ compose le texte DES MATHS sur sa +propre ligne, centré par défaut. L’option globale ‘fleqn’ justifie les +équations à gauche ; voir *note Document class options::. Aucun numéro d’équation n’est ajouté au texte de texte -‘displaymath’ ; pour obtenir un numéro d’équation, utilisez +‘displaymath’ ; pour obtenir un numéro d’équation, vous pouvez utiliser l’environnement ‘equation’ (*note equation::). + LaTeX ne fait pas de saut de ligne au sein de DES MATHS. + + Notez que le paquetage ‘amsmath’ comprend des possibilités beaucoup +plus vastes en matière d’affichage d’équations. Par exemple, il offre +plusieurs altenatives pour effectuer des sauts de lignes au sein de +texte en mode mathématique. + + La construction ‘\[DES MATHS\]’ est essentiellement un synonyme de +‘\begin{displaymath}DES MATHS\end{displaymath}’, mais ce dernier est +plus pratique à manipuler dans le code source ; par exemple la recherche +d’un caractère crochet ‘]’ peut donner des faux positifs, alors qu’il +est plus probable que le mot ‘displaymath’ soit unique. (La +construction ‘$$DES MATHS$$’ tirée du language TeX de base est souvent +utilisée à tort comme un synonyme de ‘displaymath’. Ce n’en est pas un, +parce que l’environnement ‘displaymath’ vérifie qu’il ne commence pas en +mode mathérmatique, parce qu’il gère l’espacement verticial environment +différemment, et parce qu’il honore l’option ‘fleqn’.) + + Le texte composé par cet exemple est centré et seul sur sa ligne. + \begin{displaymath} + \int_1^2 x^2\,dx=7/3 + \end{displaymath} + De plus, le signe intégrale est plus grand que ce que la version en +ligne ‘\( \int_1^2 x^2\,dx=7/3 \)’ produit. +  File: latex2e-fr.info, Node: document, Next: enumerate, Prev: displaymath, Up: Environments 8.6 ‘document’ ============== -L’environnement ‘document’ entoure le corps d’un document. Il est -obligatoire dans tout document LaTeX. *Note Starting and ending::. +L’environnement ‘document’ entoure le corps entier d’un document. Il +est obligatoire dans tout document LaTeX. *Note Starting and ending::. +* Menu: + +* \AtBeginDocument:: Crochet pour commandes à exécuter au début du document. +* \AtEndDocument:: Crochet pour commandes à exécuter à la fin du document. + + +File: latex2e-fr.info, Node: \AtBeginDocument, Next: \AtEndDocument, Up: document + +Synopsis : + + \AtBeginDocument{CODE} + + Sauvegarde CODE et exécute le quand ‘\begin{document}’ est exécuté, à +la toute fin du préambule. Le code est exécuté après que les tables de +sélection de police ont été réglées, ainsi la police normale du document +est la police courante. Toutefois, le code est exécuté en tant que +faisant partie du préambule, c’est pourquoi on ne peut pas composer du +texte avec. + + On peut utiliser cette commande plus d’une fois ; les lignes de code +successives sont exécutée dans l’ordre de passage à la commande. + + +File: latex2e-fr.info, Node: \AtEndDocument, Prev: \AtBeginDocument, Up: document + +Synopsis : + + \AtEndDocument{CODE} + + Sauvegarde CODE et l’exécute vers la fin du document. Plus +précisément, il est exécuté lorsque ‘\end{document}’ est exécuté, avant +que la dernière page ne soit terminée et avant que tous environnements +flottant restants soient traités. Si on désire d’une partie du code +soit exécuté après ces deux traitements, alors il suffit d’inclure un +‘\clearpage’ à l’endroit approprié du CODE. + + On peut utiliser cette commande plus d’une fois ; les lignes de code +successives sont exécutée dans l’ordre de passage à la commande.  File: latex2e-fr.info, Node: enumerate, Next: eqnarray, Prev: document, Up: Environments @@ -2079,7 +2833,7 @@ as ‘quote’ ou d’une ‘parbox’. Contrairement à l’environnement ‘flushright’, la commande ‘\raggedleft’ ne commence pas un nouveau paragraphe ; elle change -seuleemnt la façon dont LaTeX formatte les unités de paragraphe. Pour +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 termine l’unité de paragraphe. @@ -2117,7 +2871,7 @@ l’environnement. 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 -français. +Français. L’environnement ‘itemize’ utilise les commandes de ‘\labelitemi’ jusqu’à ‘\labelitemiv’ pour produire les étiquettes par défaut. Ainsi, @@ -2248,7 +3002,7 @@ spécifiée par ‘\linewidth’ (*note Page layout parameters::).  File: latex2e-fr.info, Node: \item, Up: list -Synopsis: +Synopsis : \item texte de l'article @@ -2410,7 +3164,7 @@ 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 . - Les commandes ‘picture’ sont décrites dans les sections suivantes. + Les commandes ‘picture’ sont décrites dans les rubriques suivantes. * Menu: @@ -2436,7 +3190,8 @@ File: latex2e-fr.info, Node: \circle, Next: \makebox (picture), Up: picture ---------------- Synopsis : - \circle[*]{DIAMÈTRE} + \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 @@ -2614,9 +3369,9 @@ l’ovale selon ce qui suit : Il est également possible de ne produire qu’un quart de l’ovale en réglant PORTION à ‘tr’, ‘br’, ‘bl’, ou ‘tl’. - Les “coins” de l’ovale sont fabriqués avec des quarts de cercle d’un -rayon maximal de 20pt, ainsi les “ovales” de grande taille ressembleront -plus à des boîtes aux coins arrondis. + Les « coins » de l’ovale sont fabriqués avec des quarts de cercle +d’un rayon maximal de 20pt, ainsi les « ovales » de grande taille +ressembleront plus à des boîtes aux coins arrondis.  File: latex2e-fr.info, Node: \put, Next: \shortstack, Prev: \oval, Up: picture @@ -2841,8 +3596,8 @@ de TITRE (*note Tables of contents::). Deux &Peut être aussi triste qu'un. C'est le nombre le plus solitaire après le nombre un. \end{tabular} - \label{tab:VertusCardinales} \caption{Vertus cardinales} + \label{tab:VertusCardinales} \end{table}  @@ -2867,7 +3622,7 @@ ou Ces environnements produisent une boîte consistant d’une séquence de ligne horizontales. Chaque ligne consiste en des articles qui sont -alignés verticalement au sein de colonne. Ci-après une illustration de +alignés verticalement au sein de colonnes. Ci-après une illustration de beaucoup des caractéristiques. \begin{tabular}{l|l} @@ -2882,7 +3637,7 @@ verticales entre elles, est spécifié par l’argument ‘{l|l}’ de ‘tabular’. Les colonnes sont séparées avec une esperluette ‘&’. On crée un filet horizontal entre deux ligne avec ‘\hline’. La fin de chaque ligne est marquée avec une double-contr’oblique ‘\\’. Cette ‘\\’ -est optionnelle après la dernière lgine, à moins qu’une commande +est optionnelle après la dernière ligne, à moins qu’une commande ‘\hline’ suive, pour mettre un filet sous le tableau. Les arguments obligatoires et optionnels de ‘tabular’ consistent en : @@ -2932,11 +3687,11 @@ est optionnelle après la dernière lgine, à moins qu’une commande texte est fragile (*note \protect::). Ce spécificateur est optionnel : à moins que vous mettiez dans - votre propre @-expression alors les classe ‘book’, ‘article’ - et ‘report’ de LaTeX mette de chaque côté de chaque colonne un - espace de longueur ‘\tabcolsep’, qui par défaut vaut ‘6pt’. - C’est à dire que par défaut des colonnes adjacente sont - séparée de 12pt (ainsi ‘\tabcolsep’ est un nom trompeur + votre propre @-expression alors les classes ‘book’, ‘article’ + et ‘report’ de LaTeX mettent de chaque côté de chaque colonne + un espace de longueur ‘\tabcolsep’, qui par défaut vaut ‘6pt’. + C’est à dire que par défaut des colonnes adjacentes sont + séparées de 12pt (ainsi ‘\tabcolsep’ est un nom trompeur puisque ce n’est pas la séparation entre des colonnes de tableau). Aussi, par défaut un espace de 6pt vient après la première colonne ainsi qu’après la dernière colonne, à moins @@ -2944,12 +3699,12 @@ est optionnelle après la dernière lgine, à moins qu’une commande Si vous l’emportez sur la valeur par défaut et utilisez une expression en ‘@{...}’ alors vous devez insérer tout espace - désiré vous-même, commande ‘@{\hspace{1em}}’. + désiré vous-même, comme dans ‘@{\hspace{1em}}’. - Une expression vide ‘@{}’ élimine l’espace, y compris - l’express au début ou à la fin, commande dans l’exemple - ci-dessous où on veut que les ligne du tableau soient alignée - sur la marge de gauche. + Une expression vide ‘@{}’ élimine l’espace, y compris l’espace + au début ou à la fin, comme dans l’exemple ci-dessous où on + veut que les lignes du tableau soient alignées sur la marge de + gauche. \begin{flushleft} \begin{tabular}{@{}l} @@ -3819,7 +4574,7 @@ File: latex2e-fr.info, Node: \footnotemark, Next: \footnotetext, Prev: \footn 11.2 ‘\footnotemark’ ==================== -Synopsis: +Synopsis : \footnotemark @@ -4247,7 +5002,7 @@ File: latex2e-fr.info, Node: \newtheorem, Next: \newfont, Prev: \newenvironme 12.6 ‘\newtheorem’ ================== -Définit une nouvel “environnement simili-théorème”. Synopsis: +Définit une nouvel “environnement simili-théorème”. Synopsis : \newtheorem{NOM}{TITRE}[NUMÉROTÉ_AU_SEIN_DE] \newtheorem{NOM}[NUMÉROTÉ_COMME]{TITRE} @@ -4257,7 +5012,7 @@ Utiliser la première des deux formes, \newtheorem{NOM}{TITRE}[NUMÉROTÉ_AU_SEIN_DE] -avec l’argument optionnnel après le second argument obligatoire, crée un +avec l’argument optionnel après le second argument obligatoire, crée un environnement dont le compteur est subordonné au compteur déjà existant NUMÉROTÉ_AU_SEIN_DE, c.-à-d. qui est réinitialisé à it will chaque réinitialisation de NUMÉROTÉ_AU_SEIN_DE. @@ -6061,7 +6816,7 @@ File: latex2e-fr.info, Node: Spacing in math mode, Next: Math miscellany, Pre ==================================== Au sein d’un environnement ‘math’, LaTeX ignore les espaces que vous -tapez et met à la place l’espaceement correspondant au règles normales +tapez et met à la place l’espacement correspondant aux règles normales pour les textes mathématiques. En mode mathématique, beaucoup de définitions sont exprimées dans @@ -6385,7 +7140,8 @@ File: latex2e-fr.info, Node: \hspace, Next: \hfill, Up: Spaces Synopsis : - \hspace[*]{LONGUEUR} + \hspace{LONGUEUR} + \hspace*{LONGUEUR} La commande ‘\hspace’ ajoute de l’espace horizontal. L’argument LONGUEUR peut être exprimé en toute unité que LaTeX comprend : points, @@ -6394,7 +7150,7 @@ bien de l’espace négatif que de l’espace positif avec une commande ‘\hspace’ ; ajouter de l’espace negatif revient à retourner en arrière. LaTeX enlève normalement l’espace horizontal qui vient au début ou à -la fin d’une ligne. Pour préserver cet espace, utilisez la forme forme +la fin d’une ligne. Pour préserver cet espace, utilisez la forme étoilée, c.-à-d. avec le suffixe ‘*’ optionnel.  @@ -6568,21 +7324,21 @@ File: latex2e-fr.info, Node: \addvspace, Next: \bigskip \medskip \smallskip, Ajoute un espace vertical de longeur LENGTH, ce qui est une longueur élatsique (*note Lengths::). Toutefois, si l’espace vertical a déjà été -ajoutée au même point de la sortie par une commande ‘\addvspace’ +ajouté au même point de la sortie par une commande ‘\addvspace’ précédente, alors cette commande n’ajoutera pas plus d’espace que nécessaire à fabriquer la longeur naturelle de l’espace vertical total égale à LENGTH. - Utilisez cette commande pour ajuster l’espace verticale au-dessus ou + Utilisez cette commande pour ajuster l’espace vertical au-dessus ou au-dessous d’un environnement qui commence un nouveau paragraphe. (Par exemple, un environnement Theorem est défini pour commencer et finir en ‘\addvspace{..}’ de sorte que deux Theorem consécutifs sont séparés par -un espace verticale, et non deux.) +un espace vertical, et non deux.) Cette commande est fragile (*note \protect::). L’erreur ‘Something's wrong--perhaps a missing \item’ signifie que -vous n’étiez pas en mode verticale quand vous avez invoqué cette +vous n’étiez pas en mode vertical quand vous avez invoqué cette commande ; une façon pour sortir de cela et de faire précéder cette commande d’une commande ‘\par’. @@ -6743,7 +7499,7 @@ File: latex2e-fr.info, Node: lrbox, Next: \makebox, Prev: \fbox and \framebox Synopsis : \begin{lrbox}{\CMD} - TEXTE + TEXTE \end{lrbox} Ceci est la forme environnement de la commande *note ‘\sbox’: \sbox. @@ -6791,11 +7547,11 @@ Synopsis : \parbox[POSITION][HAUTEUR][POS-INTERNE]{LARGEUR}{TEXTE} La commande ‘\parbox’ produit une boîte dont le contenu est créé en -mode ‘paragraphe’. On devrait l’utiliser pour fabriquer une boîte à -partir de petits moreaux de texte, avec rien de fantaisiste à +“mode paragraphe”. On devrait l’utiliser pour fabriquer une boîte à +partir de petits moreaux de texte, avec rien de trop élaboré à l’intérieur. En particulier, vous ne devriez utiliser aucun -environnements de fabrication de paragraphe au sein de l’argument TEXTE -d’une ‘\parbox’. Pour des morceaux de texte de plus grande taille , y +environnement de fabrication de paragraphe au sein de l’argument TEXTE +d’une ‘\parbox’. Pour des morceaux de texte de plus grande taille, y compris ceux comprenant un environnement de fabrication de paragraphe, vous devriez utiliser un environnement ‘minipage’ (*note minipage::). @@ -7366,8 +8122,8 @@ produit ‘4 juillet 1976’ : \today \end{document} - La paquetage ‘datetime’ package, entre autres, can produce a wide -variety of other date formats. + Le paquetage ‘datetime’, entre autres, produit un large choix +d’autres formats de date.  File: latex2e-fr.info, Node: Splitting the input, Next: Front/back matter, Prev: Special insertions, Up: Top @@ -7426,7 +8182,7 @@ Synopsis : La commande ‘\includeonly’ contrôle quels fichiers sont lisible par toute commande ‘\include’ venant ensuite. La liste des noms de fichier est à éléments séparés par des virgules. Chaque élément FICHIER1, -FICHIER2, ... doit exacteemnt correspondre à un nom de fichier spécifié +FICHIER2, ... doit exactement correspondre à un nom de fichier spécifié en argument d’une commande ‘\include’ pour que la sélection soit effective. @@ -7536,20 +8292,21 @@ du compteur ‘UNIT’.  File: latex2e-fr.info, Node: \addtocontents, Prev: \addcontentsline, Up: Tables of contents -23.1.2 \addtocontents ---------------------- +23.1.2 ‘\addtocontents’ +----------------------- -The ‘\addtocontents’{EXT}{TEXTE} commande adds texte (or formatting -commandes) directly to the ‘.EXT’ file that generates the table of -contents or listes of figures or tables. +La commande ‘\addtocontents’{EXT}{TEXTE} ajoute du texte (ou des +commandes de formatage) directement au fichier ‘.EXT’ qui génère la +tables des matières, ou la liste des figures ou des tableaux. generates +the table of contents or listes of figures or tables. EXT - The extension of the file on which information is to be written: - ‘toc’ (table of contents), ‘lof’ (list of figures), or ‘lot’ (list - of tables). + L’extension de nom de fichier du fichier dans lequel l’information + est à écrire : ‘toc’ (table des matières), ‘lof’ (liste des + figures), ou ‘lot’ (liste des tableaux). TEXTE - The texte to be written. + Le texte à écrire.  File: latex2e-fr.info, Node: Glossaries, Next: Indexes, Prev: Tables of contents, Up: Front/back matter @@ -7563,11 +8320,11 @@ La commande ‘\makeglossary’ active la création des glossaires. TEXTE dans un fichier auxiliaire nommé avec l’extension ‘.glo’. Plus précisément, ce qui est écrit est la commande -‘\glossaryentry{TEXTE}{NUMPAGE}’, where NUMPAGE est la valeur courante -de ‘\thepage’. +‘\glossaryentry{TEXTE}{NUMPAGE}’, où NUMPAGE est la valeur courante de +‘\thepage’. Le paquetage ‘glossary’ disponible sur le CTAN fournit une prise en -charge de glossaires plus glossaries. +charge de glossaires plus élaborée.  File: latex2e-fr.info, Node: Indexes, Prev: Glossaries, Up: Front/back matter @@ -7607,9 +8364,9 @@ mettre ‘\usepackage{makeidx}’ dans le préambule. lettre dans l’index imprimé ; sa valeur par défaut est ‘10pt plus5pt minus3pt’. - Le paquetage ‘showidx’ a pour effet que chaque articule de l’index -est affiché das la marge de la page où l’article apparaît. Ceci peut -aider à la préparation de l’index. + Le paquetage ‘showidx’ a pour effet que chaque article de l’index est +affiché dans la marge de la page où l’article apparaît. Ceci peut aider +à la préparation de l’index. Le paquetage ‘multind’ prend en charge la pluralité des index. Voir aussi l’article de la FAQ TeX FAQ à ce propos, @@ -7733,17 +8490,17 @@ Synopsis : Spécifie l’adresse de retour telle qu’elle apparaît sur la lettre et sur l’enveloppe. Séparez des lignes multiples au sein de -‘adresse-expéditeurs’ avec une double contr’oblique ‘\\’. +ADRESSE-EXPÉDITEURS avec une double contr’oblique ‘\\’. - Parce qu’elle peut s’applique à des lettres multipls cette + Parce qu’elle peut s’appliquer à des lettres multiples cette déclaration est souvent placée dans le préambule. Toutefois elle peut -être faite n’importe où, y compris au sein d’un environnement ‘lettre’ +être faite n’importe où, y compris au sein d’un environnement ‘letter’ individuel. Cette commande est optionnelle : sans la déclaration ‘\address’ 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é. (*Note Overview::, -pour les détails concernant votre implémetation locale). Avec la +pour les détails concernant votre implémentation locale). Avec la déclaration ‘\address’, elle est formatée comme une lettre personnelle.  @@ -7756,10 +8513,13 @@ Synopsis : \cc{PREMIER NOM\\...} - Produit une liste de nom de personne mis en copie de la lettre. + Produit une liste de noms de personnes mis en copie de la lettre. Cette commande est optionnelle. Si elle est présente, alors elle vient typiquement après le ‘\closing’. En cas de ligne multiple, séparez les -avec une double contr’oblique ‘\\’. +avec une double contr’oblique ‘\\’, comme dans : + + \cc{Président \\ + Vice-président}  File: latex2e-fr.info, Node: \closing, Next: \encl, Prev: \cc, Up: Letters @@ -7773,7 +8533,7 @@ Synopsis : D’ordinaire à la fin d’une lettre, au dessus de la signature manuscrite, il y a un ‘\closing’ (bien que cette commande soit -optionnnelle). Par exemple : +optionnelle). Par exemple : \closing{Je vous prie, Madame, Monsieur, d'agréer l'expression de ma confiance.} @@ -7890,7 +8650,7 @@ File: latex2e-fr.info, Node: \ps, Next: \signature, Prev: \opening, Up: Lett 24.9 ‘\ps’ ========== -Synopsis: +Synopsis : \ps{TEXTE} @@ -7903,17 +8663,17 @@ File: latex2e-fr.info, Node: \signature, Next: \telephone, Prev: \ps, Up: Le 24.10 ‘\signature{TEXTE}’ ========================= -Synopsis: +Synopsis : - \signature{FIRST LINE \\ + \signature{PREMIÈRE LIGNE \\ ... } - Le nom de l’expérditeur. Cette commande est optionnelle, quoique -sont inclusion est habituelle. + Le nom de l’expéditeur. Cette commande est optionnelle, quoique son +inclusion soit habituelle. Le texte de l’argument apparaît à la fin de la lettre, après la clôture et après une espace verticale pour la signature manuscrite -traditionnelle. Séparez des ligne multiple avec une double +traditionnelle. Séparez des lignes multiples avec une double contr’oblique ‘\\’. Par exemple : \signature{J Fred Muggs \\ @@ -7930,7 +8690,7 @@ s’applique qu’à une seule lettre, placez la au sein d’un environnement Vous pouvez inclure un graphique dans la signature, par exemple avec ‘\signature{\vspace{-6\medskipamount}\includegraphics{sig.png}\\ My -name}’ (ceci nécesste d’écrire ‘\usepackage{graphicx}’ dans le +name}’ (ceci nécessite d’écrire ‘\usepackage{graphicx}’ dans le préambule).  @@ -7939,7 +8699,7 @@ File: latex2e-fr.info, Node: \telephone, Prev: \signature, Up: Letters 24.11 ‘\telephone’ ================== -Synopsis: +Synopsis : ‘\telephone{NUMÉRO}’ @@ -8008,8 +8768,7 @@ La spécification du fichier d’entrée indique le fichier à être formaté ; TeX utilise ‘.tex’ comme extension de fichier par défaut. Si vous omettez complètment le fichier d’entrée, TeX accèpte en entrée les caractères saisis à partir de la console. Vous spécifiez les options de -commande en fournissant supplying une chaîne en paramètre de la -commande ; par ex. +commande en fournissant une chaîne en paramètre de la commande ; par ex. latex '\nonstopmode\input foo.tex' @@ -8017,7 +8776,7 @@ Traitera ‘foo.tex’ sans faire de pause après chaque erreur. Si LaTeX s’arrête au milieu du document et vous fait une invite en ‘*’, c’est qu’il attend que vous saisissiez quelque chose. Vous pouvez -taper ‘\stop’ (et retour-chariot) et il terminera prematurément le +taper ‘\stop’ (et retour-chariot) et il terminera prématurément le document. *Note TeX engines::, pour les autres commandes système invoquant @@ -8115,65 +8874,74 @@ Group), . \usepackage{url} \fi -\title{exemple \TUB\ article} +\title{Exemple d'article \TUB} -% repeat info for each author. -\author{First Last} -\address{Street Address \\ Town, Postal \\ Country} +% répétez l'information pour chaque auteur. +\author{Prénom Nom} +\address{Voie\\ Ville, Code postal \\ Pays} \netaddress{user (at) exemple dot org} \personalURL{http://exemple.org/~user/} + %%% Fin des métadonnées %%% + \begin{document} \maketitle \begin{abstract} -This is an exemple article for \TUB{}. +Ceci est un exemple d'article pour le \TUB{}. +Prière d'écrire un abrégé. \end{abstract} \section{Introduction} -This is an exemple article for \TUB, from +Ceci est un exemple d'article pour le \TUB, à partir du lien \url{http://tug.org/TUGboat/location.html}. -We recommend the graphicx package for image inclusions, and the -hyperref package for active url's (in the \acro{PDF} output). -Nowadays \TUB\ is produced using \acro{PDF} files exclusively. +Nous recommandons le paquetage graphicx pour les inclusionj d'iimage, et +le paquetage hyperref pour des adresses réticulaires (url) actives (dans +la sortie \acro{PDF}). De nos jour le \TUB\ est produit en utilisant +exclusivement des fichiers \acro{PDF}. -The \texttt{ltugboat} class provides these abbreviations and many more: +La classe \texttt{ltugboat} fournit ces abréviations (et bien d'autres) : % verbatim blocks are often better in \small \begin{verbatim}[\small] \AllTeX \AMS \AmS \AmSLaTeX \AmSTeX \aw \AW \BibTeX \CTAN \DTD \HTML \ISBN \ISSN \LaTeXe -\Mc \mf \MFB \mtex \PCTeX \pcTeX -\PiC \PiCTeX \plain \POBox \PS -\SC \SGML \SliTeX \TANGLE \TB \TP +\mf \MFB +\plain \POBox \PS \TUB \TUG \tug -\UG \UNIX \VAX \XeT \WEB \WEAVE +\UNIX \XeT \WEB \WEAVE -\Dash \dash \vellipsis \bull \cents \Dag -\careof \thinskip +\, \bull \Dash \dash \hyph -\acro{FRED} -> {\small[er] fred} % please use! +\acro{FRED} -> {\small[er] fred} % prière d'utiliser ! \cs{fred} -> \fred -\env{fred} -> \begin{fred} \meta{fred} -> \nth{n} -> 1st, 2nd, ... \sfrac{3/4} -> 3/4 \booktitle{Book of Fred} \end{verbatim} -For more information, see the ltubguid document at: -\url{http://mirror.ctan.org/macros/latex/contrib/tugboat} -(we recommend using \verb|mirror.ctan.org| for \CTAN\ references). +Pour faire référence à d'autre numéros du \TUB\, veuillez utiliser le +format \textsl{volno:issno}, par ex., ``\TUB\ 32:1'' pour notre numéro +\nth{100}. + +Ce fichier n'est qu'un patron. La documentation du style \TUB\ est dans +le document \texttt{ltubguid} se trouvant à +\url{http://ctan.org/pkg/tugboat}. (Pour les références au \CTAN\ nous +recommandons cette forme d'URL utilisant \texttt{/pkg/} quand cela fait +sens ; ou, si vous avez besoin de faire référence spécifiquement à une +localisation : \texttt{http://mirror.ctan.org/\textsl{chemin}}.) -Email \verb|tugboat@tug.org| if problems or questions. +Écrivez par mél à \verb|tugboat@tug.org| en cas de problèmes ou +questions. -\bibliographystyle{plain} % we recommend the plain bibliography style -\nocite{book-minimal} % just making the bibliography non-empty -\bibliography{xampl} % xampl.bib comes avec BibTeX +\bibliographystyle{plain} % nous recommandons le style de bibliographie plain +\nocite{book-minimal} % pour forcer la bibliographie à ne pas être vide +\bibliography{xampl} % xampl.bib est compris dans BibTeX \makesignature \end{document} @@ -8209,7 +8977,7 @@ Index des concepts [index] * Menu: -* *, invite: Command line. (line 17) +* *, invite: Command line. (line 16) * .glo, fichier: Glossaries. (line 8) * .idx, fichier: Indexes. (line 9) * .ind, fichier: Indexes. (line 24) @@ -8269,6 +9037,7 @@ Index des concepts (line 6) * amsmath paquetage, remplaçant eqnarray: eqnarray. (line 6) * annexe, création: Sectioning. (line 39) +* anomalies, rapports: About this document. (line 23) * aperçu de LaTeX: Overview. (line 8) * appel: \opening. (line 11) * arguments mouvants: \protect. (line 18) @@ -8277,6 +9046,7 @@ Index des concepts * 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) +* aval, référence déclarée en: Cross references. (line 25) * barre par-dessus, accent: Accents. (line 33) * barre au-dessous: Accents. (line 96) * barre sousscite: Accents. (line 96) @@ -8294,6 +9064,7 @@ Index des concepts * bibliography, creating (manually): thebibliography. (line 6) * bibTeX, utilisation: Using BibTeX. (line 6) * Big point: Units of length. (line 20) +* bogues, rapports: About this document. (line 23) * Bonjour le monde: Starting and ending. (line 6) * boîtes: Boxes. (line 6) * boîtes noires, en omettant: Document class options. @@ -8313,17 +9084,17 @@ Index des concepts * caractères spéciaux: Reserved characters. (line 6) * caron, diacritique: Accents. (line 105) * catcode: \makeatletter and \makeatother. - (line 15) + (line 18) * catégorie, code de ... de caractère: \makeatletter and \makeatother. - (line 15) + (line 18) * 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) * chapeau, accent: Accents. (line 38) -* chargement des paquetages supplémentaires: Document class options. - (line 98) +* 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) @@ -8336,26 +9107,49 @@ Index des concepts * circonflexe, accent: Accents. (line 38) * circonflexe, diacritique: Accents. (line 38) * citation: quotation and quote. (line 6) +* class options: Class and package commands. + (line 72) +* classe de document, commandes: Class and package construction. + (line 6) * classe de document, définition: Starting and ending. (line 14) +* classe et paquetage, commandes: Class and package commands. + (line 6) +* classe et paquetage, différence: Class and package construction. + (line 18) +* classe et paquetage, structure: Class and package structure. + (line 6) * classe ltugboat: tugboat template. (line 6) +* classe, disposition du fichier: Class and package structure. + (line 6) +* classe, fichier d’exemple: Class and package structure. + (line 42) +* classe, options: Class and package structure. + (line 6) * 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) * code de catégorie de caractère: \makeatletter and \makeatother. - (line 15) + (line 18) * code source, composer du: verbatim. (line 6) * commande de longueur: \setlength. (line 11) +* commande longue: Class and package commands. + (line 28) * commandes de fontes de bas niveau: Low-level font commands. (line 6) * commandes de fontes, de bas niveau: Low-level font commands. (line 6) * commandes de mise en page: Layout. (line 6) +* commandes des classes de document: Class and package construction. + (line 6) * commandes fragiles: \protect. (line 6) +* commandes pour classe ou paquetage: Class and package commands. + (line 6) * commandes robustes: \protect. (line 6) * commandes, en définir de nouvelles: \newcommand & \renewcommand. (line 6) * commandes, syntaxe des: LaTeX command syntax. (line 6) +* commandes, variantes étoilées: \@ifstar. (line 6) * commencer une nouvelle page: \newpage. (line 6) * commencer une nouvelles page et débourrer les flottant: \clearpage. (line 6) @@ -8376,7 +9170,6 @@ Index des concepts * césure, empécher: \mbox. (line 6) * césure, forcer: \- (hyphenation). (line 6) * date d’aujourd’hui: \today. (line 6) -* de démarrage et de fin: Starting and ending. (line 6) * defining new environnements: \newenvironment & \renewenvironment. (line 6) * demi-cadratin: Text symbols. (line 118) @@ -8399,6 +9192,8 @@ Index des concepts * diacrtique accent aigu: Accents. (line 24) * diacrtique tréma: Accents. (line 19) * diacrtitiques, signes: Accents. (line 6) +* différence entre classe et paquetage: Class and package construction. + (line 18) * dilatation verticale infinie: \vfill. (line 6) * discrétionnaire, césure: \discretionary. (line 6) * dollar, signe: Text symbols. (line 112) @@ -8418,6 +9213,9 @@ Index des concepts * droite, guillemet anglais simple: Text symbols. (line 57) * droite, guillemet-apostrophe simple: Text symbols. (line 57) * débourrer les flottant et commencer une page: \clearpage. (line 6) +* début de document, crochet: \AtBeginDocument. (line 3) +* début et fin: Starting and ending. (line 6) +* déclaration en aval de référence: Cross references. (line 25) * définir de nouveaux théorèmes: \newtheorem. (line 6) * définir de nouvelles polices: \newfont. (line 6) * définir une nouvelle commande: \newcommand & \renewcommand. @@ -8462,6 +9260,8 @@ Index des concepts * euro, symbole: Text symbols. (line 121) * exposant: Subscripts & superscripts. (line 6) +* extension, structure: Class and package structure. + (line 6) * fabriquer une page de titre: titlepage. (line 6) * Faire des paragraphes: Making paragraphs. (line 6) * fermant, guillemet anglais simple: Text symbols. (line 57) @@ -8472,11 +9272,11 @@ Index des concepts * fichier externe, écrire: filecontents. (line 6) * fichier journal: Output files. (line 29) * fichier racine: Splitting the input. (line 10) -* fichier table des matières: Output files. (line 47) * figures, insertion: figure. (line 6) * figures, notes en bas de page au sein des: minipage. (line 22) * fin d’une lettre: \closing. (line 6) -* fin et à partir: Starting and ending. (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) * fonctions mathématiques: Math functions. (line 6) @@ -8500,8 +9300,7 @@ Index des concepts * 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) -* globales, options: Document class options. - (line 106) +* globales, options: Additional packages. (line 14) * glossaires: Glossaries. (line 6) * Grand rond, symbole, dans le texte: Text symbols. (line 84) * gras: Font styles. (line 105) @@ -8539,7 +9338,7 @@ Index des concepts * inserer des figures: figure. (line 6) * interligne double: Low-level font commands. (line 55) -* invite *: Command line. (line 17) +* invite *: Command line. (line 16) * italique: Font styles. (line 114) * j sans point: Accents. (line 73) * j sans point en math: Math accents. (line 38) @@ -8549,15 +9348,14 @@ Index des concepts * justifier le texte à droite: \raggedleft. (line 6) * justifier à droite, environnement pour: flushright. (line 6) * justifié à gauche du texte: \raggedright. (line 6) -* Knuth, Donald E.: About this document. (line 6) -* Knuth, Donald E. <1>: Overview. (line 8) +* Knuth, Donald E.: Overview. (line 8) * l polonais: Non-English characters. (line 37) -* L’équipe de projet LaTeX: About this document. (line 6) +* L’équipe de projet LaTeX: About this document. (line 19) * Lamport TeX: Overview. (line 27) -* Lamport, Leslie: About this document. (line 6) -* Lamport, Leslie <1>: Overview. (line 8) +* Lamport, Leslie: Overview. (line 8) * 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) * Lettre grecques: Math symbols. (line 6) @@ -8573,9 +9371,9 @@ Index des concepts * lettres, écrire des: Letters. (line 6) * ligne de commande: Command line. (line 6) * lignes dans des tableaux: tabular. (line 6) -* list of figures file: Output files. (line 47) -* list of tables file: Output files. (line 47) +* liste des figures, fichier: Output files. (line 47) * liste des personnes en copie, dans une lettre: \cc. (line 6) +* liste des tableaux, fichier: Output files. (line 47) * listes d’articles: itemize. (line 6) * listes d’articles, générique: list. (line 6) * listes de description, créer: description. (line 6) @@ -8628,6 +9426,7 @@ Index des concepts * mode mathématique, espacement: Spacing in math mode. (line 6) * mode paragraphe: Modes. (line 6) +* mode paragraphe <1>: \parbox. (line 10) * modes: Modes. (line 6) * modèle de document: Document templates. (line 6) * monnaie, dollar: Text symbols. (line 112) @@ -8635,7 +9434,7 @@ Index des concepts * moteur pdfTeX: TeX engines. (line 12) * moteurs, TeX: TeX engines. (line 6) * mpfootnote, compteur: \footnote. (line 40) -* mu, math unit: Units of length. (line 52) +* mu, unité mathématique: Units of length. (line 52) * multiplication discrétionnaire: Math miscellany. (line 7) * note en bas de page, créer: Footnotes. (line 6) * note en bas de page, symboles au lieu de numéros: \footnote. @@ -8649,11 +9448,17 @@ Index des concepts (line 6) * notes en bas de page, paramètres: Footnote parameters. (line 6) * Notes en marge: Marginal notes. (line 6) +* nouvelle commande, définition: Class and package commands. + (line 104) +* nouvelle commande, vérification: Class and package commands. + (line 25) * nouvelle commandes, définir: \newcommand & \renewcommand. (line 6) * nouvelle ligne, commencer une: \\. (line 6) * nouvelle ligne, commencer une (mode paragraphe): \newline. (line 6) * nouvelle page, commencer: \newpage. (line 6) +* nouvelles classes, commandes: Class and package construction. + (line 6) * numéro d’équation, omettre: eqnarray. (line 30) * numéro d’équation, référence croisée: \ref. (line 6) * numéro de figure, référence croisée: \ref. (line 6) @@ -8669,6 +9474,7 @@ Index des concepts * 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) +* officieuse, nature de ce document: About this document. (line 19) * ogonek, diacritique: Accents. (line 77) * option stable du paquetage footmisc: Footnotes in section headings. (line 10) @@ -8678,15 +9484,24 @@ Index des concepts (line 6) * options globales: Document class options. (line 6) -* options globales <1>: Document class options. - (line 106) +* options globales <1>: Additional packages. (line 14) +* options pour classe de document: Class and package structure. + (line 6) +* options pour paquetage: Class and package structure. + (line 6) +* options, class: Class and package commands. + (line 72) * options, classe de document: Document class options. (line 6) +* options, package: Class and package commands. + (line 72) * Ordinaux espagnols, féminin et masculin: Text symbols. (line 137) * Ordinaux, féminin et masculin: Text symbols. (line 137) * oslash: Non-English characters. (line 47) * ouvrant, , guillemet-apostrophe simple: Text symbols. (line 42) +* package options: Class and package commands. + (line 72) * page de flottants: Floats. (line 64) * page styles: Page styles. (line 6) * page, paramètres de mise en page: Page layout parameters. @@ -8694,8 +9509,12 @@ Index des concepts * pages de titre, création: titlepage. (line 6) * pages, saut: Page breaking. (line 6) * paquet de macro, LaTeX en tant que: Overview. (line 14) -* paquetages, le chargement: Document class options. - (line 98) +* paquetage, disposition du fichier: Class and package structure. + (line 6) +* paquetage, options: Class and package structure. + (line 6) +* paquetages, le chargement: Additional packages. (line 6) +* paragraphe, mode: \parbox. (line 10) * paragraphe, symbole: Text symbols. (line 46) * paragraphes: Making paragraphs. (line 6) * paramètre positionnel: \newcommand & \renewcommand. @@ -8747,7 +9566,8 @@ Index des concepts * quad: Spacing in math mode. (line 33) * racine, fichier: Splitting the input. (line 10) -* rapports de bogues: About this document. (line 13) +* rapports d’anomalies: About this document. (line 23) +* rapports de bogues: About this document. (line 23) * redefining environnements: \newenvironment & \renewenvironment. (line 6) * remarks in the marge: Marginal notes. (line 6) @@ -8769,6 +9589,7 @@ Index des concepts * référence bibiliographique, clef: \bibitem. (line 11) * référence croisée avec numéro de page: \pageref. (line 6) * référence croisée, symbolique: \ref. (line 6) +* référence déclarée en aval: Cross references. (line 25) * références croisées: Cross references. (line 6) * réglage de compteurs: \setcounter. (line 6) * réservés, caractères: Reserved characters. (line 6) @@ -8828,6 +9649,7 @@ Index des concepts * symboles texte: Text symbols. (line 6) * symbols, mathématiques: Math symbols. (line 6) * table des matière, création: Tables of contents. (line 6) +* table des matières, fichier: Output files. (line 47) * table des matières, éviter les notes en bas de page: Footnotes in section headings. (line 6) * table of contents entry, manually adding: \addcontentsline. (line 6) @@ -8889,8 +9711,10 @@ Index des concepts * écrire un fichier externe: filecontents. (line 6) * équations, aligner: eqnarray. (line 6) * équations, environnement pour: equation. (line 6) +* étiquette: Cross references. (line 10) * étiquette tapuscrite dans les listes: description. (line 24) * étirement, omettre l’étirement vertical: \raggedbottom. (line 6) +* étoilées, variantes de commandes: \@ifstar. (line 6)  File: latex2e-fr.info, Node: Command Index, Prev: Concept Index, Up: Top @@ -8946,6 +9770,7 @@ Index des commandes (line 21) * \> (tabbing): tabbing. (line 32) * \@fnsymbol: \footnote. (line 24) +* \@ifstar: \@ifstar. (line 6) * \a (tabbing): tabbing. (line 62) * \a' (acute accent in tabbing): tabbing. (line 63) * \a= (macron accent in tabbing): tabbing. (line 63) @@ -8988,6 +9813,14 @@ Index des commandes * \arraystretch: tabular. (line 171) * \ast: Math symbols. (line 39) * \asymp: Math symbols. (line 47) +* \AtBeginDocument: \AtBeginDocument. (line 3) +* \AtBeginDvi: Class and package commands. + (line 10) +* \AtEndDocument: \AtEndDocument. (line 3) +* \AtEndOfClass: Class and package commands. + (line 18) +* \AtEndOfPackage: Class and package commands. + (line 18) * \a` (grave accent in tabbing): tabbing. (line 63) * \b (accent barre-souscrite): Accents. (line 53) * \backslash: Math symbols. (line 50) @@ -9055,10 +9888,24 @@ Index des commandes * \chapter (seulement pour classes report et book): Sectioning. (line 10) * \check: Math accents. (line 19) +* \CheckCommand: Class and package commands. + (line 25) +* \CheckCommand*: Class and package commands. + (line 25) * \chi: Math symbols. (line 126) * \circ: Math symbols. (line 129) * \circle: \circle. (line 6) * \cite: \cite. (line 6) +* \ClassError: Class and package commands. + (line 45) +* \ClassInfo: Class and package commands. + (line 45) +* \ClassInfoNoLine: Class and package commands. + (line 45) +* \ClassWarning: Class and package commands. + (line 45) +* \ClassWarningNoLine: Class and package commands. + (line 45) * \cleardoublepage: \cleardoublepage. (line 6) * \clearpage: \clearpage. (line 6) * \cline: \cline. (line 6) @@ -9078,6 +9925,8 @@ Index des commandes * \coth: Math functions. (line 33) * \csc: Math functions. (line 36) * \cup: Math symbols. (line 148) +* \CurrentOption: Class and package commands. + (line 66) * \d (dot-under accent): Accents. (line 62) * \dag: Text symbols. (line 15) * \dagger: Math symbols. (line 152) @@ -9092,6 +9941,14 @@ Index des commandes * \ddagger: Math symbols. (line 160) * \ddot: Math accents. (line 22) * \ddots: Math miscellany. (line 31) +* \DeclareOption: Class and package commands. + (line 72) +* \DeclareOption*: Class and package commands. + (line 72) +* \DeclareRobustCommand: Class and package commands. + (line 104) +* \DeclareRobustCommand*: Class and package commands. + (line 104) * \deg: Math functions. (line 39) * \Delta: Math symbols. (line 163) * \delta: Math symbols. (line 167) @@ -9136,6 +9993,8 @@ Index des commandes * \eta: Math symbols. (line 213) * \evensidemargin: Document class options. (line 78) +* \ExecuteOptions: Class and package commands. + (line 182) * \exists: Math symbols. (line 216) * \exp: Math functions. (line 48) * \extracolsep: tabular. (line 121) @@ -9216,6 +10075,8 @@ Index des commandes * \hyphenation: \hyphenation. (line 6) * \i (i sans point): Accents. (line 70) * \iff: Math symbols. (line 260) +* \IfFileExists: Class and package commands. + (line 140) * \ij (ij): Non-English characters. (line 32) * \IJ (IJ): Non-English characters. @@ -9233,6 +10094,8 @@ Index des commandes * \inf: Math functions. (line 57) * \infty: Math symbols. (line 272) * \input: \input. (line 6) +* \InputIfFileExists: Class and package commands. + (line 140) * \int: Math symbols. (line 275) * \intextsep: Floats. (line 129) * \iota: Math symbols. (line 278) @@ -9316,6 +10179,10 @@ Index des commandes * \ll: Math symbols. (line 361) * \ln: Math functions. (line 75) * \lnot: Math symbols. (line 365) +* \LoadClass: Class and package commands. + (line 159) +* \LoadClassWithOptions: Class and package commands. + (line 159) * \location: \location. (line 6) * \log: Math functions. (line 78) * \longleftarrow: Math symbols. (line 368) @@ -9371,6 +10238,8 @@ Index des commandes * \natural: Math symbols. (line 422) * \ne: Math symbols. (line 425) * \nearrow: Math symbols. (line 428) +* \NeedsTeXFormat: Class and package commands. + (line 194) * \neg: Math symbols. (line 431) * \neq: Math symbols. (line 435) * \newcommand: \newcommand & \renewcommand. @@ -9427,6 +10296,8 @@ Index des commandes * \onecolumn: \onecolumn. (line 6) * \opening: \opening. (line 6) * \oplus: Math symbols. (line 479) +* \OptionNotUsed: Class and package commands. + (line 214) * \oslash: Math symbols. (line 483) * \otimes: Math symbols. (line 486) * \oval: \oval. (line 6) @@ -9434,6 +10305,16 @@ Index des commandes * \overline{TEXTE}: Math miscellany. (line 67) * \owns: Math symbols. (line 490) * \P: Text symbols. (line 44) +* \PackageError: Class and package commands. + (line 45) +* \PackageInfo: Class and package commands. + (line 45) +* \PackageInfoNoLine: Class and package commands. + (line 45) +* \PackageWarning: Class and package commands. + (line 45) +* \PackageWarningNoLine: Class and package commands. + (line 45) * \pagebreak: \pagebreak & \nopagebreak. (line 6) * \pagenumbering: \pagenumbering. (line 6) @@ -9454,6 +10335,10 @@ Index des commandes * \part: Sectioning. (line 9) * \partial: Math symbols. (line 497) * \partopsep: itemize. (line 101) +* \PassOptionsToClass: Class and package commands. + (line 220) +* \PassOptionsToPackage: Class and package commands. + (line 220) * \pdfpageheight: Document class options. (line 42) * \pdfpagewidth: Document class options. @@ -9472,9 +10357,19 @@ Index des commandes * \preceq: Math symbols. (line 522) * \prime: Math symbols. (line 526) * \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) * \protect: \protect. (line 6) +* \ProvidesClass: Class and package commands. + (line 301) +* \ProvidesFile: Class and package commands. + (line 337) +* \ProvidesPackage: Class and package commands. + (line 301) * \ps: \ps. (line 6) * \Psi: Math symbols. (line 543) * \psi: Math symbols. (line 546) @@ -9500,6 +10395,10 @@ Index des commandes * \refstepcounter: \refstepcounter. (line 6) * \renewenvironment: \newenvironment & \renewenvironment. (line 6) +* \RequirePackage: Class and package commands. + (line 348) +* \RequirePackageWithOptions: Class and package commands. + (line 348) * \restorecr: \obeycr & \restorecr. (line 6) * \restriction: Math symbols. (line 570) @@ -9578,7 +10477,7 @@ Index des commandes * \stackrel{TEXTE}{RELATION}: Math miscellany. (line 76) * \star: Math symbols. (line 676) * \stepcounter: \stepcounter. (line 6) -* \stop: Command line. (line 17) +* \stop: Command line. (line 16) * \subset: Math symbols. (line 684) * \subseteq: Math symbols. (line 687) * \subsubsection: Sectioning. (line 13) @@ -9723,8 +10622,7 @@ Index des commandes * \usecounter: \usecounter. (line 6) * \usefont: Low-level font commands. (line 74) -* \usepackage: Document class options. - (line 98) +* \usepackage: Additional packages. (line 6) * \v (breve accent): Accents. (line 105) * \value: \value. (line 6) * \vanothing: Math symbols. (line 803) @@ -9785,6 +10683,8 @@ Index des commandes * {...} pour les arguments obligatoires: LaTeX command syntax. (line 6) * abstract, environnement: abstract. (line 6) +* amsmath, paquetage: array. (line 41) +* amsmath, paquetage <1>: displaymath. (line 22) * array, environnement: array. (line 6) * bp: Units of length. (line 20) * cc: Units of length. (line 34) @@ -9846,12 +10746,16 @@ Index des commandes * equation, environnement: equation. (line 6) * equation, environnement <1>: Math formulas. (line 6) * etex, commande: TeX engines. (line 12) +* etoolbox, paquetage Le paquetage etoolbox offre les commandes: Class and package commands. + (line 120) * ex: Units of length. (line 39) * fichier .dvi: Output files. (line 11) * fichier .log: Output files. (line 29) * figure, environnement: figure. (line 6) * filecontents*, environnement: filecontents. (line 6) * filecontents, environnement: filecontents. (line 6) +* first-latex-doc document: About this document. (line 35) +* flafter, paquetage: Floats. (line 91) * float, paquetage: Floats. (line 58) * flushleft, environnement: flushleft. (line 6) * flushright, environnement: flushright. (line 6) @@ -9859,17 +10763,20 @@ Index des commandes (line 10) * geometry, paquetage Lorsque on utilise l'un des moteurs pdfLaTeX,: Document class options. (line 42) +* page d’accueil: About this document. + (line 6) * in: Units of length. (line 17) * itemize, environnement: itemize. (line 6) -* adresse mél: About this document. - (line 13) +* latex-doc-ptr document: About this document. (line 32) +* adresse mél.: About this document. (line 19) * letter, environnement: letter. (line 6) * list, environnement: list. (line 6) * lR box: picture. (line 76) * lrbox: lrbox. (line 6) +* lshort document: About this document. (line 45) * lualatex commande: TeX engines. (line 31) * macros2e, paquetage: \makeatletter and \makeatother. - (line 38) + (line 41) * makeidx, paquetage: Indexes. (line 30) * math, environnement: math. (line 6) * math, environnement <1>: Math formulas. (line 6) @@ -9923,14 +10830,19 @@ Index des commandes (line 72) * option twoside: Document class options. (line 72) +* paquetage amsmath: array. (line 41) +* paquetage amsmath <1>: displaymath. (line 22) * paquetage datetime: \today. (line 23) +* paquetage etoolbox: Class and package commands. + (line 120) +* paquetage flafter: Floats. (line 91) * paquetage float: Floats. (line 58) * paquetage footmisc: Footnotes in section headings. (line 10) * paquetage geometry: Document class options. (line 42) * paquetage macros2e: \makeatletter and \makeatother. - (line 38) + (line 41) * paquetage makeidx: Indexes. (line 30) * paquetage multind: Indexes. (line 42) * paquetage picture: picture. (line 24) @@ -9960,6 +10872,7 @@ Index des commandes * thebibliography, environnement: thebibliography. (line 6) * theorem, environnement: theorem. (line 6) * titlepage, environnement: titlepage. (line 6) +* usrguide documentation officielle: About this document. (line 39) * verbatim, environnement: verbatim. (line 6) * verse, environnement: verse. (line 6) * xdvipdfmx: TeX engines. (line 41) @@ -9970,233 +10883,240 @@ Index des commandes  Tag Table: -Node: Top2119 -Node: About this document4620 -Node: Overview6251 -Node: Starting and ending8087 -Ref: Starting & ending8212 -Node: Output files9434 -Ref: Output files-Footnote-112248 -Ref: Output files-Footnote-212354 -Node: TeX engines12390 -Node: LaTeX command syntax15336 -Node: Environment17490 -Node: Declaration18685 -Node: \makeatletter and \makeatother19066 -Node: \@startsection21405 -Ref: \@startsection/name22533 -Ref: \@startsection/level22603 -Ref: \@startsection/retrait22911 -Ref: \@startsection/beforeskip23082 -Ref: \@startsection/afterskip23393 -Ref: \@startsection/style23990 -Node: \@ifstar24098 -Node: Document classes27743 -Node: Document class options28399 -Node: Fonts32477 -Node: Font styles33052 -Node: Font sizes37504 -Node: Low-level font commands38974 -Node: Layout42058 -Node: \onecolumn42676 -Node: \twocolumn42925 -Node: \flushbottom44879 -Node: \raggedbottom45311 -Node: Page layout parameters45639 -Node: Floats50248 -Node: Sectioning58376 -Node: Cross references60290 -Node: \label60844 -Node: \pageref62013 -Node: \ref62332 -Node: Environments62773 -Node: abstract64418 -Node: array66226 -Node: center68705 -Node: \centering69213 -Node: description70220 -Node: displaymath71604 -Node: document72267 -Node: enumerate72545 -Node: eqnarray75327 -Node: equation77041 -Node: figure77460 -Node: filecontents79530 -Node: flushleft81460 -Node: \raggedright82136 -Node: flushright82834 -Node: \raggedleft83467 -Node: itemize84170 -Node: letter89160 -Node: list89443 -Node: \item90636 -Node: math91891 -Node: minipage92226 -Node: picture93691 -Node: \circle98602 -Node: \makebox (picture)99028 -Node: \framebox (picture)99885 -Node: \dashbox100451 -Node: \frame101102 -Node: \line101471 -Node: \linethickness102014 -Node: \thicklines102500 -Node: \thinlines102846 -Node: \multiput103185 -Node: \oval103595 -Node: \put104482 -Node: \shortstack104766 -Node: \vector105291 -Node: quotation and quote105661 -Node: tabbing107072 -Node: table110557 -Node: tabular112050 -Node: \multicolumn120797 -Node: \cline125387 -Node: \hline125727 -Node: \vline126094 -Node: thebibliography126532 -Node: \bibitem127895 -Node: \cite128887 -Node: \nocite129582 -Node: Using BibTeX129932 -Node: theorem131838 -Node: titlepage132256 -Node: verbatim132983 -Node: \verb133695 -Node: verse134371 -Node: Line breaking134927 -Node: \\136170 -Node: \obeycr & \restorecr137456 -Node: \newline137998 -Node: \- (hyphenation)139057 -Node: \discretionary139752 -Node: \fussy141998 -Node: \sloppy142498 -Node: \hyphenation142905 -Node: \linebreak & \nolinebreak143616 -Node: Page breaking144376 -Node: \cleardoublepage145015 -Node: \clearpage145537 -Node: \newpage145872 -Node: \enlargethispage146130 -Node: \pagebreak & \nopagebreak146710 -Node: Footnotes147482 -Node: \footnote148823 -Node: \footnotemark150957 -Node: \footnotetext151607 -Node: Footnotes in a table152176 -Node: Footnotes in section headings154265 -Node: Footnote parameters155362 -Node: Definitions156311 -Node: \newcommand & \renewcommand156979 -Node: \newcounter161649 -Node: \newlength162218 -Node: \newsavebox162830 -Node: \newenvironment & \renewenvironment163456 -Node: \newtheorem168397 -Node: \newfont172375 -Node: \protect174377 -Node: Counters176948 -Node: \alph \Alph \arabic \roman \Roman \fnsymbol178240 -Node: \usecounter180043 -Node: \value180460 -Node: \setcounter180897 -Node: \addtocounter181205 -Node: \refstepcounter181525 -Node: \stepcounter181931 -Node: \day \month \year182212 -Node: Lengths182879 -Node: Units of length183612 -Node: \setlength185501 -Node: \addtolength186017 -Node: \settodepth186384 -Node: \settoheight186719 -Node: \settowidth187054 -Node: Predefined lengths187393 -Node: Making paragraphs188010 -Node: \indent188697 -Node: \noindent189277 -Node: \parskip189835 -Node: Marginal notes190147 -Node: Math formulas192368 -Node: Subscripts & superscripts194612 -Node: Math symbols196322 -Node: Math functions226360 -Node: Math accents227508 -Node: Spacing in math mode228791 -Node: Math miscellany230500 -Node: Modes233686 -Node: \ensuremath236065 -Node: Page styles237124 -Node: \maketitle237694 -Node: \pagenumbering237820 -Node: \pagestyle238407 -Node: \thispagestyle238556 -Node: Spaces238903 -Node: \hspace240274 -Node: \hfill241003 -Node: \(SPACE) and \@241515 -Node: \(SPACE) after control sequence243518 -Node: \frenchspacing244651 -Node: \thinspace245476 -Node: \/245792 -Node: \hrulefill \dotfill247247 -Node: \addvspace248409 -Node: \bigskip \medskip \smallskip249630 -Node: \vfill250764 -Node: \vspace251815 -Node: Boxes252936 -Node: \mbox253810 -Node: \fbox and \framebox254162 -Node: lrbox255111 -Node: \makebox255541 -Node: \parbox256412 -Node: \raisebox258328 -Node: \savebox259048 -Node: \sbox259542 -Node: \usebox260065 -Node: Special insertions260361 -Node: Reserved characters261267 -Node: Symbols by font position262728 -Node: Text symbols263530 -Node: Accents267753 -Node: Non-English characters270952 -Node: \rule272498 -Node: \today272974 -Node: Splitting the input273869 -Node: \include274828 -Node: \includeonly275594 -Node: \input276246 -Node: Front/back matter276873 -Node: Tables of contents277124 -Node: \addcontentsline278359 -Node: \addtocontents279678 -Node: Glossaries280219 -Node: Indexes280844 -Node: Letters282847 -Node: \address287300 -Node: \cc288273 -Node: \closing288688 -Node: \encl289106 -Node: \location289325 -Node: \makelabels289613 -Node: \name292027 -Node: \opening292266 -Node: \ps292658 -Node: \signature292906 -Node: \telephone294192 -Node: Terminal input/output294649 -Node: \typein294934 -Node: \typeout295640 -Node: Command line296405 -Node: Document templates297370 -Node: beamer template297886 -Node: book template298647 -Node: tugboat template299039 -Node: License translation301165 -Node: Concept Index302137 -Node: Command Index352136 +Node: Top2118 +Node: About this document4587 +Node: Overview6873 +Node: Starting and ending8716 +Ref: Starting & ending8841 +Node: Output files10066 +Ref: Output files-Footnote-112880 +Ref: Output files-Footnote-212986 +Node: TeX engines13022 +Node: LaTeX command syntax15979 +Node: Environment18135 +Node: Declaration19383 +Node: \makeatletter and \makeatother19838 +Node: \@startsection22610 +Ref: \@startsection/name23881 +Ref: \@startsection/level24365 +Ref: \@startsection/indent25657 +Ref: \@startsection/beforeskip25907 +Ref: \@startsection/afterskip27523 +Ref: \@startsection/style28930 +Node: \@ifstar32072 +Node: Document classes35761 +Node: Document class options36627 +Node: Additional packages40257 +Node: Class and package construction40923 +Node: Class and package structure42808 +Node: Class and package commands45789 +Node: Fonts67202 +Node: Font styles67777 +Node: Font sizes72229 +Node: Low-level font commands73699 +Node: Layout76783 +Node: \onecolumn77401 +Node: \twocolumn77650 +Node: \flushbottom79604 +Node: \raggedbottom80036 +Node: Page layout parameters80364 +Node: Floats84973 +Node: Sectioning93109 +Ref: Sectioning/secnumdepth94744 +Node: Cross references95023 +Node: \label97349 +Node: \pageref99225 +Node: \ref100024 +Node: Environments100812 +Node: abstract102457 +Node: array104276 +Node: center106755 +Node: \centering107263 +Node: description108270 +Node: displaymath109654 +Node: document111616 +Node: \AtBeginDocument112088 +Node: \AtEndDocument112756 +Node: enumerate113452 +Node: eqnarray116234 +Node: equation117948 +Node: figure118367 +Node: filecontents120437 +Node: flushleft122367 +Node: \raggedright123043 +Node: flushright123741 +Node: \raggedleft124374 +Node: itemize125077 +Node: letter130067 +Node: list130350 +Node: \item131543 +Node: math132800 +Node: minipage133135 +Node: picture134600 +Node: \circle139512 +Node: \makebox (picture)139960 +Node: \framebox (picture)140817 +Node: \dashbox141383 +Node: \frame142034 +Node: \line142403 +Node: \linethickness142946 +Node: \thicklines143432 +Node: \thinlines143778 +Node: \multiput144117 +Node: \oval144527 +Node: \put145418 +Node: \shortstack145702 +Node: \vector146227 +Node: quotation and quote146597 +Node: tabbing148008 +Node: table151493 +Node: tabular152986 +Node: \multicolumn161739 +Node: \cline166329 +Node: \hline166669 +Node: \vline167036 +Node: thebibliography167474 +Node: \bibitem168837 +Node: \cite169829 +Node: \nocite170524 +Node: Using BibTeX170874 +Node: theorem172780 +Node: titlepage173198 +Node: verbatim173925 +Node: \verb174637 +Node: verse175313 +Node: Line breaking175869 +Node: \\177112 +Node: \obeycr & \restorecr178398 +Node: \newline178940 +Node: \- (hyphenation)179999 +Node: \discretionary180694 +Node: \fussy182940 +Node: \sloppy183440 +Node: \hyphenation183847 +Node: \linebreak & \nolinebreak184558 +Node: Page breaking185318 +Node: \cleardoublepage185957 +Node: \clearpage186479 +Node: \newpage186814 +Node: \enlargethispage187072 +Node: \pagebreak & \nopagebreak187652 +Node: Footnotes188424 +Node: \footnote189765 +Node: \footnotemark191899 +Node: \footnotetext192551 +Node: Footnotes in a table193120 +Node: Footnotes in section headings195209 +Node: Footnote parameters196306 +Node: Definitions197255 +Node: \newcommand & \renewcommand197923 +Node: \newcounter202593 +Node: \newlength203162 +Node: \newsavebox203774 +Node: \newenvironment & \renewenvironment204400 +Node: \newtheorem209341 +Node: \newfont213320 +Node: \protect215322 +Node: Counters217893 +Node: \alph \Alph \arabic \roman \Roman \fnsymbol219185 +Node: \usecounter220988 +Node: \value221405 +Node: \setcounter221842 +Node: \addtocounter222150 +Node: \refstepcounter222470 +Node: \stepcounter222876 +Node: \day \month \year223157 +Node: Lengths223824 +Node: Units of length224557 +Node: \setlength226446 +Node: \addtolength226962 +Node: \settodepth227329 +Node: \settoheight227664 +Node: \settowidth227999 +Node: Predefined lengths228338 +Node: Making paragraphs228955 +Node: \indent229642 +Node: \noindent230222 +Node: \parskip230780 +Node: Marginal notes231092 +Node: Math formulas233313 +Node: Subscripts & superscripts235557 +Node: Math symbols237267 +Node: Math functions267305 +Node: Math accents268453 +Node: Spacing in math mode269736 +Node: Math miscellany271445 +Node: Modes274631 +Node: \ensuremath277010 +Node: Page styles278069 +Node: \maketitle278639 +Node: \pagenumbering278765 +Node: \pagestyle279352 +Node: \thispagestyle279501 +Node: Spaces279848 +Node: \hspace281219 +Node: \hfill281963 +Node: \(SPACE) and \@282475 +Node: \(SPACE) after control sequence284478 +Node: \frenchspacing285611 +Node: \thinspace286436 +Node: \/286752 +Node: \hrulefill \dotfill288207 +Node: \addvspace289369 +Node: \bigskip \medskip \smallskip290586 +Node: \vfill291720 +Node: \vspace292771 +Node: Boxes293892 +Node: \mbox294766 +Node: \fbox and \framebox295118 +Node: lrbox296067 +Node: \makebox296496 +Node: \parbox297367 +Node: \raisebox299284 +Node: \savebox300004 +Node: \sbox300498 +Node: \usebox301021 +Node: Special insertions301317 +Node: Reserved characters302223 +Node: Symbols by font position303684 +Node: Text symbols304486 +Node: Accents308709 +Node: Non-English characters311908 +Node: \rule313454 +Node: \today313930 +Node: Splitting the input314818 +Node: \include315777 +Node: \includeonly316543 +Node: \input317195 +Node: Front/back matter317822 +Node: Tables of contents318073 +Node: \addcontentsline319308 +Node: \addtocontents320627 +Node: Glossaries321291 +Node: Indexes321914 +Node: Letters323917 +Node: \address328370 +Node: \cc329340 +Node: \closing329821 +Node: \encl330238 +Node: \location330457 +Node: \makelabels330745 +Node: \name333159 +Node: \opening333398 +Node: \ps333790 +Node: \signature334040 +Node: \telephone335335 +Node: Terminal input/output335794 +Node: \typein336079 +Node: \typeout336785 +Node: Command line337550 +Node: Document templates338506 +Node: beamer template339022 +Node: book template339783 +Node: tugboat template340175 +Node: License translation342778 +Node: Concept Index343750 +Node: Command Index397822  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 9d7304bea9d..81d3a6676f9 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,395 @@ +2017-08-09 Vincent Belache + + * NEWS-fr: Typoes. + + * Makefile.1: Add common.texi to the list of files to be zipped + into distribution. + +2017-08-09 Jim Hefferon + + * latex2e.texi: (\@startsection) Added defaults for book, article, + and report classes. + +2017-08-08 Vincent Belache + + * README-fr: Convert from latin-9 to utf-8 to comply with CTAN + requirements. + +2017-08-08 Vincent Belache + + * Makefile.1: rename README-fr to README in the zipped archive. + + * NEWS-fr: svn propset keywords to Id for leading timestap to be + uptodate + + * README-fr: Typoes. Extend the leading English part fo the French + readme to comply with CTAN requirements. + +2017-08-08 Vincent Belache + + * README-fr: Port GNA! -> Puszcza. `non officiel' -> `officieux' + for consistency with manual. Mention other people translate + `moving argument' by `argument mouvant'. + +2017-08-08 Vincent Belache + + * NEWS-fr: Add delivery note --- translated from Jim's, thank you + Jim! + + * Makefile.1 (update-date-en): Make awk version generation script + for en insensitive to Locale --- due to my migrating from MSYS1 to + MSYS2. + (fr,en,es): Robustify output genreric targets for them to concern + only manual output. + (tag): Port from GNA! to Puszcza the tag taget. + (help): document target tag + + * latex2e-fr.{dbk,.dvi,.html,.info,.pdf,.texi,.txt,.xml}: Compilation for August 2017 delivery to CTAN. + +2017-08-08 Vincent Belache + + * latex2e-fr.texi: Update version & copyright notice for August 2017 delivery to CTAN. + + * latex2e-fr.{dbk,.dvi,.html,.info,.pdf,.texi,.txt,.xml}: Compilation for August 2017 delivery to CTAN. + +2017-08-06 Karl Berry + + * README: update for move to puszcza/tug. + +2017-08-05 Jim Hefferon + + * latex2e.texi: (Upper and lower case) Added. + +2017-08-01 Karl Berry + + * latex2e.texi: copyright 2017. + +2017-08-01 Vincent Belache + + * latex2e.texi (Environment, Declaration, \makeatletter and \makeatother) + (\@@ifstar, \@@startsection): put a sectionning title to node. + (\@@ifstar): @cindex star-variants with key star-variants. + (Sectioning): Add anchor to secnumdepth counter for reference from + \@@startsection node. + (\@@startsection): Reword the explanation of redefining \section + as \@@startsection and how \section keeps is standard calling form + when redefined. heading -> title for consistency. @code{}-ify + class names, book, report & article. Use anchor to + secnumdepth. Typoes. rubber -> typically rubber. Solve overfully + hbox in example by not repeating explanations in examplified LaTeX + comments, rather make a simple link. style [...] file -> package + [...] file. redefined [...] sectional units -> redefined [...] + sectional unit title commands. + (Class and package commands): Amend Karl's r574 edit of + 2017-07-31, `When a document is processed using that class' -> + `When a document using that class is processed', as one usually + specify the class in the document itself, not on the command line, + although the latter is possible. + + + * latex2e-fr.texi (document header): update copyright for + translation. + (About this document, Class and package commands): Translate + Karl's r574 edits of 2017-07-31. + (Environment, Declaration, \makeatletter and \makeatother) + (\@@startsection,\@@ifstar): put a sectionning title to node. + (\@@startsection): Complete translation of Jim's r562 of + 2017-07-26 for this node, w/o moving the node under node + Sectionning. + (Sectioning): Add anchor to secnumdepth counter for reference from + \@@startsection node. + +2017-07-31 Vincent Belache + + * latex2e-fr.texi (Class and package commands): Add \CheckCommand + and \DeclareRobustCommand as per Jim's r568 2017-07-30 edits + my + own modifications in latex2e.texi. + + * latex2e.texi (Class and package commands/\CheckCommand): Use & + define term "long" for long command + improve description. + (Class and package commands/\DeclareRobustCommand): Improve + existing description. Add mention to etoolbox macros. + +2017-07-31 Vincent Belache + + * Makefile.1: Extend check-dw to handle other languages. Add + target help. + + * latex2e-fr.texi (document header): update version. + (About this document): Fix some leftover English/automatic + translated French. Typo. + (\pageref): Translate some leftover English. + + * latex2e.texi (document header): update version. + + +2017-07-31 Vincent Belache + + * Makefile.1: Add targets , like enpdf, frpdf, + eninfo, etc... + + * latex2e-fr.texi (document header, About this document): Take + edits from Karl's r333 of 2015-05-12. and . Plus all my + modfifications in latex2e.texi --- like using common.texi for + project home page and bug report. `http://www.ctan.org/...' -> + `http://ctan.org/...'. Reword `non officiel' -> `officieux'. + (Overview): Take edits from Jim's r412+413 of 2015-08-21. + (Starting and ending): Typo. rewording `sections' -> `rubriques'. + (Output files): English quotes ``'' to French quotes + . Concerning .log, add @dfn{fichier journal} (the French for + ``log file''). Typo. Translate leftover English in .lot/.lof/.toc + cindex. + (@TeX{} engines): @TeX{} -> @TeX{} de base --- ie Plain-@TeX{}. Typo. + (@LaTeX{} command syntax): Typo. + (\makeatletter and \makeatother): Take edits from Jim's r564 of + 2017-07-26. + (\@@startsection): Preliminary taking into account of Jim's r562 + of 2017-07-26. + (Class and package commands): Translate leftover English sentance. + (Floats): Translate leftover English + title. @PkgIndex{flafter}. Typo. Place URL to F. Mittelback + article in in round-bracket like in the English version. + (array): @PkgIndex{amsmath} + (displaymath): Take edits from Jim's r412 2015-08-21, plus my + modifications to latex2e.texi. + (picture): `sections' -> `rubriques'. + (\oval): English quotes ``'' to French quotes . + (table): Exchange order of \caption and \label in example to align + on the English version. + (Units of length): Translate to French leftover English @cindex + about mu. + (\parbox): Same change as in latex2e.texi, @dfn{}-ize and + @cindex-ize `paragraphe mode', so remove @code{} around + `paragraph'. Typo & some rewording. + (\today): Translate to French leftover English about datetime package. + (\addtocontents): @code{}-ify title. + (\addtocontents): Translate to French this node leftover in + English. + (Glossaries): Translate to French leftover English word. Fix translation. + (Indexes): Typo. + + * common.texi: New file, for flags common to all 3 manuals. + + * latex2e-es.texi: Use common.texi for defining project home page + and bug report address. + + * latex2e.texi (document header): @include common.texi for URL's + and other flags that we want to make common between all the translations. + (document titlepage): take home page URL from common.texi + (About this document): take home page URL from common.texi, same + for bug report address. @cindex bug report. + (Floats): @PkgIndex{flafter}. + (\@@startsection): @code{}-ify book and report class names. + (array): @PkgIndex{amsmath}. + (displaymath): @var{}-ify `math text'. Move upward sentence + `@LaTeX{} will not break the @var{math text} across lines.' in + order not to interrupt description about equation + numbering. @PkgIndex{amsmath}. Suppress verbous sentance `Those + facilities are the best approach for such output in new + documents.' and replace by add `significantly more' before + `extensive displayed equation facilities'. `options' -> `ways' in + order not to create confusion with package options. + (\parbox): @dfn{}-ize and @cindex-ize `paragraphe mode', so remove + @code{} around `paragraph'. + (\includeonly): Typo. + (\addcontentsline): extension -> filename extension. + +2017-07-31 Karl Berry + + * latex2e.texi (About this document): latex2e frozen, not retired; + clarify usrguide status. + (Class and package commands): clarify \NeedsTeXFormat. + vincent xxx's + other typos. + +2017-07-30 Jim Hefferon + + * latex2e.texi: (\@DeclareRobustCommand): Add. + +2017-07-30 Jim Hefferon + + * latex2e.texi: (\@ifstar): Translate from the French version. + (\@startsection): Move to Sectioning. + +2017-07-27 Vincent Belache + + * Makefile.1 (compare-nodes, compare-nodes-fr, compare-nodes-es): + new targets to compare node lists between languages. compare-nodes + is made a synonym of compare-nodes-fr because the Spanish + translation does not reuse the same node names. + +2017-07-26 Vincent Belache + + * latex2e-fr.texi (
): Add reference to + https://www.latex-project.org/help/books/lc2fr-apb.pdf, as far as + translation is concerned. + (Starting and ending): Fix @cindex translation. + (\@@startsection): Typo. + (\@@ifstar): Typo. + (Document classes): Add menu entries `Additional packages' and + `Class and package construction', as per Jim's r560 edits of 2017-07-21. + (Document class options): typo. + (Additional packages): Create new node entry, as per Jim's r560 + edits of 2017-07-21. + (Class and package commands, Class and package construction): New + nodes, as per Jim's r560 edits of 2017-07-21. + (document): Add \AtBeginDocument & + \AtEndDocument sub node, as per Jim's r397 edits of 2015-08-11. + (itemize): Typo. + + * latex2e.texi (Class and package construction): Re-word avout + \makeat's surrounding, because the catcode must be changed outside + a macro definition, and not within it so that any @-char is + interpreted as a letter in the definition. Reword `interact' -> `interfere'. + (Class and package structure): Use an enumerate env for + enumerating. @dfn{...}-ize name of each part of the class/package file. + @code{...} -> @file{...} for file names. + (Class and package commands): Clarify that within + error/warning/info message, command \space is useful only after a + command name, as the usual space char can be used otherwise. Fix + prototype of \DeclareLOption* --- takes no @var{option}. + (Class and package commands): \IfFileExists, \InputIfFileExists, + use argument in description. Use @file{...} for file names. Add + @comment about at-macros for handling release date with more + refinement. + (Class and package commands): \ExecuteOptions, push @var{option} + into @code{...} for @code{\ds@@@var{option}}. + (Class and package commands): @comment, I do not understand ``that + you invoked''. + (Class and package commands): @var{option+s+ list} -> @var{option + list}. + (Class and package commands): If your code -> If your _own_ code + (Class and package commands): Cascaded package loading, clarify + text about how options get through. + (Class and package commands): \ProcessOpitons `Execute the code + +for+ each option' -> `Execute the code _associated with_ each + option' + (Class and package commands): @dfn{}-ize `global' and `local' + options. + (Class and package commands): Use enumerate env for enumerating. + (Class and package commands): + `@code{\ProcessOptions*}@var{\@@options}' -> + `@code{\ProcessOptions*}', fix this, probably a confusion with + `ds@...' macros. + (Class and package commands): \ProvidesClass, \ProvidesPackage, + give synopsis with and w/o brief additional info. + (Class and package commands): optional part/portion -> optional + argument. + (Class and package commands): Place a version number also in the + brief additional information, as this is what people usually do. + (Class and package commands): smcmem -> smcmemo for consistency. + (Class and package commands): `by using the optional +calls+' -> + `by using the optional _arguments_'. + (Class and package commands): \ProvidesFile, relate @var{...} + arguments and description text. + (Class and package commands): \RequirePackage, author -> document + author, to distinguish from class/package authors. + +2017-07-26 Jim Hefferon + + * latex2e.texi: (\makeatletter and \makeatother) Give an example + replacing the \@startsection one that migrated from there. + +2017-07-26 Jim Hefferon + + * latex2e.texi: (\@startsection) Translate from French. Add text + and examples, including example of inventing new sectioning type. + +2017-07-21 Karl Berry + + * latex2e.texi: Typos. + +2017-07-12 Jim Hefferon + + * latex2e.texi: added class and package commands from clsguide.pdf. + +2017-06-09 Vincent Belache + + * latex2e-fr.texi (abstract): typo. + (\raggedleft): typo. + (\circle): Make \circle & \circle* two different synopsis rather + than signalling * as an optional argument by square bracketing it. + (Spacing in math mode): Typo. + (\hspace): Make \hspace & \hspace* two different synopsis rather + than signalling * as an optional argument by square bracketing + it. Typo. + (\addvspace): Typo (use masculine gender for espace when vertical, + feminine seems to be used only for horizontal space). + (tugboat template): Take Karl's edit of 2016-11-30 + translate to + French --- well maybe I should add that TUG articles have to be + written in English, and maybe I should add a template for cahiers + de GUTember. + +2016-11-30 Karl Berry + + * latex2e.texi: assorted typos and rewordings. + - not "itemization" + - "paragraph" not "paragraphe" + - "sign" not "signe" + - "useful" not "usefull" + Also, "ctan.org" not "www.ctan.org". + + (tugboat template): update. + +2016-11-24 Vincent Belache + + * latex2e-es.texi: Place the English license in the @copying + section, and push the translation to an annex. + + * Makefile.1 (fr, en, es): Change dependancy order so that license + check happens first. + (license-check-{fr, en, es}): Make the comparison relative to the + license as in latex2e.texi, and fix `/std/err' to `/dev/stderr'. + (distclean clean mostlyclean): Add license.texi to the files to be + cleaned off. + (txt_files): Remove license.texi from the list of files + to zip into the distributed archive. + + * Makefile (txt_files): Remove license.texi from the list of files + to zip into the distributed archive. + +2016-11-23 Vincent Belache + + * license.texi: dos2unix + svn propset svn:eol-style to LF. + + * latex2e.texi (Cross references): Add word label to concept + index, and make it an @dfn{...} in the node text. `running the + document' -> `compiling the document'. + (\label): `number' -> `reference number'. + (abstract): Solve some overful hbox in @example...@end example + blocks. + + * latex2e-fr.texi (document header comment): Refer to + http://gdt.oqlf.gouv.qc.ca/ as one of the source for French + vocabulary. + (Cross references, \label, abstract): Same changes as in + latex2e.texi. + (Cross references, \label, \pageref, \ref): Take Jim's rev481 + edits + fix some typoes. + (\includeonly): Fix typo. + + * Makefile.1: Add check-license- targets to check that the + license is same as in license.texi + +2016-11-21 Vincent Belache + + * ltx-help.el (latex-help-file): Make this variable a defcustom + for selecting the manuel translation. + + * latex2e-fr.texi (copying): Restore license text without @include'sion of + license.texi, make it delimited by @comment's. + (dircategory): fix `LaTeX2e-fr' -> `latex2e-fr' + (throughout document): Use proper unbreakable space before colons. + (tabular, \newtheorem): typoes. + (\address): @var{...} instead of @code{...} for the argument + typoes. + (\cc): typoes + add example from latex2e.texi + (\closing): typo. + (\signature): Typoes, translate @var name. + (Command line): Typoes. + + * latex2e.texi: Restore license text without @inclusion of + license.texi, make it delimited by @comment's. + (\cc): Add `, as in:' before example. + 2016-11-19 Vincent Belache * license.texi: Ooops... add this file. @@ -32,11 +424,13 @@ * latex2e-fr.{xml,dvi,html,info,pdf,txt}: Make these files. - * latex2e.texi (\makeatletter and \makeatother): Add reference to package macros2e. + * latex2e.texi (\makeatletter and \makeatother): Add reference to + package macros2e. (picture): Add reference to package picture. - * latex2e-fr.texi (\makeatletter and \makeatother): Add reference to package macros2e. - (picture): Fix typoes. Add reference to package picture. + * latex2e-fr.texi (\makeatletter and \makeatother): Add reference + to package macros2e. + (picture): Fix typos. Add reference to package picture. (\protect): Rephrase `argument mobile' to `argument mouvant' * README-fr: Make it clear the motivation for changing `argument @@ -55,6 +449,9 @@ (\(SPACE) and \@@): `@key{espace}' -> `@key{}' + fix typo missing \ in @code{\ }. +2016-10-31 Karl Berry + + * Makefile (spell): A-Z intended in range. 2016-09-14 Vincent Belache @@ -140,9 +537,8 @@ Karl's 2016-09-03, plus some typo/translation fixes. Add an @findex for ``groupe''. - * README-fr: New file, translation of README plus some French specific stuff. - - * NEWS-fr: New file, translation of NEWS plus some French specific stuff. + * README-fr, + * NEWS-fr: New file, translation of NEWS plus some French specifics. * README: Clarify that https://mail.gna.org/listinfo/latexrefman-discuss is for archives @@ -159,7 +555,8 @@ macros'' -> ``paquet de macros'', because here work ``package'' is less formal (not using the kernel packaging mechanism). (@LaTeX{} command syntax): Translate title. - (Fonts): in ``Low-level font commands'' menu entry, improve translation (notably translat ``shape'' by ``allure''). + (Fonts): in ``Low-level font commands'' menu entry, improve + translation (notably translat ``shape'' by ``allure''). (Font styles): Use French guillemets. (Low-level font commands): Fix spelling. ``shape'' -> ``allure'' (Layout): Fix menu entry Texinfoing. @@ -256,7 +653,6 @@ * latex2e-fr.{dbk,html,info,txt,xml,pdf}: Update French manuals for distribution 2016-04-08 to CTAN. - 2016-04-07 Vincent Belache * latex2e-fr.texi: Updated @set UPDATED. 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 eaa9ec00a06..22181fd3d11 100644 --- a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/Makefile +++ b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/Makefile @@ -21,6 +21,7 @@ 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) en_longname:=english es_longname:=spanish fr_longname:=french @@ -38,6 +39,7 @@ $(foreach lang,$(languages), $(eval $(call lang_template,$(lang)))) # all_suffixes = dvi pdf $(makeinfo_suffixes) +all_manuals:=$(foreach lang,$(languages),$($(lang)_manual)) # how to build. @@ -55,24 +57,24 @@ texi2xml = $(makeinfo) --xml # Go somewhere useful from Top. texi2html_top = -c TOP_NODE_UP_URL=http://tug.org/texinfohtml/ -%.pdf: %.texi +$(addsuffix .pdf,$(all_manuals)):%.pdf: %.texi $(texi2pdf) $< -%.dvi: %.texi +$(addsuffix .dvi,$(all_manuals)):%.dvi: %.texi $(texi2dvi) $< # -%.dbk: %.texi +$(addsuffix .dbk,$(all_manuals)):%.dbk: %.texi $(texi2docbook) -o $@ $< -%.html: %.texi +$(addsuffix .html,$(all_manuals)):%.html: %.texi $(texi2html) $< -%/index.html: %.texi +$(addsuffix /index.html,$(all_manuals)):%/index.html: %.texi $(makeinfo) --html $(texi2html_top) $< -%.info: %.texi +$(addsuffix .info,$(all_manuals)):%.info: %.texi $(texi2info) $< -%.txt: %.texi +$(addsuffix .txt,$(all_manuals)):%.txt: %.texi $(texi2txt) -o $@ $< -%.xml: %.texi +$(addsuffix .xml,$(all_manuals)):%.xml: %.texi $(texi2xml) $< @@ -88,7 +90,7 @@ check_suffixes = html info pdf check: $(addprefix check-,$(languages)) define lang_template .PHONY:check-$(1) -check-$(1): spell-$(lang) $(addprefix $($(1)_manual), $(check_suffixes)) +check-$(1): spell-$(lang) $(addprefix $($(1)_manual)., $(check_suffixes)) license-check-$(lang) endef $(foreach lang,$(languages), $(eval $(call lang_template,$(lang)))) @@ -97,7 +99,7 @@ $(foreach lang,$(languages), $(eval $(call lang_template,$(lang)))) # Build per language. define lang_template .PHONY: $(1) -$(1): $($(lang)_output) +$(1): license-check-$(1) $($(1)_output) endef $(foreach lang,$(languages), $(eval $(call lang_template,$(lang)))) @@ -125,7 +127,19 @@ function updated(){\ endef define en_updated_awk function updated(){\ - return strftime("%B %Y",time_stamp);\ + monthes[1]="January";\ + monthes[2]="February";\ + monthes[3]="March";\ + monthes[4]="April";\ + monthes[5]="May";\ + monthes[6]="June";\ + monthes[7]="July";\ + monthes[8]="August";\ + monthes[9]="September";\ + monthes[10]="October";\ + monthes[11]="November";\ + monthes[12]="December";\ + return monthes[month] " " year;\ } endef define es_updated_awk @@ -176,14 +190,47 @@ $(foreach lang,$(languages), $(eval $(call lang_template,$(lang)))) .PHONY: all all: $(languages) +# Check license consistency +define get_license_awk +BEGIN { print_enb = 0 }; \ +/^@comment end of License/ { exit(0) }; \ +print_enb == 1 { print }; \ +/^@comment start of License/ { print_enb = 1} +endef + +define lang_template +.PHONY: license-check-$(1) +license-check-$(1): license.texi $($(1)_manual).texi + awk '$(get_license_awk)' $($(1)_manual).texi > temp.texi; \ + if diff license.texi temp.texi; then rm temp.texi; else \ + echo "ERROR: License in manual $($(1)_manual).texi is inconsistent with license.texi" > /dev/stderr; \ + exit -1;\ + fi +endef +$(foreach lang,$(other_languages), $(eval $(call lang_template,$(lang)))) + +.PHONY: license-check-$(default_language) +license-check-$(default_language): license.texi + +license.texi: $($(default_language)_manual).texi + awk '$(get_license_awk)' $< > $@ + if [ `wc -l $@ | cut -d " " -f 1` -le 2 ]; then \ + rm $@; \ + echo "ERROR: Can't find license in $<" > /dev/stderr; \ + exit -1; \ + fi + + + # following the GNU sequence of clean targets. .PHONY: distclean clean mostlyclean distclean clean mostlyclean: - rm -rf $(manual)*.t2* + rm -rf $(manual)*.t2* license.texi + rm -f $(patsubst %,node-list-%.txt,$(languages)) .PHONY: realclean maintainer-clean realclean maintainer-clean: distclean - rm -f $(addprefix $(manual)*., $(tex_suffixes) $(makeinfo_suffixes) $(xref_suffixes)) + rm -f $(addprefix $(manual)*., $(suffixes) $(xref_suffixes)) rm -fr $(foreach lang,$(addprefix dist-,$(languages)),$($(lang)) $($(lang)).zip) rm -fr $(manual)-help-texinfo $(manual)-help-texinfo.zip @@ -191,25 +238,34 @@ realclean maintainer-clean: distclean # dist for CTAN. Also update NEWS # define txt_files -ChangeLog Makefile.1 license.texi $(subst -$(default_language),,NEWS-$(1) README-$(1)) ltx-help.el +ChangeLog Makefile.1 common.texi \ +$(addsuffix $(subst -$(default_language),,-$(1)),NEWS README) \ +ltx-help.el endef define dist_output $($(1)_makeinfo_output) $(addprefix $($(1)_manual).,pdf texi) aspell.$(1).pws endef +# $(1) = to be created & zipped directory name +# $(2) = en fr es +# $(3) = reverse path for $(1) +# $(4) = list of source files and other text files to be distributed. define make_dist_dir mkdir -p $(1); \ cd $(1); \ $(foreach file,$(call dist_output,$(2)) $(4), \ - ln -s $(3)/$(file) $(subst Makefile.1,Makefile,$(file));) \ + ln -s $(3)/$(file) \ + $(subst README-$(2),README,\ + $(subst Makefile.1,Makefile,\ + $(file)));) \ cd $(3); endef # Distribution per language. define lang_template .PHONY: dist-$(1) -dist-$(1): updated-$(1) +dist-$(1): $(1) updated-$(1) @uncommited=`svn status $$(call dist_output,$(1)) $$(call txt_files,$(1))`; \ echo -n "$$$$uncommited"; \ if [ -n "$$$$uncommited" -a -z "$(DIST_FORCE)" ]; \ @@ -272,22 +328,30 @@ $(foreach lang,$(languages), $(eval $(call lang_template,$(lang)))) # Check for doubled words. # http://www.math.utah.edu/~beebe/software/file-tools.html#dw -check-dw: - grep -v '^@item' $(manual).texi | dw +.PHONY: check-dw +check-dw: $(addprefix check-dw-,$(languages)) + +define _1 +.PHONY: check-dw-$(1) +check-dw-$(1): $($(1)_manual).texi + grep -v '^@item' $$< | dw + +endef +$(eval $(foreach LANG,$(languages),$(call _1,$(LANG)))) # Convenience target to tag a delivery to CTAN -GNA_USERID&=vincentb1 +VC_USERID&=vincentb1 TAG?=ctan$(VERSION) MESSAGE?=Delivery to CTAN $(VERSION) -CTANTAG?=svn copy svn+ssh://$(GNA_USERID)@svn.gna.org/svn/latexrefman/trunk svn+ssh://$(GNA_USERID)@svn.gna.org/svn/latexrefman/tags/$(TAG) -m "$(MESSAGE)" +CTANTAG?=svn copy svn+ssh://$(VC_USERID)@svn.gna.org.ua/latexrefman/trunk svn+ssh://$(VC_USERID)@svn.gna.org.ua/latexrefman/tags/$(TAG) -m "$(MESSAGE)" .PHONY: tag tag: -ifeq ($(GNA_USERID),) - echo 'Please define GNA_USERID variable in your environment to your GNA! user id' +ifeq ($(VC_USERID),) + echo 'Please define VC_USERID variable in your environment to your Puszcza user id' exit -1 else ifeq ($(TAG),ctan) - @if test -z '$(GNA_USERID)'; then \ - echo 'Please define GNA_USERID variable in your environment to your GNA! user id'; \ + @if test -z '$(VC_USERID)'; then \ + echo 'Please define VC_USERID variable in your environment to your Puszcza user id'; \ exit -1; \ else \ $(MAKE) $@ "VERSION=$(shell date '+%Y-%m-%dT%T')"; \ @@ -310,11 +374,72 @@ endif # Convenience targets to svn revert the generated files, # and svn diff the source files. +.PHONY: svr svd svr: svn revert $(addprefix $(manual)*., $(all_suffixes)) svd: svn diff $(foreach lang,$(languages),$(call txt_files,$(lang))) $(patsubst %,aspell.%.pws,$(languages)) *.texi + +# Target for comparing node lists between languages +# use target compare-nodes-fr to compare French & English together. +.PHONY: compare-nodes +#compare-nodes: $(addprefix compare-nodes-,$(other_languages)) +# For the time being we compare only French/English as the Spanish +# translation does not reuse the same node names +compare-nodes: compare-nodes-fr + +define _1 +.PHONY: compare-nodes-$(1) +compare-nodes-$(1): node-list-$(1).txt node-list-$(default_language).txt + if diff $$^; then :; \ + else echo "=================================="; \ + echo "Node list between $(1) and $(default_language) differ"; \ + echo "=================================="; \ + fi + +endef +$(eval $(foreach LANG,$(other_languages),$(call _1,$(LANG)))) + +define AWK_NODE_LIST +/^ *@node/ { gsub(/^ *@node +| *,.*$$$$/,""); print; } +endef + +define _1 +node-list-$(1).txt: $($(1)_manual).texi + awk '$(AWK_NODE_LIST)' $$< > $$@ + +endef +$(eval $(foreach LANG,$(languages),$(call _1,$(LANG)))) + +# shorthands for compiling just one output . +# for instance `make frinfo' is equivalent to `make latex2e-fr.info' +# `make enpdf`is is equivalent to `make latex2e.pdf'. etc. +define _1 +.PHONY: $(1)$(2) +$(1)$(2): $($(1)_manual).$(2) + +endef +$(eval $(foreach lang,$(languages),$(foreach suffix,$(suffixes),$(call _1,$(lang),$(suffix))))) + +comma:=, +define make_list +in {$(join $(1),$(patsubst %,$(comma),$(filter-out $(firstword $(1)),$(1))))} +endef + +.PHONY: help h ? +h ?:help +help: + @echo "Target tag to set an SVN tag to delivered version" + @echo "Target svr to revert all products" + @echo "Target svd to make an svn diff over all deliverable sources" + @echo "Target check-dw to check double words in .texi source for all languages" + @echo "Target check-dw-L to check double words in .texi source for language L $(call make_list,$(languages))" + @echo "Target updated-L to update version in .texi source for language L $(call make_list,$(languages))" + @echo "Target L to make all format for language L $(call make_list,$(languages))" + @echo "Target LF to make format F for language L $(call make_list,$(foreach L,$(languages),$(foreach F,$(suffixes),$(L)$(F))))" + @echo "Target compare-nodes-L to compare node list of language L to node list of $(default_language), for L $(call make_list,$(other_languages))" + # Local Variables: # coding: utf-8 # mode: makefile 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 dddcc41eef3..207e965348c 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,10 +1,20 @@ -$Id: NEWS 525 2016-04-08 08:48:51Z vincentb1 $ +$Id: NEWS-fr 588 2017-08-09 16:42:12Z 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 maintained) French translation originally from Vincent Belache. +---------------------------------------------------------------- +Changements dans la parution d'aot 2017 : + +En plus des corrections ordinaires de coquilles/traductions +incompltes, les changements de cette version couvrent \makeatletter et +\makeatother, \@startsection, et les commandes ncessaires aux auteurs +de classes et paquetages, ainsi que des amlioration dans les +descrption des flottants, de l'environement letter, de \raisebox, +\onecolumn et \twocolumn, et bien plus encore. + ---------------------------------------------------------------- Changements dans la parution de novembre 2016 : 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 1102a359718..9d67506375c 100644 --- a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/README +++ b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/README @@ -1,16 +1,190 @@ -$Id: README 464 2015-10-25 22:02:45Z karl $ -README for latex2e.texi, aka the latex2e-help-texinfo package. -Public domain. This file originally written 2008, Karl Berry. +$Id: README-fr 585 2017-08-08 21:52:24Z 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. +About this project (French translation of this section follows) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This project is an attempt to write a reference manual for core LaTeX. It is unofficial and the LaTeX Project members have not reviewed it. -http://home.gna.org/latexrefman (the project home page) has more -information, including links to the current output in various formats, -sources, mailing lists, and other infrastructure. +https://puszcza.gnu.org.ua/software/latexrefman/ (the project home page) +has more information, including links to the current output in various +formats, sources, mailing lists, and other infrastructure. Help is most definitely wanted. (Search for "xx" in the source for just a few of the known deficiencies.) Please email any bug reports, new -material, general discussion, whatever, to latexrefman-discuss@gna.org, -also at https://mail.gna.org/listinfo/latexrefman-discuss. +material, general discussion, whatever, to latexrefman@tug.org (see +http://lists.tug.org/latexrefman for archives and subscription via the web). + +À propos de ce projet +~~~~~~~~~~~~~~~~~~~~~ + +Ce projet est une tentative d'écrire un manuel de référence pour le +cœur de LaTeX. Il est officieux en ceci que les membres du projet +LaTeX n'en ont pas fait la revue. + +https://puszcza.gnu.org.ua/software/latexrefman/ (la page d'accueil du +projet) contient plus ample information, dont les liens vers la +version courante du manuel généré dans divers format, les codes +source, les listes de discussion, et d'autres infrastructures. + +Toute aide est la bien venue. (Cherchez "xx" dans le source pour un +aperçu de quelques-unes des carences connues). Envoyez SVP par mél +tout rapport d'anomalie, nouveau matériel, ou point de discussion +générale à latexrefman@tug.org, voir aussi +http://lists.tug.org/latexrefman pour les archives et l'abonnement. + +À propos de la traduction en français +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +J'(Vincent Belaïche) ai initié la traduction en français du manuel en +octobre 2015, la première traduction complète a été publiée en avril +2016. + +Contrairement à ce qui avait été fait pour la traduction en espagnol, +je n'ai pas traduit les références internes, c-à-d. les noms de nœuds +(@node) et les ancres (@anchor), de sorte que tout lien vers la +version anglaise puisse facilement être converti en un lien vers la +version française. De plus, j'anticipe que le langage Texinfo offrira +un jour ou l'autre la possibilité de spécifier un alias localisé des +références internes. + +En ce qui concerne le vocabulaire typographique et « LaTeXien », je me +suis appuyé notamment sur les ressources suivantes : + + http://david.carella.free.fr/fr/typographie/glossaire-typographique.html + http://www.cavi.univ-paris3.fr/phalese/desslate/index.htm + http://cahiers.gutenberg.eu.org/cg-bin/article/CG_2007___49_19_0.pdf + +ainsi que sur les tableaux Unicodes pour les noms de symboles : + + http://hapax.qc.ca/pdf/Tableaux-5.0/Uxxxx.pdf en français + http://www.unicode.org/charts/PDF/Uxxxx.pdf en anglais + +où xxxx est à remplacer par le code de début de plage en hexadécimal. + +Je me suis cependant départi de plusieurs des termes usuels, ce que +j'assume pleinement comme je l'explique ci-après : + +Traduction de « section/sectionning » +------------------------------------ +J'ai préféré « rubrique » à « section », et le néologisme +« rubricage » à « sectionnement ». Le problème, ÀMHA, avec +« section/sectionnement » est double : + +- d'une part, et le même problème existe en anglais, le terme reprend + la dénomination de l'un des niveaux de rubricage, celui créé par la + commande \section, donc c'est ambigu + +- d'autre part, le terme « sectionnement » me fait trop penser à une + coupure violente, à la fois irrémédiable et regrettable, comme le + sectionnement d'une artère, alors que le but des rubriques n'est pas + de couper (ou sectionner) le texte, mais de le structurer et de le + rythmer. Le mot « rubrique » vient de la couleur rouge qui était + utilisée pour colorer les titres de rubriques, et j'aime à penser que + le choix de cette couleur est inspiré par celle du soleil levant, + comme si chaque rubrique était ainsi annoncée par l'Aurore aux + doigts de rose. + +Traduction de « package » +------------------------- +J'ai préféré utiliser « paquetage » à « extension » qui est le terme +traditionnel, lorsque il s'agit d'une extension de LaTeX chargée avec +la commande \usepackage. Par contre, dans le nœud (info +"(LaTeX2e-fr) Overview") j'ai traduit « macro package » par « paquet +de macros ». + +En effet, dans le premier cas le mot anglais « package » est le même +que celui utilisé dans le langage Java. C'est pratiquement un synonyme +de ce que l'on appelle « bibliothèque » pour d'autres langages, comme +par exemple le C ou le C++, à ceci près que « package » insiste plus +sur l'existence d'un mécanisme dédié de chargement du code --- +celui-ci est en quelque sorte emballé de façon à être rendu disponible +à moindre effort --- alors que « bibliothèque » insiste plus sur le +regroupement dans un même module de fonctions en relation avec un même +objectif, un peu comme dans une bibliothèque les livres peuvent être +classés par rayon. Le terme paquetage m'a ainsi paru mieux traduire +« package » étant donné le mécanisme offert pas la commande +\usepackage, le passage d'option globale depuis \documentclass, ainsi +que les commandes \RequirePackage, \PassOptionsToPackage, +etc. offertes aux développeurs de paquetages. + +Dans le second cas, à savoir « macro package », j'ai préféré le mot +« paquet », parce qu'il m'a semblé qu'ici on signifiait que ces macros +sont distribuées et installables ensemble. + + +Traduction de « moving argument » +-------------------------------- +La traduction traditionnelle de « moving argument » est « argument +mobile », et c'est la traduction que j'ai utilisée dans un premier +temps. Toutefois, j'ai préféré la changer en « argument mouvant ». Et +d'ailleurs je ne suis pas le seul à préférer cette traduction (voir +https://www.latex-project.org/help/books/lc2fr-apb.pdf). + +Un argument mouvant est un argument qui est développé en deux étapes, +la première, hors contexte final, pour être écrit dans un fichier +auxiliaire, la seconde à partir du fichier auxiliaire dans le contexte +final pour être éxecuté et composé. Lorsque lors de la première étape +le développement trop poussé d'une macro en l'absence du contexte +final induirait un code TeX non valide on dit que la macro en question +est « fragile », et il convient de se protéger contre cette +éventualité, par ex. en utilisant à la place une macro ne posant pas +le même problème, et à ce titre dite « robuste ». De la vient la +problématique des arguments mouvants. + +Les arguments mouvants ne sont donc pas vraiment mouvants : ils sont +exécutés et composés en général à des endroits bien définis du texte, +contrairement aux flottants. C'est certainement cette raison qui a +fait préferer « mobile » à « mouvant » dans les traductions +traditionnelles. Toutefois « mobile » tout en conservant cette idée de +mobilité que l'on trouve dans le terme original « moving argument », +n'est pas à mon avis beaucoup plus clair, et lors d'une discussion sur +fr.comp.text.tex beaucoup de termes alternatifs qui auraient peut-être +été plus clairs on été proposés : argument clonés, rebouclés, +repliqués etc... Le choix de « mobile » fait donc les choses à moitié, +on perd à la fois le côté poétique de « mouvant » dont l'étrangeté est +en soi une incitation à lire une explication détaillée du concept, +sans vraiment former un terme beaucoup plus clair. + +D'autre part la nuance entre « mobile » et « mouvant » (« moving » ) +est la même en anglais et en français : dans le premier cas on parle +de la possibilité d'un mouvement, souvant une possibilité offerte et +désirable (par ex. « téléphone mobile »), alors que dans le second cas +on parle de la survenue d'un mouvement, le plus souvant indésirable +(par ex. « sables mouvants »). En français, il faut toutefois noter +que le terme « mouvant » et beaucoup moins fréquent que « moving » en +anglais, et que son utilisation dans un manuel technique est donc +encore plus improbable. + +Le terme « moving argument » est utilisé pour la première fois par +Leslie Lamport, le créateur de LaTeX. En ce qui concerne la fragilité +de certaines commandes, Lamport n'explique pas les détails de ce qui +se passe « sous le capot ». Après tout son intention en créant LaTeX +était de permettre à l'utilisateur lambda d'écrire des documents sans +avoir à connaître toutes les subtilités du langage TeX. Il se contente +donc d'alterter le lecteur sur la nécessité d'utiliser des commandes +robustes, ou de les rendre robustes par un préfixe \protect, et dans +ce texte introductif il le fait de façon très imagée : + + When carried from where it appears in the input file to the other + places it is used, the argument of a sectioning command is shaken + up quite a bit. Some LaTeX commands are fragile and can break when + they appear in an argument that is shaken in this way. + +Le terme « moving argument » résulte donc de ce procédé poétique +visant à capter l'attention du lecteur, et non de la recherche d'un +terme technique exact. + +C'est par respect pour ce choix, que je garde et assume la traduction +« argument mouvant », il me semble finalement mieux convenir aux +utilisateurs novices de LaTeX, quitte provoquer un « moving argument » +(une dispute émouvante) parmi les TeXniciens confirmés. + +# Local Variables: +# coding: utf-8 +# ispell-dictionary: "francais" +# mode: text +# End: diff --git a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/README-fr b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/README-fr deleted file mode 100644 index 471ef06db9d..00000000000 --- a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/README-fr +++ /dev/null @@ -1,174 +0,0 @@ -$Id: README-fr 548 2016-11-18 11:32:15Z vincentb1 $ -README for latex2e.texi, aka the latex2e-help-texinfo-fr package. -Public domain. This file originally written 2016, Vincent Belache, -based on the English version by Karl Berry. - - propos de ce projet -~~~~~~~~~~~~~~~~~~~~~ - -Ce projet est une tentative d'crire un manuel de rfrence pour le -cur de LaTeX. Il est non officiel en ceci que les membres du projet -LaTeX n'en ont pas fait la revue. - -http://home.gna.org/latexrefman (la page d'accueil du projet) contient -plus ample information, dont les liens vers la version courante du -manuel gnr dans divers format, les codes source, les listes de -discussion, et d'autres infrastructures. - -Toute aide est la bien venue. (Cherchez "xx" dans le source pour un -aperu de quelques-unes des carences connues). Envoyez SVP par ml -tout rapport d'anomalie, nouveau matriel, ou point de discussion -gnrale latexrefman-discuss@gna.org, voir aussi -https://mail.gna.org/listinfo/latexrefman-discuss pour les archives et -l'abonnement. - - propos de la traduction en franais -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -J'(Vincent Belache) ai initi la traduction en franais du manuel en -octobre 2015, la premire traduction complte a t publie en avril -2016. - -Contrairement ce qui avait t fait pour la traduction en espagnol, -je n'ai pas traduit les rfrences internes, c--d. les noms de nuds -(@node) et les ancres (@anchor), de sorte que tout lien vers la -version anglaise puisse facilement tre converti en un lien vers la -version franaise. De plus, j'anticipe que le langage Texinfo offrira -un jour ou l'autre la possibilit de spcifier un alias localis des -rfrences internes. - -En ce qui concerne le vocabulaire typographique et LaTeXien, je me -suis appuy notamment sur les ressources suivantes: - - http://david.carella.free.fr/fr/typographie/glossaire-typographique.html - http://www.cavi.univ-paris3.fr/phalese/desslate/index.htm - http://cahiers.gutenberg.eu.org/cg-bin/article/CG_2007___49_19_0.pdf - -ainsi que sur les tableaux Unicodes pour les noms de symboles: - - http://hapax.qc.ca/pdf/Tableaux-5.0/Uxxxx.pdf en franais - http://www.unicode.org/charts/PDF/Uxxxx.pdf en anglais - -o xxxx est remplacer par le code de dbut de plage en hexadcimal. - -Je me suis cependant dparti de plusieurs des termes usuels, ce que -j'assume pleinement comme je l'explique ci-aprs: - -Traduction de section/sectionning ------------------------------------- -J'ai prfr rubrique section, et le nologisme -rubricage sectionnement. Le problme, MHA, avec -section/sectionnement est double: - -- d'une part, et le mme problme existe en anglais, le terme reprend - la dnomination de l'un des niveaux de rubricage, celui cr par la - commande \section, donc c'est ambigu - -- d'autre part, le terme sectionnement me fait trop penser une - coupure violente, la fois irrmdiable et regrettable, comme le - sectionnement d'une artre, alors que le but des rubriques n'est pas - de couper (ou sectionner) le texte, mais de le structurer et de le - rythmer. Le mot rubrique vient de la couleur rouge qui tait - utilise pour colorer les titres de rubriques, et j'aime penser que - le choix de cette couleur est inspir par celle du soleil levant, - comme si chaque rubrique tait ainsi annonce par l'Aurore aux - doigts de rose. - -Traduction de package -------------------------- -J'ai prfr utiliser paquetage extension qui est le terme -traditionnel, lorsque il s'agit d'une extension de LaTeX charge avec -la commande \usepackage. Par contre, dans le nud (info -"(LaTeX2e-fr) Overview") j'ai traduit macro package par paquet -de macros. - -En effet, dans le premier cas le mot anglais package est le mme -que celui utilis dans le langage Java. C'est pratiquement un synonyme -de ce que l'on appelle bibliothque pour d'autres langages, comme -par exemple le C ou le C++, ceci prs que package insiste plus -sur l'existence d'un mcanisme ddi de chargement du code --- -celui-ci est en quelque sorte emball de faon rendu disponible -moindre effort --- alors que bibliothque insiste plus sur le -regroupement dans un mme module de fonctions en relation avec un mme -objectif, un peu comme dans une bibliothque les livres peuvent tre -classs par rayon. Le terme paquetage m'a ainsi paru mieux traduire -package tant donn le mcanisme offert pas la commande -\usepackage, le passage d'option globale depuis \documentclass, ainsi -que les commandes \RequirePackage, \PassOptionsToPackage, -etc. offertes aux dveloppeurs de paquetages. - -Dans le second cas, savoir macro package, j'ai prfr le mot -paquet, parce qu'il m'a sembl qu'ici on signifiait que ces macros -sont distribues et installables ensemble. - - -Traduction de moving argument --------------------------------- -La traduction traditionnelle de moving argument est argument -mobile, et c'est la traduction que j'ai utilise dans un premier -temps. Toutefois, j'ai prfr la changer en argument mouvant. - -Un argument mouvant est un argument qui est dvelopp en deux tapes, -la premire, hors contexte final, pour tre crit dans un fichier -auxiliaire, la seconde partir du fichier auxiliaire dans le contexte -final pour tre xecut et compos. Lorsque lors de la premire tape -le dveloppement trop pouss d'une macro en l'absence du contexte -final induirait un code TeX non valide on dit que la macro en question -est fragile, et il convient de se protger contre cette -ventualit, par ex. en utilisant la place une macro ne posant pas -le mme problme, et ce titre dite robuste. De la vient la -problmatique des arguments mouvants. - -Les arguments mouvants ne sont donc pas vraiment mouvants : ils sont -excuts et composs en gnral des endroit bien dfinis du texte, -contrairement aux flottants. C'est certainement cette raison qui a -fait prferer mobile mouvant dans les traductions -traditionnelles. Toutefois mobile tout en conservant cette ide de -mobilit que l'on trouve dans le terme original moving argument, -n'est pas mon avis beaucoup plus clair, et lors d'une discussion sur -fr.comp.text.tex beaucoup de termes alternatifs qui auraient peut-tre -t plus clairs on t proposs : argument clons, reboucls, -repliqus etc... Le choix de mobile fait donc les choses moiti, -on perd la fois le ct potique de mouvant dont l'tranget est -en soi une incitation lire une explication dtaille du concept, -sans vraiment former un terme beaucoup plus clair. - -D'autre part la nuance entre mobile et mouvant (moving ) -est la mme en anglais et en franais: dans le premier cas on parle -de la possibilit d'un mouvement, souvant une possibilit offerte et -dsirable (par ex. tlphone mobile), alors que dans le second cas -on parle de la survenue d'un mouvement, le plus souvant indsirable -(par ex. sables mouvants). En franais, il faut toutefois noter -que le terme mouvant et beaucoup moins frquent que moving en -anglais, et que son utilisation dans un manuel technique est donc -encore plus improbable. - -Le terme moving argument est utilis pour la premire fois par -Leslie Lamport, le crateur de LaTeX. En ce qui concerne la fragilit -de certaines commandes, Lamport n'explique pas les dtails de ce qui -se passe sous le capot. Aprs tout son intention en crant LaTeX -tait de permettre l'utilisateur lambda d'crire des documents sans -avoir connatre toutes les subtilits du langage TeX. Il se contente -donc d'alterter le lecteur sur la ncessit d'utiliser des commandes -robustes, ou de les rendre robustes par un prfixe \protect, et dans -ce texte introductif il le fait de faon trs image: - - When carried from where it appears in the input file to the other - places it is used, the argument of a sectioning command is shaken - up quite a bit. Some LaTeX commands are fragile and can break when - they appear in an argument that is shaken in this way. - -Le terme moving argument rsulte donc de ce procd potique -visant capter l'attention du lecteur, et non de la recherche d'un -terme technique exact. - -C'est par respect pour ce choix, que je garde et assume la traduction -argument mouvant, il me semble finalement mieux convenir aux -utilisateurs novices de LaTeX, quitte provoquer un moving argument -(une dispute mouvante) parmi les TeXniciens confirms. - -# Local Variables: -# coding: latin-9 -# ispell-dictionary: "francais" -# mode: text -# End: diff --git a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/common.texi b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/common.texi new file mode 100644 index 00000000000..85d1df1b3b7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/common.texi @@ -0,0 +1,2 @@ +@set LTXREFMAN_HOME_PAGE http://puszcza.gnu.org.ua/software/latexrefman/ +@set LTXREFMAN_BUGS latexrefman@@tug.org 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 0b0bc592ce0..8771be8b353 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 @@ -4,19 +4,22 @@ ]> -manuel de référence de &latex;2e (Novembre 2016) +manuel de référence officieux de &latex;2e (Août 2017) - + + + + - + @@ -25,7 +28,7 @@ - + @@ -33,9 +36,13 @@ + + + + Ce document est un manuel de référence officieux pour &latex;, un -système de préparation de documents, version « Novembre 2016 ». +système de préparation de documents, version « Août 2017 ». 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é par @@ -49,10 +56,10 @@ C. Biemesderfer (publié par le &tex; Users Group en tant que &tex;niques numéro 10), il l’a utilisé en tant que matériel de référence (aucun texte n’était directement copié). -Tous droits réservés © 2015, 2016 Vincent Belaïche — traduction. +Tous droits réservés © 2015-2017 Vincent Belaïche — traduction. Tous droits réservés © 2007, 2008, 2009, 2010, 2011, 2012, 2013, -2014, 2015, 2016 Karl Berry. +2014, 2015, 2016, 2017 Karl Berry. Tous droits réservés © 1988, 1994, 2007 Stephen Gilmore. @@ -61,6 +68,7 @@ Tous droits réservés © 1994, 1995, 1996 Torsten Martinsen. Ci-après se trouve la licence sous laquelle est distribuée ce manuel, une traduction en est donnée en annexe, voir License translation. + Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. @@ -73,11 +81,12 @@ notice identical to this one. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions. + Ce document est un manuel de référence officieux pour &latex;, un -système de préparation de documents, version « Novembre 2016 ». +système de préparation de documents, version « Août 2017 ». 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é par @@ -91,10 +100,10 @@ C. Biemesderfer (publié par le &tex; Users Group en tant que &tex;niques numéro 10), il l’a utilisé en tant que matériel de référence (aucun texte n’était directement copié). -Tous droits réservés © 2015, 2016 Vincent Belaïche — traduction. +Tous droits réservés © 2015-2017 Vincent Belaïche — traduction. Tous droits réservés © 2007, 2008, 2009, 2010, 2011, 2012, 2013, -2014, 2015, 2016 Karl Berry. +2014, 2015, 2016, 2017 Karl Berry. Tous droits réservés © 1988, 1994, 2007 Stephen Gilmore. @@ -103,6 +112,7 @@ Tous droits réservés © 1994, 1995, 1996 Torsten Martinsen. Ci-après se trouve la licence sous laquelle est distribuée ce manuel, une traduction en est donnée en annexe, voir License translation. + Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. @@ -115,6 +125,7 @@ notice identical to this one. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions. + @@ -122,12 +133,10 @@ into another language, under the above conditions for modified versions. -&latex;2e +&latex;2e : un manuel de référence officieux -Ce document est un manuel de référence officieux pour &latex;, un -système de préparation de document, la version « Novembre 2016 ». Il -est destiné à couvrir &latex;2e, qui a été la version standard de -&latex; pendant de nombreuses années. +Ce document est un manuel de référence officieux pour &latex;2e, un +système de préparation de document, dans sa version « Août 2017 ». @@ -135,43 +144,64 @@ est destiné à couvrir &latex;2e, qui a été la version standard de À propos de ce document -Knuth, Donald E. -Lamport, Leslie +http://puszcza.gnu.org.ua/software/latexrefman/ page d’accueil +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 oeuvre sous forme d’un +paquet de macros pour le programme de composition &tex; +(voir Overview). La page d’accueil de ce document est +http://puszcza.gnu.org.ua/software/latexrefman/. Cette page contient des liens vers +les produits courants de fabrication du document dans différents +formats, les sources, les listes de diffusion, et d’autres +infrastructures. + +&latex; ou &latex;2e, que choisir ? +Dans ce document, on utilise principalement juste le terme « &latex; » +plutôt que « &latex;2e », étant donné que la version précédente de +&latex; (2.09) est gelée depuis des dizaines d’années. + +officieuse, nature de ce document L’équipe de projet &latex; -Le système &latex; de préparation de document est mis en oeuvre sous -forme de macro forfait pour le programme de composition &tex; de -Donald E. Knuth. &latex; a été créé à l’origine par Leslie -Lamport ; c’est désormais maintenu par un groupe de bénévoles +latexrefman@tug.org adresse mél. +&latex; est désormais maintenu par un groupe de bénévoles (http://latex-project.org). La documentation officielle écrite -par le projet &latex; est disponible à partir de leur site web. - +par le projet &latex; est disponible à partir de leur site web. +Le présent document est complètement officieux et n’a pas été examiné +par les mainteneurs de &latex;. +rapports d’anomalies rapports de bogues -latexrefman-discuss@gna.org adresse mél -Le présent document est complètement non officiel et n’a pas été examiné -par les responsables &latex;. Ne pas envoyer des rapports de bugs ou -rien d’autre sur ce document pour eux. Au lieu de cela, s’il vous plaît -envoyer tous commentaires à latexrefman-discuss@gna.org. +bogues, rapports +anomalies, rapports +Ne leur envoyez donc pas de rapports d’anomalie ou quoi que ce soit +d’autre. Au lieu de cela, s’il vous plaît envoyez tous commentaires à +latexrefman@tug.org. -La page d’accueil de ce document est - http://home.gna.org/latexrefman. Cette page contient des liens vers la -courant de sortie dans différents formats, sources, listes de diffusion, et d’autres -infrastructure. +Ce document est un manuel de référence. Il y a une vaste gamme d’autres sources d’information sur +&latex;, de tous niveaux. Voici quelques introductions : -Bien sûr, il ya beaucoup, beaucoup d’autres sources d’information sur -&latex;. Voici quelques-unes: + +http://ctan.org/pkg/latex-doc-ptr +latex-doc-ptr document +Deux pages de références recommandées à &latex; documentation. -http://www.ctan.org/pkg/latex-doc-ptr -Deux pages de références recommandées à &latex; documentation. +http://ctan.org/pkg/first-latex-doc +first-latex-doc document +Rédaction de votre premier document, avec un peu de texte et de mathématiques. -http://www.ctan.org/pkg/first-latex-doc -Rédaction de votre premier document, avec un peu de texte et de mathématiques. +http://ctan.org/pkg/usrguide +usrguide documentation officielle +Le guide pour les auteurs de documents maintenu par le projet +&latex;. Bien d’autres guides écrits par bien d’autres gens sont aussi +disponibles, indépendamment du projet &latex; ; l’article suivant en +est un. -http://www.ctan.org/pkg/usrguide -Le guide pour les auteurs de documents conservés dans le cadre de &latex;; là -plusieurs autres. +http://ctan.org/pkg/lshort +lshort document +Une courte (?) indoduction à &latex;, traduite en de nombreuses langues +(traduction française : http://ctan.org/pkg/lshort-french). + http://tug.org/begin.html -Introduction à l’&tex; système, y compris &latex;. +Introduction au système &tex;, y compris &latex;, et plus amples références. @@ -223,8 +253,8 @@ brut, écrivez le ‘LaTeX’. Début et fin -de démarrage et de fin -fin et à partir +début et fin +fin et début Bonjour le monde Les fichiers &latex; ont une structure globale simple, avec un début et @@ -255,7 +285,7 @@ aucun autre) est obligatoire dans tous les documents &latex; d’environnements, et bien plus encore sont définis séparément. Voir Environments. -Les sections suivantes discute de la façon de produire des PDF et +Les rubriques suivantes discutent de la façon de produire des PDF et d’autres format de sortie à partir d’un fichier d’entrée &latex;. @@ -275,12 +305,12 @@ soit en .dvi soit en .pdf. commande dvipdfmx commande dvitype Si il est invoqué avec la commande système latex, alors il -produit un fichier “Device Independent”Indépendant du +produit un fichier « DeVice IndependentIndépendant du périphérique de sortie, ce n’est toutefois pas un format portable de -document (.dvi). Vous pouvez visualiser ce fichier avec une +document » (.dvi). Vous pouvez visualiser ce fichier avec une commande comme xdvi, ou le convertir en fichier PostScript -.ps avec dvips ou en fichier “Portable Document -Format”Format portable de document .pdf avec +.ps avec dvips ou en fichier « Portable Document +FormatFormat portable de document » .pdf avec dvipdfmx. Un grand nombre d’autres progammes utilitaires DVI sont disponibles (http://mirror.ctan.org/dviware). @@ -317,7 +347,7 @@ les polices et images incorporées. fichier de transcription fichier journal fichier .log -La “fichier de transcription” ou fichier .log qui contient des +Ce fichier de transcription, ou fichier journal, contient des informations sommaires telles que la liste des paquetages chargés. Il contient aussi des messages de diagnostic @@ -334,7 +364,7 @@ erreurs. telles que les doubles renvois. Par exemple, la première fois que &latex; trouve un renvoi en aval — une double référence à quelque-chose qui n’est pas encore apparu dans le code source — il -apparâtra dans la sortie comme un double point d’interrogation +apparaîtra dans la sortie comme un double point d’interrogation ??. Quand l’endroit auquel le renvoi fait référence finit par appraître dans le code source, alors &latex; écrit son information de localisation dans ce fichier .aux. À l’invocation suivante, @@ -347,11 +377,11 @@ d’interrogation avec la localisation mémorisée. .lof fichier -list of figures file +liste des figures, fichier .lot fichier -list of tables file +liste des tableaux, fichier .toc fichier -fichier table des matières +table des matières, fichier matières, fichier &latex; peut produire encore d’autres fichiers, caractérisés par la terminaison du nom de fichier. Ceux-ci incluent un fichier .lof @@ -394,8 +424,8 @@ original de Knuth (http://ctan.org/pkg/ete caractéristiques supplémentaires de programmation et la composition bi-directionnelle, et a lui-même de nombreuses extentions. e-&tex; est lui-même disponible par la commande système etex, mais le -langage du fichier d’entrée est &tex; (et le fichier produit est un -.dvi). +langage du fichier d’entrée est du &tex; de base (et le fichier produit +est un .dvi). Dans d’autres distributions &tex;, latex peut invoquer e-&tex; plutôt que pdf&tex;. Dans tous les cas, on peut faire @@ -430,7 +460,7 @@ en sortie ; il ne prend pas en charge la sortie DVI. En interne, Xe&tex; crée un fichier .xdv file, une variante de DVI, et traduit cela en PDF en utilisant le programme (x)dvipdfmx, mais ce processus est automatique. -LE fichier .xdv n’est utile que pour le débogage. +Le fichier .xdv n’est utile que pour le débogage. D’autres vairantes de &latex; et &tex; existent, par ex. pour fournir @@ -453,8 +483,8 @@ chaîne de lettres ou (b) une unique non-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 standarde). La plupart des nom de commandes sont en bas de -casse, mais en tout cas vous devez saisir toutes les commande dans la +commande standarde). La plupart des noms de commandes sont en bas de +casse, mais en tout cas vous devez saisir toutes les commandes dans la même casse où elles sont définies. Une commande peut être suivie de zéro, un ou plus d’arguments. Ces @@ -482,9 +512,10 @@ involontaires, ou bogues de ce manuel). - + +Les environnements -Synopsis: +Synopsis : \begin{nom environnement} ... @@ -517,14 +548,18 @@ obligatoire (il spécifie le format des colonnes). \end{tabular} - + + +Les déclarations de commandes Une commande qui change la valeur, ou change la signification, d’une autre commande ou paramètre. Par exemple, la commande \mainmatter change le réglage de la numérotation des pages en passant de numéros romains à des numéros arabes. - + + +<literal>\makeatletter</literal> et <literal>\makeatother</literal> Synopsis : @@ -568,79 +603,225 @@ catégorie de l’arobe à celui d’une lettre. paquetage macros2e macros2e, paquetage Pour une liste complète des macros contenant un arobe dans leur nom, -voir le document http://www.ctan.org/pkg/macros2e. Ces macros sont -surtout utiles aux auteurs de classe et de paquetage. Des exemples -utiles pour les auteurs de document sont donnés ci-après : +voir le document http://ctan.org/pkg/macros2e. Ces macros sont +surtout à l’intention des auteurs de classes et de paquetages. + +L’exemple ci-après est typique. Une commande +\these@nomuniversite se trouve dans le fichier de classe de +l’utilisateur. L’utilisateur veut changer sa définition. Pour cela, il +suffit d’insérer les trois lignes suivantes dans le préambule, avant le +\begin{document} : + +\makeatletter +\renewcommand{\these@nomuniversite}{Université Lyon III Jean Moulin} +\makeatother + + - + +<literal>\@startsection</literal> Synopsis : \@startsection{nom}{niveau}{retrait}{avant}{après}{style} -Cette commande permet de redéfinir les commandes de rubricage. Par ex. -le code source ci-dessous, si placé dans le préambule, redéfinit la -commande de rubricage \section pour qu’elle centre le titre, le -mette en gras, et ajuste l’espacement : - -\makeatletter -\renewcommand\section{% - \@startsection{section}% Nom - {1}% Niveau : 0=part, 1=chapter, etc. - {0pt}% Renfoncement du titre - {-3.5ex plus -1ex minus -.2ex}% Saut vertical avant (pas de renfoncement si négatif) - {2.3ex plus.2ex}% Saut vertical après (si négatifif, fait corps avec la suite) - {\centering\normalfont\Large - \bfseries}}% Style du titre -\makeatother - -La commande \@startsection prend six arguments. +Cette commande permet de redéfinir les commandes de rubricage telles que \section ou \subsection. + +Notez que le paquetage titlesec rend la manipulation du rubricage +plus facile. De plus, bien que la plupart des exigences concernant les +commandes de rubricage peuvent être remplies avec +\@startsection, ce n’est pas le cas de toutes. Par exemple, +dans les classes &latex; standardes book et report les +commandes \chapter et \report ne sont pas construite de +cette manière. Pour fabriquer une telle commande il est possible +d’utiliser la commande \secdef. + + +Techniquement, cette commande a la forme : +\@startsection{nom}{niveau}{retrait}{avant}{après}{style} + *[titretdm]{titre} +de sorte que faire : +\renewcommand{\section}{\@startsection{nom}{niveau}{retrait}% + {avant}{après}{style}} +redéfinit \section en gardant sa forme standarde d’appel +\section*[titretdm]{titre}. Voir Sectioning et +les exemples plus bas. + nom -Nom de la commande de rubricage, par ex. paragraph +Nom du compteur (qui doit être défini +séparément) utilisé pour numéroter le titre de rubrique. Ceux le plus +communément utilisés sont section, subsection, ou +paragraph. Bien que dans ces trois cas le nom du compteur soit le +même que celui de la commande elle-même, utiliser le même nom n’est pas +exigé. + +Alors \thename affiche le numéro de titre, et +\namemark sert aux en-têtes de page. niveau -Profondeur de la commande de -rubricage, par ex. 0 pour part, 1 pour chapter, 2 -pour section. Cette valeur est comparée aux compteurs -secnumdepth et tocdepth pour contrôler la numéroation des -rubriques et la profondeur de la table des matières. +Un entier donnant la profondeur de la +commande de rubricage, par ex. 0 pour chapter (ceci ne +s’applique qu’aux classes standardes book et report), 1 +pour section, 2 pour subsection, 3 pour +subsubsection, 4 pour paragraph et 5 pour +subparagraph. Dans les classes book et report, +part a pour niveau -1, alors que dans la classe article, +part a pour niveau 0. + +Si niveau est inférieur ou égal à la valeur de secnumdepth +alors les titres pour cette commande de rubricage sont numérotés. Par +ex. dans un article, si secnumdepth vaut 1 alors une +commande \section{Introduction} produira en sortie quelque +chose du genre de 1 Introduction alors que +\subsection{Historique} produit en sortie quelque chose du +genre de Historique, sans numéro en +préfixe. Voir Sectioning/secnumdepth. + +Si niveau est inférieur ou égal à la valeur de secnumdepth +alors la table des matières aura un article pour cette rubrique. Par +exemple, dans un article, si tocdepth vaut 1 alors la +table des matières listera les sections, mais pas les +subsections. + retrait -Renfoncement du titre. Pour un -renfoncement nul, vous pouvez utiliser la macro \z@ définie à -0pt pour que le code soit plus efficace. +Une longueur donnant le renfoncement de +toutes les lignes du titre relativement à la marge. Pour un +renfoncement nul, utilisez 0pt. + + +Une valeur négative telle que -1em cause un débord du titre dans +la marge. avant -Longueur dont la valeur absolue est la longueur de l’espace verticale à -insérer avant le titre. Pour une bonne composition, utilisez une -longueur élastique. - -Si en plus avant est négatif, alors le premier paragraphe suivant -immédiatement le titre n’est pas renfoncé. +Longueur dont la valeur absolue est +la longueur de l’espace vertical à insérer avant le titre de la +rubrique. Cet espacement est ignoré si la rubrique commence au début +d’une page. Si en plus avant est négatif, alors le premier +paragraphe suivant immédiatement le titre n’est pas renfoncé, s’il est +positif ou nul il l’est. (Notez que l’opposé de 1pt plus 2pt +minus 3pt est -1pt plus -2pt minus -3pt). + +Par exemple si avant vaut -3.5ex plus -1ex minus -0.2ex +alors pour commencer la nouvelle rubrique, &latex; ajoute environ 3,5 +fois la hauteur d’une lettre x en espace veritical, et le premier +paragraphe de la rubrique n’est pas renfoncé. Utiliser une longueur +élastique, c.-à-d. comprenant plus et minus, est une +bonne pratique ici car cela donne à &latex; plus de latitude lors de la +fabrication de la page. + +La quantité totale d’espace vertical entre la ligne de base de la ligne +précédant le titre de cette rubrique est la ligne de base du titre est +la somme du \parskip dans la police du corps de texte, du +\baselineskip de la police du titre, et de la valeur absolue de +l’argument avant. Cet espace est typiquement élastique et peut se +dilater ou se contracter. (Si la rubrique commence en début d’une page +de sorte que cet espace soit ignoré, alors la ligne de base du titre +correspond à la ligne de base qu’aurait la première ligne de texte sur +cette page si celle-ci commençait par du texte). après -Longueur. Lorsque elle est positive, -il s’agit de l’espace verticale à insérer après le titre. Pour une -bonne composition, utilisez dans ce cas une longueur élastique. - - -Lorsque elle est négative, alors le titre fait corps avec le paragraphe -le suivant immédiatement, comme c’est le cas pour les rubriques -\paragraph dans la classe de document article, et la -valeur absolue d’après donne l’espace horizontale entre la fin du -dernier mot du titre et le début du premier mot du paragraphe avec -lequel il fait corps. +Longueur. Lorsque elle est positive +ou nulle, il s’agit de l’espace vertical à insérer après le titre de la +rubrique. Lorsque elle est négative, alors le titre fait corps avec le +paragraphe le suivant immédiatement. Dans ce cas la valeur absolue de +la longueur donne l’espace horizontal entre la fin du titre et le début +du paragraphe suivant. (Notez que l’opposé de 1pt plus 2pt minus +3pt est -1pt plus -2pt minus -3pt). + +Comme c’est le cas avec avant, utiliser une longueur élastique +avec des composantes plus et minus est une bonne pratique +ici puisque elle donne à &latex; plus de latitude pour assembler la +page. + +Si après est positif ou nul alors la quantité totale d’espace +vertical entre la ligne de base du titre de la rubrique et la ligne de +base de la première ligne du paragraphe suivant est la somme du +\parskip de la police du titre, de \baselineskip de la +police du corps de texte, et de la valeur de après. Cet espace est +typiquement élastique de sorte qu’il puisse se dilater ou se +contracter. (Notez que du fait que le signe d’après contrôle que +le titre soit indépendant du texte le suivant, ou fasse corps avec lui, +vous ne pouvez pas utiliser un après négatif pour annuler une +partie du \parskip). - style -Les commandes qui règlent le style du -titre, par ex. \bfseries pour des caractères gras. +Contrôle le style du titre, voir les +exemples plus bas. Les commandes typiquement utilisées ici sont +\centering, \raggedright, \normalfont, +\hrule, ou \newpage. La dernière commande au sein de +style peut être une commande prenant un argument, telle que +\MakeUppercase ou \fbox. Le titre de la rubrique est passé +en argument à cette commande. Par exemple régler style à +\bfseries\MakeUppercase a pour effet de produire des titres gras +et en capitales. - +Voici des exemples. Pour les utiliser mettez les soit au sein d’un +fichier de paquetage ou de classe, ou placez les dans le préambule d’un +document &latex; entre des commandes \makeatletter et +\makeatother. (Le message d’erreur You can't use +`\spacefactor' in vertical mode. est le plus probable lorsque on +oublie de faire cela). Voir \makeatletter and \makeatother. + +L’exemple suivant redéfinit la commande de rubricage \section +pour qu’elle centre le titre et le mette en gras : + +\renewcommand\section{% + \@startsection{section}% nom. + {1}% niveau. + {0pt}% retrait. + {-3.5ex plus -1ex minus -.2ex}% avant. + {2.3ex plus.2ex}% après. + {\centering\normalfont\Large\bfseries}}% style. + +Cet exemple met les titres de subsection en petites capitales, et +leur fait faire corps avec le paragraphe suivant. + +\renewcommand\subsection{% + \@startsection{subsection}% nom. + {2}% niveau. + {0em}% retrait. + {-1ex plus 0.1ex minus -0.05ex}% avant. + {-1em plus 0.2em}% après. + {\scshape}% style. + } + +Les exemples précédents redéfinissait les commandes de titre de +rubriques existantes. celui-ci en définit une nouvelle, illustrant la +nécessité d’un compteur et de macros pour son affichage. + + +\setcounter{secnumdepth}{6}% affiche les compteur justqu'à ce niveau +\newcounter{subsubparagraph}[subparagraph]% compteur pour la + % numérotation +\renewcommand{\thesubsubparagraph}% + {\thesubparagraph.\@arabic\c@subsubparagraph}% comment afficher + % la numérotation +\newcommand{\subsubparagraph}{\@startsection + {subsubparagraph}% + {6}% + {0em}% + {\baselineskip}% + {0.5\baselineskip}% + {\normalfont\normalsize}} +\newcommand*\l@subsubparagraph% + {\@dottedtocline{6}{10em}{5em}}% pour la table des matières +\newcommand{\subsubparagraphmark}[1]{}% pour les en-têtes de page + + + + + +<literal>\@ifstar</literal> + +\@ifstar +commandes, variantes étoilées +étoilées, variantes de commandes + @@ -709,10 +890,12 @@ arguments et sa variante étoilée \agentsecret* un seul : du nom lui-même, et pourrait donc être à n’importe quelle position, dans le nom d’une commande l’étoile est comme une sorte d’argument optionnel. D’un point de vue purement &tex;nique il est donc possible de mettre un nombre indéfini -d’espace entre la commande et l’étoile. Ainsi \agentsecret*{Bond} et +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. + + @@ -799,7 +982,7 @@ taille du papier (ci-après hauteur sur largeur) : \pdfpagewidth \pdfpageheight paquetage geometry -geometry, paquetage Lorsque on utilise l’un des moteurs pdf&latex;, +geometry, paquetage Lorsque on utilise l'un des moteurs pdf&latex;, Lua&latex;, ou Xe&latex; (voir &tex; engines), les options autres que letterpaper règlent la zone d’impression mais vous devez également régler la taille du papier physique. Un méthode pour faire @@ -859,7 +1042,7 @@ est oneside pour recto, sauf pour la classe book\oddsidemargin vaut 40% de la différence entre \paperWidth et \textwidth, \evensidemargin valant le reste. @@ -873,6 +1056,10 @@ est openright pour la classe book. temps au bas de chaque note. + + +Ajout de paquetages + paquetages, le chargement chargement des paquetages supplémentaires \usepackage @@ -891,6 +1078,536 @@ sont inconnues de la classe de document sélectionnée sont transmises aux paquetages chargés par \usepackage. + + +Construction des extensions (classes et paquetages) + +commandes des classes de document +classe de document, commandes +nouvelles classes, commandes + +Vous pouvez créer de nouvelles classes de document, et de nouveaux +paquetages. Par exemple, si vos notes doivent répondre à des exigences +locales, telles qu’une en-tête standarde pour chaque page, alors vous +pourriez créer une nouvelle classe cmsnote.cls et commencer vos +documents par \documentclass{cmsnote}. + +Ce qui distingue un paquetage d’une classe de document c’est que les +commandes d’une paquatage sont utilisables pour différentes classes +alors que celles dans une classes de document sont spécifiques à cette +classes. Ainsi, une commande qui permet de régler les en-têtes de pages +irait dans un paquetage alors qu’une commande intitulant en-têtes de +pages par Note du service de mathématique de la CMS irait dans +une classe. +classe et paquetage, différence +différence entre classe et paquetage + +Au sein d’un fichier classe pour paquetate on peu utiliser l’arobe +@ comme un caractère dans les noms de commande sans avoir à +entourer le code contenant la commande en question par +\makeatletter et \makeatother. Voir \makeatletter and +\makeatother. 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 +d’interférer avec d’autres. Par exemple, la classe notecms +pourrait avoir des commandes \cms@tolist, \cms@fromlist, +etc. + + + + + +Structure d’une extension (classe ou paquetage) + +classe et paquetage, structure +extension, structure +classe, disposition du fichier +paquetage, disposition du fichier +options pour classe de document +options pour paquetage +classe, options +paquetage, options + +Un fichier de classe pour paquetage comprend typiquement quatre parties. +Dans la partie d’identification le fichier dit s’il s’agit d’un +paquetage ou d’une classe &latex; et s’auto-décrit, en utilisant les +commandes \NeedsTeXFormat et \ProvidesClass ou +\ProvidesPackage. +La partie des déclarations préliminaires déclare des commandes et +peut aussi charger d’autres fichiers. D’ordinaire ces commandes sont +celles nécessaires au code utilisé dans la partie suivante. Par exemple, +une classe notecms pourrait être appelée avec une option pour lire +un fichier où est défini une liste de personnes désignées comme +destinataires de la note, comme +\documentclass[destinataires-math]{notecms}, et donc on a +besoin de définir une commande +\newcommand{\defdestinataires}[1]{\def\@liste@destinataires{#1}} +à utiliser dans ce fichier. +Dans la partie de gestion des options la classes ou le +paquetage déclare et traite ses options. Les options de classes +permette à l’utilisateur de commencer leur document comme dans +\documentclass[liste d'options]{nom de la classe}, +pour modifier le comportement de la classe. Un exemple est lorsque on +déclare \documentclass[11pt]{article} pour régler la taille par +défaut de la police du document. +Finalement, dans la partie des déclarations supplémentaires la +classe ou le paquetage effectue la plus grosse partie de son travail : +déclarant de nouvelles variables, commandes ou polices, et chargeant +d’autres fichiers. + +Voici le commencement d’un fichier de classe, ce qui doit être +sauvegardé comme souche.cls à un emplacement où &latex; peut le +trouver, par exemple dans le même répertoire que le fichier .tex. + +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{souche}[2017/07/06 souche à partir de laquelle contruire des classes] +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} +\ProcessOptions\relax +\LoadClass{article} +classe, fichier d’exemple + +Elle s’auto-identifie, traite les options de classe par défaut en les +passant toutes à la classe article, et puis charge la classe +article de sorte à fournir la base du code de cette classe. + +Pour plus d’information, voir le guide officiel pour les auteurs de +classes et de paquetage, le « Class Guide », +http://www.latex-project.org/help/documentation/clsguide.pdf (la +plupart des descriptions faites ici s’inspirent de ce document), ou +l’article suivant https://www.tug.org/TUGboat/tb26-3/tb84heff.pdf +illutrant la construction d’une nouvelle classe. + + + +Commande pour extension (classe ou paquetage) +classe et paquetage, commandes +commandes pour classe ou paquetage + +Voici les commandes conçues pour aider les auteurs d’extension (classes +ou paquetages). + +\AtBeginDvi{specials} +\AtBeginDvi +Sauvegarde dans une registre de boîte des choses qui sont à écrire dans +le fichier .dvi au début de l’achèvement de la première page du + +document. + +\AtEndOfClass{code} +\AtEndOfPackage{code} +\AtEndOfClass +\AtEndOfPackage +Crochet pour inséer le code à exécuter lorsque &latex; termine le +traiement de la classe ou du paquetage courants. On peut utiliser ces +crochet plusieurs fois ; le code sera exécuté dans l’ordre +d’appel. Voir aussi \AtBeginDocument. + +\CheckCommand{cmd}[num][défaut]{définition} +\CheckCommand*{cmd}[num][défaut]{définition} +\CheckCommand +\CheckCommand* +nouvelle commande, vérification +Similaire à \newcommand (voir \newcommand & \renewcommand) +mais ne définit pas cmd ; à la place vérifie que la définition +actuelle de cmd est exactement celle donnée par définition +et est ou n’est pas longue selon ce que l’on attend. +commande longue +Une commande est dite longue lorsque elle accepte \par au sein +d’un argument. On attend que la commande cmd soit longue avec la +version non-étoilée de \CheckCommand. Lève une erreur en cas +d’échec de la vérification. Ceci vous permet de vérifier avant de +redéfinir vous-même cmd qu’aucun paquetage ne l’a pas déjà fait. + +\ClassError{nom de la classe}{texte de l'erreur}{texte d'aide} +\PackageError{nom du paquetage}{texte de l'erreur}{texte d'aide} +\ClassWarning{nom de la classe}{warning text} +\PackageWarning{nom du paquetage}{warning text} +\ClassWarningNoLine{nom de la classe}{warning text} +\PackageWarningNoLine{nom du paquetage}{warning text} +\ClassInfo{nom de la classe}{info text} +\PackageInfo{nom du paquetage}{info text} +\ClassInfoNoLine{nom de la classe}{info text} +\PackageInfoNoLine{nom du paquetage}{info text} +\ClassError +\PackageError +\ClassWarning +\PackageWarning +\ClassWarningNoLine +\PackageWarningNoLine +\ClassInfo +\PackageInfo +\ClassInfoNoLine +\PackageInfoNoLine +Porduit un message d’erreur, ou des messages d’avertissement ou +d’information. + +Pour \ClassError et \PackageError le message est +texte de l’erreur, suivi de l’invite d’erreur ? de +&tex;. Si l’utilisateur demande de l’aide en tapant +h, il voit le texte d’aide. + +The four warning commands are similar except that they write +warning text on the screen with no error prompt. The four info +commands write info text only in the transcript file. The +NoLine versions do not show the number of the line generating the +message, while the other versions do show that number. + +Pour formatter les messages, y compris le texte d’aide : utilisez +\protect pour empêcher une commande de se sévelopper, obtenez un +saut de ligne avec \MessageBreak, et obtenez une espace avec +\space lorsque l’utilisation d’un caractère espace ne le permet +pas, comme après une commande. Notez que &latex; ajoute un point final +à chaque message. + +\CurrentOption +\CurrentOption +Se développe au contenu de l’option en cours de traitement. Peut +uniquement être utilisé au sein de l’argument code soit de +\DeclareOption, soit de \DeclareOption*. + +\DeclareOption{option}{code} +\DeclareOption*{option}{code} +\DeclareOption +\DeclareOption* +class options +package options +options, class +options, package +Rend un option option disponible pour l’utilisateur, de sorte à ce +qu’il puisse la passer à leur commande \documentclass. Par +exemple, la classe notecms pourrait avoir une option logo +pour mettre le logo de leur organisation sur la première page avec +\documentclass[logo]{notcms}. Le fichier de classe doit +contenir \DeclareOption{logo}{code} (et plus loin, +\ProcessOptions). + +Si vous invoquez une option qui n’a pas été déclarée, par défaut 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 : + +\DeclareOption*{% +\PassOptionsToClass{\CurrentOption}{article}% +} + +Un autre exemple est que la classes notecms permette aux +utilisateur de tenir des listes de destinataire des notes dans des +fichier externes. Par exemple l’utilisateur invoque +\documentclass[math]{notecms} et la classe lit le fichier +math.memo. Ce code gère le fichier s’il existe et sinon passe +l’option à la classe article. + +\DeclareOption*{\InputIfFileExists{\CurrentOption.memo}{}{% + \PassOptionsToClass{\CurrentOption}{article}}} + +\DeclareRobustCommand{cmd}[num][défaut]{définition} +\DeclareRobustCommand*{cmd}[num][défaut]{définition} +\DeclareRobustCommand +\DeclareRobustCommand* +nouvelle commande, définition +Similaire à \newcommand et \newcommand* +(voir \newcommand & \renewcommand) mais déclare une commande robuste, +même si définition comprend du code fragile. (Pour une discussion +sur les commandes robustes et fragiles voir \protect). Utilisez ces +commande pour définir de nouvelles commandes robustes, ou redéfinir des +commandes existantes en les rendant robustes. Contrairement à +\newcommand elle ne produisent pas d’ereru si la macro cmd +existe déjà ; au lieu de cela un message est écrit dans le fichier +journal pour indiquer la redéfinition de la commande. + +Les commandes définies de cette manière sont légèrement moins efficace +que celle définies avec \newcommand, c’est pourquoi, à moins que +le contenu de la commande soit fragile et que la commande soit utilisée +au sein d’un argument mouvant, utilisez \newcommand. + +paquetage etoolbox +etoolbox, paquetage Le paquetage etoolbox offre les commandes +\newrobustcmd, \newrobustcmd*, \renewrobustcmd, +\renewrobustcmd*, \providerobustcmd, et +\providrobustcmd* qui sont similaire aux commandes standardes +\newcommand, \newcommand*, \renewcommand, +\renewcommand*, \providecommand, et +\providcommand*, mais définissent une commande cmd robuste +avec deux advanges par rapport à \DeclareRobustCommand : +Elle utilisent un mécanisme de protection de bas niveau d’e-&tex; au +lieu du mécanisme de plus au niveau de &latex; utilisant +\protect, ainsi elles ne subissent pas la légère perte de +performance mentionnée plus haut, et +Elles font la même distinction entre \new…, +\renew…, et \provide… que les commandes +standardes, ainsi elle ne font pas qu’envoyer un message dans le journal +lorsque vous redéfinissez cmd déjà existantes, dans ce cas vous +devez utiliser soit \renew… soit \provide… ou il +y a une erreur. + +\IfFileExists{nom fichier}{si vrai}{si faux} +\InputIfFileExists{nom fichier}{si vrai}{si faux} +\IfFileExists +\InputIfFileExists +Exécute si vrai sf &latex; peut trouver le fichier nom +fichier et si faux sinon. Dans le second cas, le fichier est lu +immédiatement aprus exécuter si vrai. Ainsi +\IfFileExists{img.pdf}{\includegraphics{img.pdf}}{\typeout{AVERSTISSEMENT +: img.pdf introuvable}} n’inclut le graphique img.pdf que s’il +est trouvé, mais autrement produit seulement un avertissement. + +Cette commande cherche le fichier dans tous les chemin de recherche que +that &latex; utilise, et non pas seulement dans le répertoire courant. +Pour chercher uniquement dans le répertoire courant faites quelque-chose +du genre de \IfFileExists{./nom fichier}{si +vrai}{si faux}. Si vous demandez un fichier dont le nom n’a +pas d’extension .tex alors &latex; commencera par chercher le +fichier en apposant .tex à son nom ; pour plus ample information +sur la façon dont &latex; gère les extensions de nom de fichier voir +\input. + +\LoadClass[liste d'options]{nom de la classe}[date de parution] +\LoadClassWithOptions{nom de la classe}[date de parution] +\LoadClass +\LoadClassWithOptions +Charge une classe, comme avec \documentclass[options +list]{nom de la classe}[release info]. Voici un exemple : +\LoadClass[twoside]{article}. + +La liste d’options, si présente, est une liste ponctuée par des +virgules. La date de parution est optionnel. Si elle est +présente, elle doit avoir le format AAA/MM/JJ. Si vous demandez +une date de parution et que la date du paquetage installée sur +votre sysème est antérieure, alors vous obtiendrez un avertissement à +l’écrant et dans le journal de compilation du genre de You have +requested, on input line 4, version `2038/01/19' of document class +article, but only version `2014/09/29 v1.4h Standard LaTeX document +class' is available. + +La variante de la commande \LoadClassWithOptions utilise la liste +des options de la classe courante. Cela veut dire qu’elle ignore toute +options passée via \PassOptionsToClass. Ceci est une commande de +commodité qui vous permet de construire une nouvelle classe en +l’héritant d’une classe existante, telle que la classe standarde +article, sans avoir à gérer les options qui furent passée. + +\ExecuteOptions{liste d'options} +\ExecuteOptions +Pour chaque option option de la liste d’options, dans +l’ordre d’apparition, cette commande exécute la commande +\ds@option. Si cette commande n’est pas définie, alors +l’option option est ignorée. + +Ceci peut être utilisé pour fournir d’un liste d’option par défaut avant +le \ProcessOptions. Par exemple, si dans un fichier de classe +vous désirez utiliser par défaut la taille de police 11pt alors vous +devriez spécifier \ExecuteOptions{11pt}\ProcessOptions\relax. + +\NeedsTeXFormat{format}[date du format] +\NeedsTeXFormat +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 : +\NeedsTeXFormat{LaTeX2e}. Lorsque un document utilisant cette +classe est traité, le nom du format donné ici doit s’accorder avec le +format qui est en cours d’exécution (y compris le fait que la chaîne +format est sensible à la casse). Si il ne s’y accorde pas alors +l’exécution est interrompue par une erruer du genre de ‘This file +needs format `LaTeX2e' but this is `xxx'.’ + +Pour spécifier une version du format dont vous savez qu’elle prend en +charge certaines fonctions, incluez l’argument optionnel date du +format correspondant au format où ces fonction furent implémentés. Si +cette argument est présent il doit être de la forme AAAA/MM/JJ. +Si la version de format installée sur votre système est antérieur à la +date du format alors vous obtiendrez un avertissement du genre de +‘You have requested release `2038/01/20' of LaTeX, but only release +`2016/02/01' is available.’ + +\OptionNotUsed +\OptionNotUsed +Ajoute l’option courante à la liste des options non utilisées. Ne peut +être utilisé qu’au sein de l’argument code de +\DeclareOption ou \DeclareOption*. + + + + + + + +\PassOptionsToClass{liste d'options}{nom de la classe} +\PassOptionsToPackage{liste d'options}{nom du paquetage} +\PassOptionsToClass +\PassOptionsToPackage +Ajoute les options de la liste ponctuée par des virgules option +list aux options utilisée par toute commande ultérieure +\RequirePackage ou \usepackage pour le paquetage +nom du paquetage ou la classe nom de la classe. + +La raison d’être de ces commande est que vous pouvez charger un +paquetage autant de fois que vous le voulez sans options, mais que si +voulez passer des options alors vous ne pouvez les fournir qu’au premier +chargement. Charger un paquetage avec des options plus d’une fois +produit une erreur du genre de Option clash for package toto. +(&latex; lance l’erreur même s’il n’y a pas de conflit entre les +options.) + +Si votre propre code introduit un paquetage deux fois alors vous pouvez +réduire cela en une fois, par exemple en remplaçant les deux +\RequirePackage[landscape]{geometry}\RequirePackage[margins=1in]{geometry} +par un seul \RequirePackage[landscape,margins=1in]{geometry}. +Mais si vous chargez un paquetage qui à son tour en charge un autre +alors vous devez mettre en queue les options que vous désirez pour cet +autre paquetage. Par exemple, supposons que le paquetage toto +charge le paquetage geometry. Au lieu de +\RequirePackage{toto}\RequirePackage[draft]{graphics} vous +devez écrire \PassOptionsToPackage{draft}{graphics} +\RequirePackage{toto}. (Si toto.sty charge une option en +conflit avec ce que vous désirez alors vous devrez considérer une +modification de son code source.) + +Ces commandes sont également utiles aux utilisateurs de base et pas +seulement aux auteurs de classes et paquetage. Par exemple, supposons +qu’un utilisateur veuille cherge le paquetage graphicx avec +l’option draft et veuille également utiliser une classe +toto qui charge le paquetage graphicx, mais sans cette +option. L’utilisateur peut commencer son fichier &latex; avec +\PassOptionsToPackage{draft}{graphicx}\documentclass{toto}. + +\ProcessOptions +\ProcessOptions*\@options +\ProcessOptions +\ProcessOptions* +Exécute le code associé à chaque option que l’utilisateur a invoquée. À +include dans le fichier classe sous la forme +\ProcessOptions\relax (à cause de l’existance de la variant +étoilée de la commande). + +Les options tombent dans deux catégories. Les options locales +sont spécifiées pour un paquetage particulier au sein de l’argument +options dans \PassOptionsToPackage{options}, +\usepackage[options], ou +\RequirePackage[options]. Les options globales sont +celles données par l’utilisateur de la classe dans +\documentclass[options]. (Si une option est spécifiée à la +fois localement et globalement, alors elle est locale). + +Lorsque \ProcessOptions est appelé pour un paquetage +pkg.sty, il se produit ce qui suit : +Pour chaque option option déclarée jusqu’à ce point avec +\DeclareOption, &latex; examine si cette option est soit globale +soit locale pour pkg. Si c’est le cas, il exécute le code +déclaré. Ceci est fait dans l’ordre de passage de ces options à +pkg.sty. +Pour chaque option locale restante, il exécute la commande +\ds@option si elle a été défini quelque-part (autrement +que par un \DeclareOption) ; sinon, il exécute le code de +traitement par défaut des options donné dans \DeclareOption*. Si +aucun code de traitement par défaut n’a été déclaré, il produit un +message d’erreur. Ceci est fait dans l’ordre dans lequel ces options ont +été spécifiées. + +Lorsque \ProcessOptions est appelé pour une classe il fonctionne +de la même manière à ceci près que toutes les options sont locales, et +que le code par défaut pour \DeclareOption* et +\OptionNotUsed plutôt qu’une erreur. + +La version étoilée \ProcessOptions* exécute le traitement des +options dans l’ordre spécifié par les commandes appelante, plutôt que +dans l’ordre de déclaration de la classe ou du paquetage. Pour un +paquetage, ceci signifie que les options globales sont traitées en +premier. + + +\ProvidesClass{nom de la classe}[date de parution brève information supplémentaire] +\ProvidesClass{nom de la classe}[date de parution] +\ProvidesPackage{nom du paquetage}[date de parution brève information supplémentaire] +\ProvidesPackage{nom du paquetage}[date de parution] +\ProvidesClass +\ProvidesPackage +Indentifie la classe ou le paquetage, en tapant un message sur la +console et dans le fichier journal. + +Lorsqu’un utilisateur écrit \documentclass{notecms} alors +&latex; charge le fichier notecms.cls. De même, un utilisateur +écrivant \usepackage{essai} invite &latex; à charger le +fichier essai.sty. Si le nom du fichier ne s’accorde pas à +l’argument nom de la classe ou nom du paquetage alors un +avertissement est produit. Ainsi, si vous invoquez +\documentclass{notecms}, et que le fichier the file +notecms.cls comprend la déclaration statement +\ProvidesClass{xxx} alors vous obtiendrez un avertissement du +genre de like You have requested document class `notecms', but the +document class provides 'xxx'. Cet avertissement n’empèche pas +&latex; de traiter le reste du fichier de la classe normalement. + +Si vous incluez l’argument optionnel, alors vous devez inclure la date, +avant le premier espace s’il y en a, et elle doit avoir le format +AAAA/MM/JJ. Le reste de l’argument est en format libre, +toutefois il identifie traditionnellement la classe, et est écrit +pendant la compilation à l’écran et dans le journal. Ainsi, si votre +fichier notecms.cls contient la ligne +\ProvidesClass{smcmem}[2008/06/01 v1.0 Classe note CMS] la +première ligne de votre docment est \documentclass{notecms} +alors vous pourrez voir Document Class: notecms 2008/06/01 v1.0 +Classe note CMS. + +La date dans l’argument optionnel permet aux utilisateurs de classe et +de paquetage de demander à être avertis si la version de la classe ou du +paquetage installé sur leur système est antérieur à date de +parution, en utilisant les arguments optionnels comme dans +\documentclass{smcmem}[2018/10/12] ou +\usepackage{toto}[[2017/07/07]]. (Notez que les utilisateurs +de paquetages incluent seulement rarement une date, et les utilisateurs +de classe presque jamais). + +\ProvidesFile{nom fichier}[information supplémentaire] +\ProvidesFile +Déclare un fihcier autre que les fichiers principaux de classe ou de +paquetage, tel qu’un fichier de configuration ou un fichier de +définition de police. Mettez la commande dans ce fichier et vous +obtiendrez dans le journal une information du genre de File: +essai.config 2017/10/12 fichier de configuration pour essai.cls lorsque +nom fichier vaut ‘essai.config’ et que information +supplémentaire vaut ‘2017/10/12 fichier de configuration pour +essai.cls’. + +\RequirePackage[liste d'options]{nom du paquetage}[date de parution] +\RequirePackageWithOptions{nom du paquetage}[date de parution] +\RequirePackage +\RequirePackageWithOptions +Charge un paquetage, comme la commande \usepackage pour les +auteurs de documents. Voir Additional packages. Voici un exemple : +\RequirePackage[landscape,margin=1in]{geometry}. Notez que +l’équipe de développement de &latex; recommande fortement l’utilisation +de ces commande de préférence à l’\input de Plain &tex; ; +voir le « Class Guide ». + +La liste d’options, si présente, est une liste ponctuée de +virgules. La date de parution, si présente, doit avoir le format +AAAA/MM/JJ. Si la date de parution du paquetzge tel qu’il est +installé sur votre systèlme est antérieur à date de parution alors +vous obtiendrez un avertissement du genre de You have requested, +on input line 9, version `2017/07/03' of package jhtest, but only +version `2000/01/01' is available. + +La variante \RequirePackageWithOptions utilise la liste d’options +de la classe courtante. Ceci implique qu’elle ignore toute option passée +à la classe via \PassOptionsToClass. C’est une commande de +commodité pour permettre facilement de construire des classes sur des +classes existantes sans avoir à gérer les options qui sont passées. + +La différence entre \usepackage et \RequirePackage est +mince. La commande \usepackage est à l’intention du fichier +document alors que \RequirePackage l’est à celle des fichiers +paquetage ou classe. Ansi, utiliser \usepackage avant la +commande \documentclass amène &latex; à produire une erreur du +genre de \usepackage before \documentclass, là où vous pouvez +utiliser \RequirePackage. + + + @@ -1445,7 +2162,7 @@ même que la taille de la police, par exemple, ‘10pt -Floats +Flottants Certains éléments typographiques, tels que les figures et les tableaux, ne peuvent pas être à cheval sur plusieurs pages. Ils doivent être @@ -1541,6 +2258,8 @@ paquetage afterpage et commettre le code la page courante et ensuite de faire passer tous les flottants encore non placés. +paquetage flafter +flafter, paquetage &latex; peut composer un flottant avant l’endroit où il apparaît dans le code source (quoique sur la même page de sortie) s’il y a un spécificateur t au sein du paramètre placement. Si ceci @@ -1617,10 +2336,10 @@ texte ; par défaut 3. http://www.tex.ac.uk/cgi-bin/texfaq2html?label=floats contient des suggestions pour relâcher les paramètres par défaut de &latex; de sorte à réduire les problèmes de flottants rejetés à la fin. Une explication -complète de l’algorithme de placement des flootant se trouve dans +complète de l’algorithme de placement des flottant se trouve dans l’article de Frank Mittelbach « How to infuence the position of float environments like figure and table in -&latex;? » http://latex-project.org/papers/tb111mitt-float.pdf. +&latex;? » (http://latex-project.org/papers/tb111mitt-float.pdf). @@ -1679,7 +2398,7 @@ cela : secnumdepth counter numéros de rubrique, composition -Le compteur secnumdepth contrôle la composition des numéros de +Le compteur secnumdepth contrôle la composition des numéros de rubrique. le paramètre \setcounter{secnumdepth}{niveau} @@ -1689,13 +2408,47 @@ rubrique. le paramètre -des références croisées +Des références croisées références croisées Une des raisons pour numéroter des choses telles que les figures ou les -équations est d’indiquer au lecteur un référence vers elles, comme dans « Voir la +équations est d’indiquer au lecteur une référence vers elles, comme dans « Voir la figure 3 pour plus de détails. » +étiquette +Inclure le numéro de figure dans le code source est une mauvaise +pratique puisque ce si ce noméro change avec l’évolution du document, +alors on doit penser à mettre à jour cet référence manuellement. Au lieu +de cela, &latex; vous fait écrire une étiquette du genre +\label{eq:ThmGreens} et lui faire référence avec Voir +l'équation~\ref{eq:ThmGreens}. + +&latex; écrit l’information provenant des étiquettes dans un fichier +avec le même nom que le fichier conteant le \label{...} mais +avec une extension .aux. (L’information a le format +\newlabel{étiquette}{{étiquette-courante}{numéro-de-page}} +où étiquette-courante est la valeur de la macro +\@currentlabel qui est d’ordinaire mise à jour à chaque vous que +that is vous appelez \refstepcounter{compteur}.) + +référence déclarée en aval +aval, référence déclarée en +déclaration en aval de référence +L’effet secondaire le plus courant du paragraphe précédent se produit +lorsque votre document a une référence déclarée en aval, c.-à-d. +un \ref{clef} qui apparaît avant le +\label{clef} associé ; voir l’exemple dans la description +de \pageref{...}. &latex; obtient les référence à partir du +fichier .aux. Si c’est la première fois que vous compilez le +document alors vous obtiendrez un message LaTeX Warning: Label(s) +may have changed. Rerun to get cross references right. et dans la +sortie la référence apparaîtra comme deux points +d’interrogration ‘??’ en caractères gras. Ou, si vous modifiez le +document de telle façon que les références changent alors vous +obtiendrez le même avertissement et la sortie contiendra l’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. + @@ -1706,14 +2459,17 @@ figure 3 pour plus de détails. » \label{clef} -Une commande \label apparaissant dans le texte ordinaire crée une -étiquette en attribuant à clef le numéro de l’unité sectionnel -courante ; lorsque \label apparaît dans un environnement -numéroté, elle attribue ce numéro à clef. +Attribut un numéro de référence à clef. Au sein de texte +ordinaire, \label{clef} attribut à clef le numéro +de la rubrique courante. Au sein d’un environnement numéroté, tel que +l’environnement table ou theorem, +\label{clef} attribue le numéro de cet environnement à +clef. On retire le numéro attribué avec la commande +\ref{clef} (voir \ref). -Le nom clef peut se composer de n’importe quelle séquence de -lettres, chiffres, ou caractères de ponctuation. Il est sensible à la -casse — lettres capitales ou bas-de-casse. +Le nom clef peut se composer de n’importe quelle séquence de +lettres, chiffres, ou caractères de ponctuation ordinaires. Il est +sensible à la casse — lettres capitales ou bas-de-casse. Pour éviter de créer accidentellement deux étiquettes avec le même nom, l’usage est d’utiliser des étiquettes composées d’un préfixe et d’un @@ -1731,25 +2487,51 @@ classiquement utilisés : eq pour les équations -Ansi, une étiquette pour une figure devrait ressembler à fig:narquois -ou à fig.narquois. - - +Ansi, \label{fig:Euler} est une étiquette pour une figure avec +un portrait de ce grand homme. + +Dans l’exemple ci-dessous la clef sec:test se verra attribué le +numéro de la section courante et la clef fig:test se verra +attribué le numéro de la figure. Soit dit en passant, mettez les +étiquettes (\label) après les légendes (\caption) au sein +des environnements figure ou table. + +\section{Titre de la rubrique} +\label{sec:test} +Dans cette rubrique~\ref{sec:test}. +\begin{figure} + ... + \caption{Texte de la légende} + \label{fig:test} +\end{figure} +Voir Figure~\ref{fig:test}. + -<literal>\pageref{<replaceable>key</replaceable>}</literal> +<literal>\pageref{<replaceable>clef</replaceable>}</literal> \pageref référence croisée avec numéro de page numéro de page, référence croisée Synopsis : -\pageref{key} +\pageref{clef} -La commande \pageref{clef} produit le numéro de page de -l’endroit du texte où la commande correspndante -\label{clef} apparaît. +Produit le numéro de page de l’endroit du texte où la commande +correspondante \label{clef} apparaît. + +Dans cet exemple le \label{eq:principale} est utilisé à la fois +pour le numéro de la formule et pour le numéro de page. (Notez que les +deux références sont des référénces déclarées en aval, ainsi ce document +that the a besoin d’être compilé deux fois pour les résoudre.) +Le résultat principal est la formule~\ref{eq:principale} de la +page~\pageref{eq:principale}. + ... +\begin{equation} \label{eq:principale} + \mathbf{P}=\mathbf{NP} +\end{equation} + <literal>\ref{<replaceable>clef</replaceable>}</literal> @@ -1764,12 +2546,23 @@ l’endroit du texte où la commande correspndante \ref{clef} -La commande \ref produit le numéro de l’unité sectionnelle, -équation, note en bas de page, figure, …, de la commande -correspondante \label (voir \label). Elle ne produit aucun -texte, tel que le mot ‘Section’ ou ‘Figure’, juste le numéro -lui-même sans plus. +Produit le numéro de la rubrique, équation, note en bas de page, figure, +…, de la commande correspondante \label (voir \label). +Elle ne produit aucun texte, tel que le mot ‘Section’ ou +‘Figure’, juste le numéro lui-même sans plus. + +Dans cet exemple, le \ref{populaire} produit ‘2’. Notez +que ceci 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}. +\begin{enumerate} +\item Plain \TeX +\item \label{populaire} \LaTeX +\item Con\TeX t +\end{enumerate} + + @@ -1801,7 +2594,7 @@ Chaque environnement commence et se termine de la même manière : \end{abstract} Produit un résumé, potentiellement contenant plusieurs paragraphes. Cet -environneement n’est défini que dans les classes de document +environnement n’est défini que dans les classes de document article et report (voir Document classes). Utiliser l’exemple ci-dessous au sein de la classe article @@ -1831,7 +2624,8 @@ en deux-colonne (pour plus solution plus flexible, utilisez le paquetage \begin{@twocolumnfalse} \maketitle \begin{abstract} - Ruth n'était pas seulement le Sultan du Swat, il était à lui tout seul l'équipe du swat. + Ruth n'était pas seulement le Sultan du Swat, il était à lui tout + seul l'équipe du swat. \end{abstract} \end{@twocolumnfalse} ] @@ -1888,6 +2682,8 @@ inter-colonne que &latex; met dans un array est contrôlé pa \arraycolsep, qui spécifie la moitié de la largueur entre les colonnes. La valeur par défaut est ‘5pt’. +paquetage amsmath +amsmath, paquetage Pour otenir des tableaux entre accolades la méthode standarde est d’utiliser le paquetage amsmath. Il comprend les environnements pmatrix pour un tableau entre parenthèses (...), @@ -2059,6 +2855,7 @@ tapuscrit de base}]. <literal>displaymath</literal> + environnement displaymath displaymath, environnement @@ -2066,23 +2863,47 @@ tapuscrit de base}]. Synopsis : \begin{displaymath} -math +des maths \end{displaymath} -or - -\[math\] - -L’environnement displaymath (\[...\] est un synonyme) -compose le texte math sur sa propre ligne, centré par défaut. -L’option globale fleqn justifie les équations à gauche ; voir -Document class options. + +L’environnement displaymath compose le texte des maths sur +sa propre ligne, centré par défaut. L’option globale fleqn +justifie les équations à gauche ; voir Document class options. Aucun numéro d’équation n’est ajouté au texte de texte -displaymath ; pour obtenir un numéro d’équation, utilisez -l’environnement equation (voir equation). +displaymath ; pour obtenir un numéro d’équation, vous pouvez +utiliser l’environnement equation (voir equation). + +&latex; ne fait pas de saut de ligne au sein de des maths. + +paquetage amsmath +amsmath, paquetage +Notez que le paquetage amsmath comprend des possibilités beaucoup +plus vastes en matière d’affichage d’équations. Par exemple, il offre +plusieurs altenatives pour effectuer des sauts de lignes au sein de +texte en mode mathématique. + +La construction \[des maths\] est essentiellement un +synonyme de \begin{displaymath}des +maths\end{displaymath}, mais ce dernier est plus pratique à +manipuler dans le code source ; par exemple la recherche d’un caractère +crochet ] peut donner des faux positifs, alors qu’il est plus +probable que le mot displaymath soit unique. (La construction +$$des maths$$ tirée du language &tex; de base est souvent +utilisée à tort comme un synonyme de displaymath. Ce n’en est +pas un, parce que l’environnement displaymath vérifie qu’il ne +commence pas en mode mathérmatique, parce qu’il gère l’espacement +verticial environment différemment, et parce qu’il honore l’option +fleqn.) + +Le texte composé par cet exemple est centré et seul sur sa ligne. +\begin{displaymath} + \int_1^2 x^2\,dx=7/3 +\end{displaymath} +De plus, le signe intégrale est plus grand que ce que la version en +ligne \( \int_1^2 x^2\,dx=7/3 \) produit. - <literal>document</literal> @@ -2090,10 +2911,50 @@ l’environnement equation (voir environnement document document, environnement -L’environnement document entoure le corps d’un document. Il est -obligatoire dans tout document &latex;. Voir Starting and ending. +L’environnement document entoure le corps entier d’un document. +Il est obligatoire dans tout document &latex;. Voir Starting and +ending. + + +\AtBeginDocument +début de document, crochet + +Synopsis : + +\AtBeginDocument{code} + +Sauvegarde code et exécute le quand \begin{document} est +exécuté, à la toute fin du préambule. Le code est exécuté après que les +tables de sélection de police ont été réglées, ainsi la police normale +du document est la police courante. Toutefois, le code est exécuté en +tant que faisant partie du préambule, c’est pourquoi on ne peut pas +composer du texte avec. + +On peut utiliser cette commande plus d’une fois ; les lignes de code +successives sont exécutée dans l’ordre de passage à la commande. + + + + +\AtEndDocument +fin document, crochet + +Synopsis : + +\AtEndDocument{code} + +Sauvegarde code et l’exécute vers la fin du document. Plus +précisément, il est exécuté lorsque \end{document} est exécuté, +avant que la dernière page ne soit terminée et avant que tous +environnements flottant restants soient traités. Si on désire d’une +partie du code soit exécuté après ces deux traitements, alors il suffit +d’inclure un \clearpage à l’endroit approprié du code. + +On peut utiliser cette commande plus d’une fois ; les lignes de code +successives sont exécutée dans l’ordre de passage à la commande. + <literal>enumerate</literal> @@ -2459,7 +3320,7 @@ environnement tel que as quote ou d’une parbox Contrairement à l’environnement flushright, la commande \raggedleft ne commence pas un nouveau paragraphe ; elle change -seuleemnt la façon dont &latex; formatte les unités de paragraphe. Pour +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 termine l’unité de paragraphe. @@ -2505,7 +3366,7 @@ sein de l’environnement. 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 français. +l’habitude des Français. \labelitemi \labelitemii @@ -2656,7 +3517,7 @@ par \linewidth (voir P -Synopsis: +Synopsis : \item texte de l'article @@ -2835,7 +3696,7 @@ ce qui peut aller dans une \mbox (voir \circle Synopsis : -\circle[*]{diamètre} +\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 *) @@ -3032,8 +3894,8 @@ moitié de l’ovale selon ce qui suit : Il est également possible de ne produire qu’un quart de l’ovale en réglant portion à tr, br, bl, ou tl. -Les “coins” de l’ovale sont fabriqués avec des quarts de cercle d’un -rayon maximal de 20pt, ainsi les “ovales” de grande taille +Les « coins » de l’ovale sont fabriqués avec des quarts de cercle d’un +rayon maximal de 20pt, ainsi les « ovales » de grande taille ressembleront plus à des boîtes aux coins arrondis. @@ -3190,14 +4052,14 @@ suivante et toutes celles qui suivent. Déplace la marge de gauche d’un taquet vers la gauche pour la ligne suivante et toutes celles qui suivent. -\’ (tabbing)\' (tabbing) +\' (tabbing)\' (tabbing) Déplace tout ce que vous avez tapé jusqu’alors dans la colonne courante, c.-à-d. tout ce qui suit la plus récente commande \>, \<, \', \\, ou \kill, à la droite de la colonne précédente, aligné à droite sur le taquet de la colonne courante. -\‘ (tabbing)\` (tabbing) +\` (tabbing)\` (tabbing) Vous perme de placer du texte justifié à droite sur n’importe quel taquet, y compris le taquet 0. Toutefois, ne peut pas placer du texte à la droite de la dernière colonne parce qu’il n’y a pas de taquet à cet @@ -3206,8 +4068,8 @@ jusqu’à la commande \\ ou \end{tabbing} \a (tabbing)\a (tabbing) -\a’ (acute accent in tabbing) -\a‘ (grave accent in tabbing) +\a' (acute accent in tabbing) +\a` (grave accent in tabbing) \a= (macron accent in tabbing) Dans un environnement tabbing, les commandes \=, \' et \` ne produisent pas d’accents comme d’habitude @@ -3290,8 +4152,8 @@ présent, il est utilisé dans la liste des talbeaux au lieu de tit Deux &Peut être aussi triste qu'un. C'est le nombre le plus solitaire après le nombre un. \end{tabular} - \label{tab:VertusCardinales} \caption{Vertus cardinales} + \label{tab:VertusCardinales} \end{table} @@ -3319,7 +4181,7 @@ column 1 entry & column 2 entry ... & column n entry \\ Ces environnements produisent une boîte consistant d’une séquence de ligne horizontales. Chaque ligne consiste en des articles qui sont -alignés verticalement au sein de colonne. Ci-après une illustration de +alignés verticalement au sein de colonnes. Ci-après une illustration de beaucoup des caractéristiques. \begin{tabular}{l|l} @@ -3337,7 +4199,7 @@ filet horizontal entre deux ligne avec \hline. \\ pour tabular La fin de chaque ligne est marquée avec une double-contr’oblique \\. Cette \\ est optionnelle après -la dernière lgine, à moins qu’une commande \hline suive, pour +la dernière ligne, à moins qu’une commande \hline suive, pour mettre un filet sous le tableau. @@ -3390,11 +4252,11 @@ matériel texte ou espace est composé en mode LR. Ce fragile (voir \protect). Ce spécificateur est optionnel : à moins que vous mettiez dans votre -propre @-expression alors les classe book, article et -report de &latex; mette de chaque côté de chaque colonne un +propre @-expression alors les classes book, article et +report de &latex; mettent de chaque côté de chaque colonne un espace de longueur \tabcolsep, qui par défaut vaut -‘6pt’. C’est à dire que par défaut des colonnes adjacente sont -séparée de 12pt (ainsi \tabcolsep est un nom trompeur +‘6pt’. C’est à dire que par défaut des colonnes adjacentes sont +séparées de 12pt (ainsi \tabcolsep est un nom trompeur puisque ce n’est pas la séparation entre des colonnes de tableau). Aussi, par défaut un espace de 6pt vient après la première colonne ainsi qu’après la dernière colonne, à moins que vous @@ -3402,11 +4264,11 @@ placiez un @{...} ou | à cet endroit. Si vous l’emportez sur la valeur par défaut et utilisez une expression en @{...} alors vous devez insérer tout espace désiré -vous-même, commande @{\hspace{1em}}. +vous-même, comme dans @{\hspace{1em}}. -Une expression vide @{} élimine l’espace, y compris l’express -au début ou à la fin, commande dans l’exemple ci-dessous où on veut que -les ligne du tableau soient alignée sur la marge de gauche. +Une expression vide @{} élimine l’espace, y compris l’espace +au début ou à la fin, comme dans l’exemple ci-dessous où on veut que les +lignes du tableau soient alignées sur la marge de gauche. \begin{flushleft} \begin{tabular}{@{}l} @@ -4346,7 +5208,7 @@ elles apparaissent alphabétiquement. Voir minipage\footnotemark -Synopsis: +Synopsis : \footnotemark @@ -4495,6 +5357,7 @@ supplémentaire entre les notes. Cela vaut ‘6.65pt̵ des genres. + @@ -4807,7 +5670,7 @@ pour l’utiliser dans déffin, dans ce cas dans théorème, environnement simili- environnement simili-théorème -Définit une nouvel environnement simili-théorème. Synopsis: +Définit une nouvel environnement simili-théorème. Synopsis : \newtheorem{nom}{titre}[numéroté_au_sein_de] @@ -4818,7 +5681,7 @@ pour l’utiliser dans déffin, dans ce cas dans \newtheorem{nom}{titre}[numéroté_au_sein_de] -avec l’argument optionnnel après le second argument +avec l’argument optionnel après le second argument obligatoire, crée un environnement dont le compteur est subordonné au compteur déjà existant numéroté_au_sein_de, c.-à-d. qui est réinitialisé à it will chaque réinitialisation de @@ -5291,7 +6154,7 @@ comme \setlength{\itemsep}{1ex plus 0.05ex minus 0.01ex} reste raisonnable si la fonte est changée que si elle était exprimée en points. -mu, math unit +mu, unité mathématique mu En mode mathématique, beaucoup de définitions sont exprimées dans l’unité mathématique mu donnée par 1em = 18mu, où le @@ -6744,7 +7607,7 @@ math. Elles diffèrent de celles concernant les accents en texte normal mode mathématique, espacement Au sein d’un environnement math, &latex; ignore les espaces que -vous tapez et met à la place l’espaceement correspondant au règles +vous tapez et met à la place l’espacement correspondant aux règles normales pour les textes mathématiques. En mode mathématique, beaucoup de définitions sont exprimées dans @@ -7154,7 +8017,8 @@ mode texte, mais est le plus souvent utile en mode math (voir Lengths). Toutefois, si l’espace vertical a -déjà été ajoutée au même point de la sortie par une commande +déjà été ajouté au même point de la sortie par une commande \addvspace précédente, alors cette commande n’ajoutera pas plus d’espace que nécessaire à fabriquer la longeur naturelle de l’espace vertical total égale à length. -Utilisez cette commande pour ajuster l’espace verticale au-dessus ou +Utilisez cette commande pour ajuster l’espace vertical au-dessus ou au-dessous d’un environnement qui commence un nouveau paragraphe. (Par exemple, un environnement Theorem est défini pour commencer et finir en \addvspace{..} de sorte que deux Theorem consécutifs sont -séparés par un espace verticale, et non deux.) +séparés par un espace vertical, et non deux.) Cette commande est fragile (voir \protect). L’erreur ‘Something's wrong--perhaps a missing \item’ signifie que -vous n’étiez pas en mode verticale quand vous avez invoqué cette +vous n’étiez pas en mode vertical quand vous avez invoqué cette commande ; une façon pour sortir de cela et de faire précéder cette commande d’une commande \par. @@ -7579,13 +8443,15 @@ voir \makebox (picture). \parbox[position][hauteur][pos-interne]{largeur}{texte} +mode paragraphe +paragraphe, mode La commande \parbox produit une boîte dont le contenu est créé en -mode paragraphe. On devrait l’utiliser pour fabriquer une boîte -à partir de petits moreaux de texte, avec rien de fantaisiste à +mode paragraphe. On devrait l’utiliser pour fabriquer une boîte à +partir de petits moreaux de texte, avec rien de trop élaboré à l’intérieur. En particulier, vous ne devriez utiliser aucun -environnements de fabrication de paragraphe au sein de l’argument +environnement de fabrication de paragraphe au sein de l’argument texte d’une \parbox. Pour des morceaux de texte de plus -grande taille , y compris ceux comprenant un environnement de +grande taille, y compris ceux comprenant un environnement de fabrication de paragraphe, vous devriez utiliser un environnement minipage (voir minipage). @@ -8098,7 +8964,7 @@ disponible avec l’OT1. \' \capitalacute -\’ (acute accent) +\' (acute accent) \capitalacute accent aigu diacrtique accent aigu @@ -8140,7 +9006,7 @@ dans ō. \` \capitalgrave -\‘ (accent grave) +\` (accent grave) \capitalgrave grave accent Produit un accent grave suscrit à la lettre qui suit, comme dans @@ -8421,8 +9287,8 @@ suivant produit ‘4 juillet 1976’ : paquetage datetime datetime, paquetage -La paquetage datetime package, entre autres, can produce a wide variety -of other date formats. +Le paquetage datetime, entre autres, produit un large choix +d’autres formats de date. @@ -8481,7 +9347,7 @@ au sein d’un fichier lu par une autre commande \include La commande \includeonly contrôle quels fichiers sont lisible par toute commande \include venant ensuite. La liste des noms de fichier est à éléments séparés par des virgules. Chaque élément -fichier1, fichier2, … doit exacteemnt correspondre à +fichier1, fichier2, … doit exactement correspondre à un nom de fichier spécifié en argument d’une commande \include pour que la sélection soit effective. @@ -8589,20 +9455,22 @@ suivantes, selon la valeur de l’argument ext : -\addtocontents +<literal>\addtocontents</literal> \addtocontents{ext}{texte} -The \addtocontents{ext}{texte} commande adds texte -(or formatting commandes) directly to the .ext file that -generates the table of contents or listes of figures or tables. +La commande \addtocontents{ext}{texte} ajoute du +texte (ou des commandes de formatage) directement au fichier +.ext qui génère la tables des matières, ou la liste des +figures ou des tableaux. generates the table of contents or listes of +figures or tables. ext -The extension of the file on which information is to be written: -toc (table of contents), lof (list of figures), or -lot (list of tables). +L’extension de nom de fichier du fichier dans lequel l’information est à +écrire : toc (table des matières), lof (liste des +figures), ou lot (liste des tableaux). texte -The texte to be written. +Le texte à écrire. @@ -8622,11 +9490,11 @@ l’extension .glo. \glossaryentry Plus précisément, ce qui est écrit est la commande -\glossaryentry{texte}{numpage}, where numpage +\glossaryentry{texte}{numpage}, où numpage est la valeur courante de \thepage. Le paquetage glossary disponible sur le CTAN fournit une prise en -charge de glossaires plus glossaries. +charge de glossaires plus élaborée. @@ -8685,8 +9553,8 @@ nouvelle lettre dans l’index imprimé ; sa valeur par défaut est paquetage showidx showidx, paquetage -Le paquetage showidx a pour effet que chaque articule de l’index -est affiché das la marge de la page où l’article apparaît. Ceci peut +Le paquetage showidx a pour effet que chaque article de l’index +est affiché dans la marge de la page où l’article apparaît. Ceci peut aider à la préparation de l’index. paquetage multind @@ -8804,17 +9672,17 @@ I ne suis pas intéressé à faire affaire avec vous. Spécifie l’adresse de retour telle qu’elle apparaît sur la lettre et sur l’enveloppe. Séparez des lignes multiples au sein de -adresse-expéditeurs avec une double contr’oblique \\. +adresse-expéditeurs avec une double contr’oblique \\. -Parce qu’elle peut s’applique à des lettres multipls cette déclaration +Parce qu’elle peut s’appliquer à des lettres multiples cette déclaration est souvent placée dans le préambule. Toutefois elle peut être faite -n’importe où, y compris au sein d’un environnement lettre +n’importe où, y compris au sein d’un environnement letter individuel. Cette commande est optionnelle : sans la déclaration \address la lettre est formatée avec un espace à blanc en haut de sorte à pouvoir être imprimée sur du papier à en-tête pré-imprimé. (Voir Overview, -pour les détails concernant votre implémetation locale). Avec la +pour les détails concernant votre implémentation locale). Avec la déclaration \address, elle est formatée comme une lettre personnelle. @@ -8831,11 +9699,15 @@ personnelle. \cc{premier nom\\...} -Produit une liste de nom de personne mis en copie de la lettre. Cette +Produit une liste de noms de personnes mis en copie de la lettre. Cette commande est optionnelle. Si elle est présente, alors elle vient typiquement après le \closing. En cas de ligne multiple, séparez -les avec une double contr’oblique \\. +les avec une double contr’oblique \\, comme dans : +\cc{Président \\ + Vice-président} + + @@ -8854,7 +9726,7 @@ les avec une double contr’oblique \\. D’ordinaire à la fin d’une lettre, au dessus de la signature manuscrite, il y a un \closing (bien que cette commande soit -optionnnelle). Par exemple : +optionnelle). Par exemple : \closing{Je vous prie, Madame, Monsieur, d'agréer l'expression de ma confiance.} @@ -8974,7 +9846,7 @@ texte d’appel de votre lettre. Par exemple : \ps postscriptum, dans une lettre -Synopsis: +Synopsis : \ps{texte} @@ -8988,18 +9860,19 @@ texte d’appel de votre lettre. Par exemple : <literal>\signature{<replaceable>texte</replaceable>}</literal> \signature -Synopsis: +Synopsis : -\signature{first line \\ +\signature{première ligne \\ ... } \signature -Le nom de l’expérditeur. Cette commande est optionnelle, quoique sont inclusion est habituelle. +Le nom de l’expéditeur. Cette commande est optionnelle, quoique son +inclusion soit habituelle. Le texte de l’argument apparaît à la fin de la lettre, après la clôture et après une espace verticale pour la signature manuscrite -traditionnelle. Séparez des ligne multiple avec une double +traditionnelle. Séparez des lignes multiples avec une double contr’oblique \\. Par exemple : \signature{J Fred Muggs \\ @@ -9016,7 +9889,7 @@ avant le \closing. Vous pouvez inclure un graphique dans la signature, par exemple avec \signature{\vspace{-6\medskipamount}\includegraphics{sig.png}\\ -My name} (ceci nécesste d’écrire \usepackage{graphicx} dans +My name} (ceci nécessite d’écrire \usepackage{graphicx} dans le préambule). @@ -9046,7 +9919,7 @@ le préambule). <literal>\telephone</literal> \telephone -Synopsis: +Synopsis : \telephone{numéro} @@ -9114,8 +9987,8 @@ l’entourent. Un ^^J dans msg tape un &tex; utilise .tex comme extension de fichier par défaut. Si vous omettez complètment le fichier d’entrée, &tex; accèpte en entrée les caractères saisis à partir de la console. Vous spécifiez les -options de commande en fournissant supplying une chaîne en paramètre de -la commande ; par ex. +options de commande en fournissant une chaîne en paramètre de la +commande ; par ex. latex '\nonstopmode\input foo.tex' @@ -9127,7 +10000,7 @@ la commande ; par ex. Si &latex; s’arrête au milieu du document et vous fait une invite en ‘*’, c’est qu’il attend que vous saisissiez quelque chose. Vous pouvez taper \stop (et retour-chariot) et il terminera -prematurément le document. +prématurément le document. Voir &tex; engines, pour les autres commandes système invoquant &latex;. @@ -9223,65 +10096,74 @@ Users Group), http://tug.org/TUGboat \usepackage{url} \fi -\title{exemple \TUB\ article} +\title{Exemple d'article \TUB} -% repeat info for each author. -\author{First Last} -\address{Street Address \\ Town, Postal \\ Country} +% répétez l'information pour chaque auteur. +\author{Prénom Nom} +\address{Voie\\ Ville, Code postal \\ Pays} \netaddress{user (at) exemple dot org} \personalURL{http://exemple.org/~user/} + %%% Fin des métadonnées %%% + \begin{document} \maketitle \begin{abstract} -This is an exemple article for \TUB{}. +Ceci est un exemple d'article pour le \TUB{}. +Prière d'écrire un abrégé. \end{abstract} \section{Introduction} -This is an exemple article for \TUB, from +Ceci est un exemple d'article pour le \TUB, à partir du lien \url{http://tug.org/TUGboat/location.html}. -We recommend the graphicx package for image inclusions, and the -hyperref package for active url's (in the \acro{PDF} output). -Nowadays \TUB\ is produced using \acro{PDF} files exclusively. +Nous recommandons le paquetage graphicx pour les inclusionj d'iimage, et +le paquetage hyperref pour des adresses réticulaires (url) actives (dans +la sortie \acro{PDF}). De nos jour le \TUB\ est produit en utilisant +exclusivement des fichiers \acro{PDF}. -The \texttt{ltugboat} class provides these abbreviations and many more: +La classe \texttt{ltugboat} fournit ces abréviations (et bien d'autres) : % verbatim blocks are often better in \small \begin{verbatim}[\small] \AllTeX \AMS \AmS \AmSLaTeX \AmSTeX \aw \AW \BibTeX \CTAN \DTD \HTML \ISBN \ISSN \LaTeXe -\Mc \mf \MFB \mtex \PCTeX \pcTeX -\PiC \PiCTeX \plain \POBox \PS -\SC \SGML \SliTeX \TANGLE \TB \TP +\mf \MFB +\plain \POBox \PS \TUB \TUG \tug -\UG \UNIX \VAX \XeT \WEB \WEAVE +\UNIX \XeT \WEB \WEAVE -\Dash \dash \vellipsis \bull \cents \Dag -\careof \thinskip +\, \bull \Dash \dash \hyph -\acro{FRED} -> {\small[er] fred} % please use! +\acro{FRED} -> {\small[er] fred} % prière d'utiliser ! \cs{fred} -> \fred -\env{fred} -> \begin{fred} \meta{fred} -> <fred> \nth{n} -> 1st, 2nd, ... \sfrac{3/4} -> 3/4 \booktitle{Book of Fred} \end{verbatim} -For more information, see the ltubguid document at: -\url{http://mirror.ctan.org/macros/latex/contrib/tugboat} -(we recommend using \verb|mirror.ctan.org| for \CTAN\ references). +Pour faire référence à d'autre numéros du \TUB\, veuillez utiliser le +format \textsl{volno:issno}, par ex., ``\TUB\ 32:1'' pour notre numéro +\nth{100}. + +Ce fichier n'est qu'un patron. La documentation du style \TUB\ est dans +le document \texttt{ltubguid} se trouvant à +\url{http://ctan.org/pkg/tugboat}. (Pour les références au \CTAN\ nous +recommandons cette forme d'URL utilisant \texttt{/pkg/} quand cela fait +sens ; ou, si vous avez besoin de faire référence spécifiquement à une +localisation : \texttt{http://mirror.ctan.org/\textsl{chemin}}.) -Email \verb|tugboat@tug.org| if problems or questions. +Écrivez par mél à \verb|tugboat@tug.org| en cas de problèmes ou +questions. -\bibliographystyle{plain} % we recommend the plain bibliography style -\nocite{book-minimal} % just making the bibliography non-empty -\bibliography{xampl} % xampl.bib comes avec BibTeX +\bibliographystyle{plain} % nous recommandons le style de bibliographie plain +\nocite{book-minimal} % pour forcer la bibliographie à ne pas être vide +\bibliography{xampl} % xampl.bib est compris dans BibTeX \makesignature \end{document} 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 952f6389b3a..e1a77e5142a 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 @@ - + -manuel de référence de LaTeX2e (Novembre 2016) +manuel de référence officieux de LaTeX2e (Août 2017) - - + + @@ -85,7 +85,7 @@ ul.no-bullet {list-style: none} -

manuel de référence de LaTeX2e (Novembre 2016)

+

manuel de référence officieux de LaTeX2e (Août 2017)

@@ -104,7 +104,7 @@ ul.no-bullet {list-style: none}
  • 4 Polices de caractères
  • 5 Mise en page
  • 6 Des rubriques
  • -
  • 7 des références croisées
  • +
  • 7 Des références croisées
  • 8 Environments
  • 9 Saut à la ligne
  • 10 Saut de page
  • @@ -143,11 +143,26 @@ ul.no-bullet {list-style: none}
  • 2.1 Début et fin
  • 2.2 Fichiers de sortie
  • 2.3 Les moteurs TeX
  • -
  • 2.4 Syntaxe des commandes LaTeX
  • +
  • 2.4 Syntaxe des commandes LaTeX +
  • 3 Classes de documents
  • 4 Polices de caractères
  • 6 Des rubriques
  • -
  • 7 des références croisées +
  • 7 Des références croisées
  • 8 Environments @@ -378,7 +393,7 @@ ul.no-bullet {list-style: none}
  • 23.1 Tables des matières
  • 23.2 Glossaires
  • 23.3 Index
  • @@ -423,13 +438,11 @@ ul.no-bullet {list-style: none}

    Suivant: , Monter: (dir)   [Table des matières][Index]

    - -

    LaTeX2e

    + +

    LaTeX2e : un manuel de référence officieux

    -

    Ce document est un manuel de référence officieux pour LaTeX, un -système de préparation de document, la version « Novembre 2016 ». Il -est destiné à couvrir LaTeX2e, qui a été la version standard de -LaTeX pendant de nombreuses années. +

    Ce document est un manuel de référence officieux pour LaTeX2e, un +système de préparation de document, dans sa version « Août 2017 ».

    - @@ -615,8 +649,8 @@ Suivant: , Mont

    2.1 Début et fin

    - - + +

    Les fichiers LaTeX ont une structure globale simple, avec un début et @@ -649,7 +683,7 @@ aucun autre) est obligatoire dans tous les documents LaTeX d’environnements, et bien plus encore sont définis séparément. Voir Environments.

    -

    Les sections suivantes discute de la façon de produire des PDF et +

    Les rubriques suivantes discutent de la façon de produire des PDF et d’autres format de sortie à partir d’un fichier d’entrée LaTeX.

    @@ -675,10 +709,10 @@ soit en .dvi soit en .pdf.

    Si il est invoqué avec la commande système latex, alors il -produit un fichier “Device Independent”1 (.dvi). Vous pouvez visualiser ce fichier avec une +produit un fichier « DeVice Independent1 » (.dvi). Vous pouvez visualiser ce fichier avec une commande comme xdvi, ou le convertir en fichier PostScript -.ps avec dvips ou en fichier “Portable Document -Format”2 .pdf avec +.ps avec dvips ou en fichier « Portable Document +Format2 » .pdf avec dvipdfmx. Un grand nombre d’autres progammes utilitaires DVI sont disponibles (http://mirror.ctan.org/dviware).

    @@ -705,7 +739,7 @@ les polices et images incorporées.
    -

    La “fichier de transcription” ou fichier .log qui contient des +

    Ce fichier de transcription, ou fichier journal, 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 @@ -722,7 +756,7 @@ erreurs. telles que les doubles renvois. Par exemple, la première fois que LaTeX trouve un renvoi en aval — une double référence à quelque-chose qui n’est pas encore apparu dans le code source — il -apparâtra dans la sortie comme un double point d’interrogation +apparaîtra dans la sortie comme un double point d’interrogation ??. Quand l’endroit auquel le renvoi fait référence finit par appraître dans le code source, alors LaTeX écrit son information de localisation dans ce fichier .aux. À l’invocation suivante, @@ -735,11 +769,11 @@ d’interrogation avec la localisation mémorisée. - + - + - +

    LaTeX peut produire encore d’autres fichiers, caractérisés par la terminaison du nom de fichier. Ceux-ci incluent un fichier .lof @@ -788,8 +822,8 @@ original de Knuth (http://ctan.org/pkg/etexetex, mais le -langage du fichier d’entrée est TeX (et le fichier produit est un -.dvi). +langage du fichier d’entrée est du TeX de base (et le fichier produit +est un .dvi).

    Dans d’autres distributions TeX, latex peut invoquer e-TeX plutôt que pdfTeX. Dans tous les cas, on peut faire @@ -826,7 +860,7 @@ en sortie ; il ne prend pas en charge la sortie DVI.

    En interne, XeTeX crée un fichier .xdv file, une variante de DVI, et traduit cela en PDF en utilisant le programme (x)dvipdfmx, mais ce processus est automatique. -LE fichier .xdv n’est utile que pour le débogage. +Le fichier .xdv n’est utile que pour le débogage.

    @@ -856,8 +890,8 @@ chaîne de lettres ou (b) une unique non-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 standarde). La plupart des nom de commandes sont en bas de -casse, mais en tout cas vous devez saisir toutes les commande dans la +commande standarde). La plupart des noms de commandes sont en bas de +casse, mais en tout cas vous devez saisir toutes les commandes dans la même casse où elles sont définies.

    Une commande peut être suivie de zéro, un ou plus d’arguments. Ces @@ -899,9 +933,10 @@ involontaires, ou bogues de ce manuel).

    Suivant: , Monter: LaTeX command syntax   [Table des matières][Index]

    -

    Environment

    + +

    2.4.1 Les environnements

    -

    Synopsis: +

    Synopsis :

    \begin{nom environnement}
    @@ -946,7 +981,8 @@ obligatoire (il spécifie le format des colonnes).
     

    Suivant: , Précédent: , Monter: LaTeX command syntax   [Table des matières][Index]

    -

    Declaration

    + +

    2.4.2 Les déclarations de commandes

    Une commande qui change la valeur, ou change la signification, d’une autre commande ou paramètre. Par exemple, la commande \mainmatter @@ -959,7 +995,8 @@ romains à des numéros arabes.

    Précédent: , Monter: LaTeX command syntax   [Table des matières][Index]

    -

    \makeatletter and \makeatother

    + +

    2.4.3 \makeatletter et \makeatother

    Synopsis :

    @@ -1005,10 +1042,22 @@ catégorie de l’arobe à celui d’une lettre.

    Pour une liste complète des macros contenant un arobe dans leur nom, -voir le document http://www.ctan.org/pkg/macros2e. Ces macros sont -surtout utiles aux auteurs de classe et de paquetage. Des exemples -utiles pour les auteurs de document sont donnés ci-après : +voir le document http://ctan.org/pkg/macros2e. Ces macros sont +surtout à l’intention des auteurs de classes et de paquetages. +

    +

    L’exemple ci-après est typique. Une commande +\these@nomuniversite se trouve dans le fichier de classe de +l’utilisateur. L’utilisateur veut changer sa définition. Pour cela, il +suffit d’insérer les trois lignes suivantes dans le préambule, avant le +\begin{document} :

    +
    +
    \makeatletter
    +\renewcommand{\these@nomuniversite}{Université Lyon III Jean Moulin}
    +\makeatother
    +
    + + @@ -1023,7 +1072,8 @@ utiles pour les auteurs de document sont donnés ci-après :

    Suivant: , Monter: \makeatletter and \makeatother   [Table des matières][Index]

    -

    \@startsection

    + +

    2.4.3.1 \@startsection

    Synopsis :

    @@ -1031,82 +1081,219 @@ Suivant: , M
    \@startsection{nom}{niveau}{retrait}{avant}{après}{style}
     
    -

    Cette commande permet de redéfinir les commandes de rubricage. Par ex. -le code source ci-dessous, si placé dans le préambule, redéfinit la -commande de rubricage \section pour qu’elle centre le titre, le -mette en gras, et ajuste l’espacement : +

    Cette commande permet de redéfinir les commandes de rubricage telles que \section ou \subsection.

    -
    -
    \makeatletter
    -\renewcommand\section{%
    -  \@startsection{section}% Nom
    -  {1}% Niveau : 0=part, 1=chapter, etc.
    -  {0pt}% Renfoncement du titre
    -  {-3.5ex plus -1ex minus -.2ex}% Saut vertical avant (pas de renfoncement si négatif)
    -  {2.3ex plus.2ex}% Saut vertical après (si négatifif, fait corps avec la suite)
    -  {\centering\normalfont\Large
    -     \bfseries}}% Style du titre
    -\makeatother
    +

    Notez que le paquetage titlesec rend la manipulation du rubricage +plus facile. De plus, bien que la plupart des exigences concernant les +commandes de rubricage peuvent être remplies avec +\@startsection, ce n’est pas le cas de toutes. Par exemple, +dans les classes LaTeX standardes book et report les +commandes \chapter et \report ne sont pas construite de +cette manière. Pour fabriquer une telle commande il est possible +d’utiliser la commande \secdef. +

    +

    Techniquement, cette commande a la forme : +

    +
    \@startsection{nom}{niveau}{retrait}{avant}{après}{style}
    +    *[titretdm]{titre}
     
    - -

    La commande \@startsection prend six arguments. +

    de sorte que faire : +

    +
    \renewcommand{\section}{\@startsection{nom}{niveau}{retrait}%
    +     {avant}{après}{style}}
    +
    +

    redéfinit \section en gardant sa forme standarde d’appel +\section*[titretdm]{titre}. Voir Sectioning et +les exemples plus bas.

    +
    nom
    -

    Nom de la commande de rubricage, par ex. paragraph +

    Nom du compteur (qui doit être défini +séparément) utilisé pour numéroter le titre de rubrique. Ceux le plus +communément utilisés sont section, subsection, ou +paragraph. Bien que dans ces trois cas le nom du compteur soit le +même que celui de la commande elle-même, utiliser le même nom n’est pas +exigé. +

    +

    Alors \thename affiche le numéro de titre, et +\namemark sert aux en-têtes de page.

    niveau
    -

    Profondeur de la commande de -rubricage, par ex. 0 pour part, 1 pour chapter, 2 -pour section. Cette valeur est comparée aux compteurs -secnumdepth et tocdepth pour contrôler la numéroation des -rubriques et la profondeur de la table des matières. +

    Un entier donnant la profondeur de la +commande de rubricage, par ex. 0 pour chapter (ceci ne +s’applique qu’aux classes standardes book et report), 1 +pour section, 2 pour subsection, 3 pour +subsubsection, 4 pour paragraph et 5 pour +subparagraph. Dans les classes book et report, +part a pour niveau -1, alors que dans la classe article, +part a pour niveau 0. +

    +

    Si niveau est inférieur ou égal à la valeur de secnumdepth +alors les titres pour cette commande de rubricage sont numérotés. Par +ex. dans un article, si secnumdepth vaut 1 alors une +commande \section{Introduction} produira en sortie quelque +chose du genre de 1 Introduction alors que +\subsection{Historique} produit en sortie quelque chose du +genre de Historique, sans numéro en +préfixe. Voir Sectioning/secnumdepth. +

    +

    Si niveau est inférieur ou égal à la valeur de secnumdepth +alors la table des matières aura un article pour cette rubrique. Par +exemple, dans un article, si tocdepth vaut 1 alors la +table des matières listera les sections, mais pas les +subsections.

    +
    retrait
    -

    Renfoncement du titre. Pour un -renfoncement nul, vous pouvez utiliser la macro \z@ définie à -0pt pour que le code soit plus efficace. +

    Une longueur donnant le renfoncement de +toutes les lignes du titre relativement à la marge. Pour un +renfoncement nul, utilisez 0pt. +Une valeur négative telle que -1em cause un débord du titre dans +la marge.

    avant
    -

    Longueur dont la valeur absolue est la longueur de l’espace verticale à -insérer avant le titre. Pour une bonne composition, utilisez une -longueur élastique. -

    -

    Si en plus avant est négatif, alors le premier paragraphe suivant -immédiatement le titre n’est pas renfoncé. +

    Longueur dont la valeur absolue est +la longueur de l’espace vertical à insérer avant le titre de la +rubrique. Cet espacement est ignoré si la rubrique commence au début +d’une page. Si en plus avant est négatif, alors le premier +paragraphe suivant immédiatement le titre n’est pas renfoncé, s’il est +positif ou nul il l’est. (Notez que l’opposé de 1pt plus 2pt +minus 3pt est -1pt plus -2pt minus -3pt). +

    +

    Par exemple si avant vaut -3.5ex plus -1ex minus -0.2ex +alors pour commencer la nouvelle rubrique, LaTeX ajoute environ 3,5 +fois la hauteur d’une lettre x en espace veritical, et le premier +paragraphe de la rubrique n’est pas renfoncé. Utiliser une longueur +élastique, c.-à-d. comprenant plus et minus, est une +bonne pratique ici car cela donne à LaTeX plus de latitude lors de la +fabrication de la page. +

    +

    La quantité totale d’espace vertical entre la ligne de base de la ligne +précédant le titre de cette rubrique est la ligne de base du titre est +la somme du \parskip dans la police du corps de texte, du +\baselineskip de la police du titre, et de la valeur absolue de +l’argument avant. Cet espace est typiquement élastique et peut se +dilater ou se contracter. (Si la rubrique commence en début d’une page +de sorte que cet espace soit ignoré, alors la ligne de base du titre +correspond à la ligne de base qu’aurait la première ligne de texte sur +cette page si celle-ci commençait par du texte).

    après
    -

    Longueur. Lorsque elle est positive, -il s’agit de l’espace verticale à insérer après le titre. Pour une -bonne composition, utilisez dans ce cas une longueur élastique. -

    - -

    Lorsque elle est négative, alors le titre fait corps avec le paragraphe -le suivant immédiatement, comme c’est le cas pour les rubriques -\paragraph dans la classe de document article, et la -valeur absolue d’après donne l’espace horizontale entre la fin du -dernier mot du titre et le début du premier mot du paragraphe avec -lequel il fait corps. +

    Longueur. Lorsque elle est positive +ou nulle, il s’agit de l’espace vertical à insérer après le titre de la +rubrique. Lorsque elle est négative, alors le titre fait corps avec le +paragraphe le suivant immédiatement. Dans ce cas la valeur absolue de +la longueur donne l’espace horizontal entre la fin du titre et le début +du paragraphe suivant. (Notez que l’opposé de 1pt plus 2pt minus +3pt est -1pt plus -2pt minus -3pt). +

    +

    Comme c’est le cas avec avant, utiliser une longueur élastique +avec des composantes plus et minus est une bonne pratique +ici puisque elle donne à LaTeX plus de latitude pour assembler la +page. +

    +

    Si après est positif ou nul alors la quantité totale d’espace +vertical entre la ligne de base du titre de la rubrique et la ligne de +base de la première ligne du paragraphe suivant est la somme du +\parskip de la police du titre, de \baselineskip de la +police du corps de texte, et de la valeur de après. Cet espace est +typiquement élastique de sorte qu’il puisse se dilater ou se +contracter. (Notez que du fait que le signe d’après contrôle que +le titre soit indépendant du texte le suivant, ou fasse corps avec lui, +vous ne pouvez pas utiliser un après négatif pour annuler une +partie du \parskip).

    -
    style
    -

    Les commandes qui règlent le style du -titre, par ex. \bfseries pour des caractères gras. +

    Contrôle le style du titre, voir les +exemples plus bas. Les commandes typiquement utilisées ici sont +\centering, \raggedright, \normalfont, +\hrule, ou \newpage. La dernière commande au sein de +style peut être une commande prenant un argument, telle que +\MakeUppercase ou \fbox. Le titre de la rubrique est passé +en argument à cette commande. Par exemple régler style à +\bfseries\MakeUppercase a pour effet de produire des titres gras +et en capitales.

    +

    Voici des exemples. Pour les utiliser mettez les soit au sein d’un +fichier de paquetage ou de classe, ou placez les dans le préambule d’un +document LaTeX entre des commandes \makeatletter et +\makeatother. (Le message d’erreur You can't use +`\spacefactor' in vertical mode. est le plus probable lorsque on +oublie de faire cela). Voir \makeatletter and \makeatother. +

    +

    L’exemple suivant redéfinit la commande de rubricage \section +pour qu’elle centre le titre et le mette en gras : +

    +
    +
    \renewcommand\section{%
    +  \@startsection{section}% nom.
    +  {1}% niveau.
    +  {0pt}% retrait.
    +  {-3.5ex plus -1ex minus -.2ex}% avant.
    +  {2.3ex plus.2ex}% après.
    +  {\centering\normalfont\Large\bfseries}}% style.
    +
    + +

    Cet exemple met les titres de subsection en petites capitales, et +leur fait faire corps avec le paragraphe suivant. +

    +
    +
    \renewcommand\subsection{%
    +  \@startsection{subsection}%  nom.
    +    {2}% niveau.
    +    {0em}% retrait.
    +    {-1ex plus 0.1ex minus -0.05ex}% avant.
    +    {-1em plus 0.2em}% après.
    +    {\scshape}% style.
    +  }
    +
    + +

    Les exemples précédents redéfinissait les commandes de titre de +rubriques existantes. celui-ci en définit une nouvelle, illustrant la +nécessité d’un compteur et de macros pour son affichage. +

    +
    +
    \setcounter{secnumdepth}{6}% affiche les compteur justqu'à ce niveau
    +\newcounter{subsubparagraph}[subparagraph]% compteur pour la
    +                                          % numérotation
    +\renewcommand{\thesubsubparagraph}%
    +   {\thesubparagraph.\@arabic\c@subsubparagraph}% comment afficher
    +                                                % la numérotation
    +\newcommand{\subsubparagraph}{\@startsection
    +                         {subsubparagraph}%
    +                         {6}%
    +                         {0em}%
    +                         {\baselineskip}%
    +                         {0.5\baselineskip}%
    +                         {\normalfont\normalsize}}
    +\newcommand*\l@subsubparagraph%
    +  {\@dottedtocline{6}{10em}{5em}}% pour la table des matières
    +\newcommand{\subsubparagraphmark}[1]{}% pour les en-têtes de page
    +
    + + +
    -

    \@ifstar

    + +

    2.4.3.2 \@ifstar

    + + + + +

    Vous l’avez sans doute remarqué, beaucoup d’environnements ou commandes @@ -1181,7 +1368,7 @@ arguments et sa variante étoilée \agentsecret* un seul : du nom lui-même, et pourrait donc être à n’importe quelle position, dans le nom d’une commande l’étoile est comme une sorte d’argument optionnel. D’un point de vue purement TeXnique il est donc possible de mettre un nombre indéfini -d’espace entre la commande et l’étoile. Ainsi \agentsecret*{Bond} et +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.

    @@ -1224,13 +1411,18 @@ classes de documents sont disponibles en modules ; voir Ove
    + +

    3.1 Options de classe de document

    @@ -1370,7 +1562,7 @@ est oneside pour recto, sauf pour la classe book. distance sur les pages de numéro pair (impair) entre le côté gauche de la page et la marge gauche du texte. Les valeurs par défaut varient en fonction de la taille du papier, de la disposition recto ou -recto-version sélectionnée. Pour une impression en recto le texte est +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. @@ -1387,6 +1579,15 @@ est openright pour la classe book. temps au bas de chaque note.

    +
    + + + +

    3.2 Ajout de paquetages

    + @@ -1407,6 +1608,582 @@ sont inconnues de la classe de document sélectionnée sont transmises aux paquetages chargés par \usepackage.

    +
    + + + +

    3.3 Construction des extensions (classes et paquetages)

    + + + + + +

    Vous pouvez créer de nouvelles classes de document, et de nouveaux +paquetages. Par exemple, si vos notes doivent répondre à des exigences +locales, telles qu’une en-tête standarde pour chaque page, alors vous +pourriez créer une nouvelle classe cmsnote.cls et commencer vos +documents par \documentclass{cmsnote}. +

    +

    Ce qui distingue un paquetage d’une classe de document c’est que les +commandes d’une paquatage sont utilisables pour différentes classes +alors que celles dans une classes de document sont spécifiques à cette +classes. Ainsi, une commande qui permet de régler les en-têtes de pages +irait dans un paquetage alors qu’une commande intitulant en-têtes de +pages par Note du service de mathématique de la CMS irait dans +une classe. + + +

    +

    Au sein d’un fichier classe pour paquetate on peu utiliser l’arobe +@ comme un caractère dans les noms de commande sans avoir à +entourer le code contenant la commande en question par +\makeatletter et \makeatother. Voir \makeatletter and \makeatother. 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 +d’interférer avec d’autres. Par exemple, la classe notecms +pourrait avoir des commandes \cms@tolist, \cms@fromlist, +etc. +

    + + + + + + + +
    + + + +

    3.3.1 Structure d’une extension (classe ou paquetage)

    + + + + + + + + + + +

    Un fichier de classe pour paquetage comprend typiquement quatre parties. +

      +
    1. Dans la partie d’identification le fichier dit s’il s’agit d’un +paquetage ou d’une classe LaTeX et s’auto-décrit, en utilisant les +commandes \NeedsTeXFormat et \ProvidesClass ou +\ProvidesPackage. +
    2. La partie des déclarations préliminaires déclare des commandes et +peut aussi charger d’autres fichiers. D’ordinaire ces commandes sont +celles nécessaires au code utilisé dans la partie suivante. Par exemple, +une classe notecms pourrait être appelée avec une option pour lire +un fichier où est défini une liste de personnes désignées comme +destinataires de la note, comme +\documentclass[destinataires-math]{notecms}, et donc on a +besoin de définir une commande +\newcommand{\defdestinataires}[1]{\def\@liste@destinataires{#1}} +à utiliser dans ce fichier. +
    3. Dans la partie de gestion des options la classes ou le +paquetage déclare et traite ses options. Les options de classes +permette à l’utilisateur de commencer leur document comme dans +\documentclass[liste d'options]{nom de la classe}, +pour modifier le comportement de la classe. Un exemple est lorsque on +déclare \documentclass[11pt]{article} pour régler la taille par +défaut de la police du document. +
    4. Finalement, dans la partie des déclarations supplémentaires la +classe ou le paquetage effectue la plus grosse partie de son travail : +déclarant de nouvelles variables, commandes ou polices, et chargeant +d’autres fichiers. +
    + +

    Voici le commencement d’un fichier de classe, ce qui doit être +sauvegardé comme souche.cls à un emplacement où LaTeX peut le +trouver, par exemple dans le même répertoire que le fichier .tex. +

    +
    +
    \NeedsTeXFormat{LaTeX2e}
    +\ProvidesClass{souche}[2017/07/06 souche à partir de laquelle contruire des classes]
    +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
    +\ProcessOptions\relax
    +\LoadClass{article}
    +
    + + +

    Elle s’auto-identifie, traite les options de classe par défaut en les +passant toutes à la classe article, et puis charge la classe +article de sorte à fournir la base du code de cette classe. +

    +

    Pour plus d’information, voir le guide officiel pour les auteurs de +classes et de paquetage, le « Class Guide », +http://www.latex-project.org/help/documentation/clsguide.pdf (la +plupart des descriptions faites ici s’inspirent de ce document), ou +l’article suivant https://www.tug.org/TUGboat/tb26-3/tb84heff.pdf +illutrant la construction d’une nouvelle classe. +

    +
    + + + +

    3.3.2 Commande pour extension (classe ou paquetage)

    + + + +

    Voici les commandes conçues pour aider les auteurs d’extension (classes +ou paquetages). +

    +
    +
    \AtBeginDvi{specials}
    +
    +

    Sauvegarde dans une registre de boîte des choses qui sont à écrire dans +le fichier .dvi au début de l’achèvement de la première page du +

    +

    document. +

    +
    +
    \AtEndOfClass{code}
    +
    \AtEndOfPackage{code}
    +
    + +

    Crochet pour inséer le code à exécuter lorsque LaTeX termine le +traiement de la classe ou du paquetage courants. On peut utiliser ces +crochet plusieurs fois ; le code sera exécuté dans l’ordre +d’appel. Voir aussi \AtBeginDocument. +

    +
    +
    \CheckCommand{cmd}[num][défaut]{définition}
    +
    \CheckCommand*{cmd}[num][défaut]{définition}
    +
    + + +

    Similaire à \newcommand (voir \newcommand & \renewcommand) +mais ne définit pas cmd ; à la place vérifie que la définition +actuelle de cmd est exactement celle donnée par définition +et est ou n’est pas longue selon ce que l’on attend. + +Une commande est dite longue lorsque elle accepte \par au sein +d’un argument. On attend que la commande cmd soit longue avec la +version non-étoilée de \CheckCommand. Lève une erreur en cas +d’échec de la vérification. Ceci vous permet de vérifier avant de +redéfinir vous-même cmd qu’aucun paquetage ne l’a pas déjà fait. +

    +
    +
    \ClassError{nom de la classe}{texte de l'erreur}{texte d'aide}
    +
    \PackageError{nom du paquetage}{texte de l'erreur}{texte d'aide}
    +
    \ClassWarning{nom de la classe}{warning text}
    +
    \PackageWarning{nom du paquetage}{warning text}
    +
    \ClassWarningNoLine{nom de la classe}{warning text}
    +
    \PackageWarningNoLine{nom du paquetage}{warning text}
    +
    \ClassInfo{nom de la classe}{info text}
    +
    \PackageInfo{nom du paquetage}{info text}
    +
    \ClassInfoNoLine{nom de la classe}{info text}
    +
    \PackageInfoNoLine{nom du paquetage}{info text}
    +
    + + + + + + + + + +

    Porduit un message d’erreur, ou des messages d’avertissement ou +d’information. +

    +

    Pour \ClassError et \PackageError le message est +texte de l’erreur, suivi de l’invite d’erreur ? de +TeX. Si l’utilisateur demande de l’aide en tapant +h, il voit le texte d’aide. +

    +

    The four warning commands are similar except that they write +warning text on the screen with no error prompt. The four info +commands write info text only in the transcript file. The +NoLine versions do not show the number of the line generating the +message, while the other versions do show that number. +

    +

    Pour formatter les messages, y compris le texte d’aide : utilisez +\protect pour empêcher une commande de se sévelopper, obtenez un +saut de ligne avec \MessageBreak, et obtenez une espace avec +\space lorsque l’utilisation d’un caractère espace ne le permet +pas, comme après une commande. Notez que LaTeX ajoute un point final +à chaque message. +

    +
    +
    \CurrentOption
    +
    +

    Se développe au contenu de l’option en cours de traitement. Peut +uniquement être utilisé au sein de l’argument code soit de +\DeclareOption, soit de \DeclareOption*. +

    +
    +
    \DeclareOption{option}{code}
    +
    \DeclareOption*{option}{code}
    +
    + + + + + +

    Rend un option option disponible pour l’utilisateur, de sorte à ce +qu’il puisse la passer à leur commande \documentclass. Par +exemple, la classe notecms pourrait avoir une option logo +pour mettre le logo de leur organisation sur la première page avec +\documentclass[logo]{notcms}. Le fichier de classe doit +contenir \DeclareOption{logo}{code} (et plus loin, +\ProcessOptions). +

    +

    Si vous invoquez une option qui n’a pas été déclarée, par défaut 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 : +

    +
    +
    \DeclareOption*{%
    +\PassOptionsToClass{\CurrentOption}{article}%
    +}
    +
    + +

    Un autre exemple est que la classes notecms permette aux +utilisateur de tenir des listes de destinataire des notes dans des +fichier externes. Par exemple l’utilisateur invoque +\documentclass[math]{notecms} et la classe lit le fichier +math.memo. Ce code gère le fichier s’il existe et sinon passe +l’option à la classe article. +

    +
    +
    \DeclareOption*{\InputIfFileExists{\CurrentOption.memo}{}{%
    +    \PassOptionsToClass{\CurrentOption}{article}}}
    +
    + +
    +
    \DeclareRobustCommand{cmd}[num][défaut]{définition}
    +
    \DeclareRobustCommand*{cmd}[num][défaut]{définition}
    +
    + + +

    Similaire à \newcommand et \newcommand* +(voir \newcommand & \renewcommand) mais déclare une commande robuste, +même si définition comprend du code fragile. (Pour une discussion +sur les commandes robustes et fragiles voir \protect). Utilisez ces +commande pour définir de nouvelles commandes robustes, ou redéfinir des +commandes existantes en les rendant robustes. Contrairement à +\newcommand elle ne produisent pas d’ereru si la macro cmd +existe déjà ; au lieu de cela un message est écrit dans le fichier +journal pour indiquer la redéfinition de la commande. +

    +

    Les commandes définies de cette manière sont légèrement moins efficace +que celle définies avec \newcommand, c’est pourquoi, à moins que +le contenu de la commande soit fragile et que la commande soit utilisée +au sein d’un argument mouvant, utilisez \newcommand. +

    + + +

    \newrobustcmd, \newrobustcmd*, \renewrobustcmd, +\renewrobustcmd*, \providerobustcmd, et +\providrobustcmd* qui sont similaire aux commandes standardes +\newcommand, \newcommand*, \renewcommand, +\renewcommand*, \providecommand, et +\providcommand*, mais définissent une commande cmd robuste +avec deux advanges par rapport à \DeclareRobustCommand : +

      +
    1. Elle utilisent un mécanisme de protection de bas niveau d’e-TeX au +lieu du mécanisme de plus au niveau de LaTeX utilisant +\protect, ainsi elles ne subissent pas la légère perte de +performance mentionnée plus haut, et +
    2. Elles font la même distinction entre \new…, +\renew…, et \provide… que les commandes +standardes, ainsi elle ne font pas qu’envoyer un message dans le journal +lorsque vous redéfinissez cmd déjà existantes, dans ce cas vous +devez utiliser soit \renew… soit \provide… ou il +y a une erreur. +
    + +
    +
    \IfFileExists{nom fichier}{si vrai}{si faux}
    +
    \InputIfFileExists{nom fichier}{si vrai}{si faux}
    +
    + +

    Exécute si vrai sf LaTeX peut trouver le fichier nom +fichier et si faux sinon. Dans le second cas, le fichier est lu +immédiatement aprus exécuter si vrai. Ainsi +\IfFileExists{img.pdf}{\includegraphics{img.pdf}}{\typeout{AVERSTISSEMENT +: img.pdf introuvable}} n’inclut le graphique img.pdf que s’il +est trouvé, mais autrement produit seulement un avertissement. +

    +

    Cette commande cherche le fichier dans tous les chemin de recherche que +that LaTeX utilise, et non pas seulement dans le répertoire courant. +Pour chercher uniquement dans le répertoire courant faites quelque-chose +du genre de \IfFileExists{./nom fichier}{si +vrai}{si faux}. Si vous demandez un fichier dont le nom n’a +pas d’extension .tex alors LaTeX commencera par chercher le +fichier en apposant .tex à son nom ; pour plus ample information +sur la façon dont LaTeX gère les extensions de nom de fichier voir +\input. +

    +
    +
    \LoadClass[liste d'options]{nom de la classe}[date de parution]
    +
    \LoadClassWithOptions{nom de la classe}[date de parution]
    +
    + +

    Charge une classe, comme avec \documentclass[options +list]{nom de la classe}[release info]. Voici un exemple : +\LoadClass[twoside]{article}. +

    +

    La liste d’options, si présente, est une liste ponctuée par des +virgules. La date de parution est optionnel. Si elle est +présente, elle doit avoir le format AAA/MM/JJ. Si vous demandez +une date de parution et que la date du paquetage installée sur +votre sysème est antérieure, alors vous obtiendrez un avertissement à +l’écrant et dans le journal de compilation du genre de You have +requested, on input line 4, version `2038/01/19' of document class +article, but only version `2014/09/29 v1.4h Standard LaTeX document +class' is available. +

    +

    La variante de la commande \LoadClassWithOptions utilise la liste +des options de la classe courante. Cela veut dire qu’elle ignore toute +options passée via \PassOptionsToClass. Ceci est une commande de +commodité qui vous permet de construire une nouvelle classe en +l’héritant d’une classe existante, telle que la classe standarde +article, sans avoir à gérer les options qui furent passée. +

    +
    +
    \ExecuteOptions{liste d'options}
    +
    +

    Pour chaque option option de la liste d’options, dans +l’ordre d’apparition, cette commande exécute la commande +\ds@option. Si cette commande n’est pas définie, alors +l’option option est ignorée. +

    +

    Ceci peut être utilisé pour fournir d’un liste d’option par défaut avant +le \ProcessOptions. Par exemple, si dans un fichier de classe +vous désirez utiliser par défaut la taille de police 11pt alors vous +devriez spécifier \ExecuteOptions{11pt}\ProcessOptions\relax. +

    +
    +
    \NeedsTeXFormat{format}[date du format]
    +
    +

    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 : +\NeedsTeXFormat{LaTeX2e}. Lorsque un document utilisant cette +classe est traité, le nom du format donné ici doit s’accorder avec le +format qui est en cours d’exécution (y compris le fait que la chaîne +format est sensible à la casse). Si il ne s’y accorde pas alors +l’exécution est interrompue par une erruer du genre de ‘This file +needs format `LaTeX2e' but this is `xxx'.’ +

    +

    Pour spécifier une version du format dont vous savez qu’elle prend en +charge certaines fonctions, incluez l’argument optionnel date du +format correspondant au format où ces fonction furent implémentés. Si +cette argument est présent il doit être de la forme AAAA/MM/JJ. +Si la version de format installée sur votre système est antérieur à la +date du format alors vous obtiendrez un avertissement du genre de +‘You have requested release `2038/01/20' of LaTeX, but only release +`2016/02/01' is available.’ +

    +
    +
    \OptionNotUsed
    +
    +

    Ajoute l’option courante à la liste des options non utilisées. Ne peut +être utilisé qu’au sein de l’argument code de +\DeclareOption ou \DeclareOption*. +

    + +
    +
    \PassOptionsToClass{liste d'options}{nom de la classe}
    +
    \PassOptionsToPackage{liste d'options}{nom du paquetage}
    +
    + +

    Ajoute les options de la liste ponctuée par des virgules option +list aux options utilisée par toute commande ultérieure +\RequirePackage ou \usepackage pour le paquetage +nom du paquetage ou la classe nom de la classe. +

    +

    La raison d’être de ces commande est que vous pouvez charger un +paquetage autant de fois que vous le voulez sans options, mais que si +voulez passer des options alors vous ne pouvez les fournir qu’au premier +chargement. Charger un paquetage avec des options plus d’une fois +produit une erreur du genre de Option clash for package toto. +(LaTeX lance l’erreur même s’il n’y a pas de conflit entre les +options.) +

    +

    Si votre propre code introduit un paquetage deux fois alors vous pouvez +réduire cela en une fois, par exemple en remplaçant les deux +\RequirePackage[landscape]{geometry}\RequirePackage[margins=1in]{geometry} +par un seul \RequirePackage[landscape,margins=1in]{geometry}. +Mais si vous chargez un paquetage qui à son tour en charge un autre +alors vous devez mettre en queue les options que vous désirez pour cet +autre paquetage. Par exemple, supposons que le paquetage toto +charge le paquetage geometry. Au lieu de +\RequirePackage{toto}\RequirePackage[draft]{graphics} vous +devez écrire \PassOptionsToPackage{draft}{graphics} +\RequirePackage{toto}. (Si toto.sty charge une option en +conflit avec ce que vous désirez alors vous devrez considérer une +modification de son code source.) +

    +

    Ces commandes sont également utiles aux utilisateurs de base et pas +seulement aux auteurs de classes et paquetage. Par exemple, supposons +qu’un utilisateur veuille cherge le paquetage graphicx avec +l’option draft et veuille également utiliser une classe +toto qui charge le paquetage graphicx, mais sans cette +option. L’utilisateur peut commencer son fichier LaTeX avec +\PassOptionsToPackage{draft}{graphicx}\documentclass{toto}. +

    +
    +
    \ProcessOptions
    +
    \ProcessOptions*\@options
    +
    + +

    Exécute le code associé à chaque option que l’utilisateur a invoquée. À +include dans le fichier classe sous la forme +\ProcessOptions\relax (à cause de l’existance de la variant +étoilée de la commande). +

    +

    Les options tombent dans deux catégories. Les options locales +sont spécifiées pour un paquetage particulier au sein de l’argument +options dans \PassOptionsToPackage{options}, +\usepackage[options], ou +\RequirePackage[options]. Les options globales sont +celles données par l’utilisateur de la classe dans +\documentclass[options]. (Si une option est spécifiée à la +fois localement et globalement, alors elle est locale). +

    +

    Lorsque \ProcessOptions est appelé pour un paquetage +pkg.sty, il se produit ce qui suit : +

      +
    1. Pour chaque option option déclarée jusqu’à ce point avec +\DeclareOption, LaTeX examine si cette option est soit globale +soit locale pour pkg. Si c’est le cas, il exécute le code +déclaré. Ceci est fait dans l’ordre de passage de ces options à +pkg.sty. +
    2. Pour chaque option locale restante, il exécute la commande +\ds@option si elle a été défini quelque-part (autrement +que par un \DeclareOption) ; sinon, il exécute le code de +traitement par défaut des options donné dans \DeclareOption*. Si +aucun code de traitement par défaut n’a été déclaré, il produit un +message d’erreur. Ceci est fait dans l’ordre dans lequel ces options ont +été spécifiées. +
    + +

    Lorsque \ProcessOptions est appelé pour une classe il fonctionne +de la même manière à ceci près que toutes les options sont locales, et +que le code par défaut pour \DeclareOption* et +\OptionNotUsed plutôt qu’une erreur. +

    +

    La version étoilée \ProcessOptions* exécute le traitement des +options dans l’ordre spécifié par les commandes appelante, plutôt que +dans l’ordre de déclaration de la classe ou du paquetage. Pour un +paquetage, ceci signifie que les options globales sont traitées en +premier. +

    + +
    +
    \ProvidesClass{nom de la classe}[date de parution brève information supplémentaire]
    +
    \ProvidesClass{nom de la classe}[date de parution]
    +
    \ProvidesPackage{nom du paquetage}[date de parution brève information supplémentaire]
    +
    \ProvidesPackage{nom du paquetage}[date de parution]
    +
    + +

    Indentifie la classe ou le paquetage, en tapant un message sur la +console et dans le fichier journal. +

    +

    Lorsqu’un utilisateur écrit \documentclass{notecms} alors +LaTeX charge le fichier notecms.cls. De même, un utilisateur +écrivant \usepackage{essai} invite LaTeX à charger le +fichier essai.sty. Si le nom du fichier ne s’accorde pas à +l’argument nom de la classe ou nom du paquetage alors un +avertissement est produit. Ainsi, si vous invoquez +\documentclass{notecms}, et que le fichier the file +notecms.cls comprend la déclaration statement +\ProvidesClass{xxx} alors vous obtiendrez un avertissement du +genre de like You have requested document class `notecms', but the +document class provides 'xxx'. Cet avertissement n’empèche pas +LaTeX de traiter le reste du fichier de la classe normalement. +

    +

    Si vous incluez l’argument optionnel, alors vous devez inclure la date, +avant le premier espace s’il y en a, et elle doit avoir le format +AAAA/MM/JJ. Le reste de l’argument est en format libre, +toutefois il identifie traditionnellement la classe, et est écrit +pendant la compilation à l’écran et dans le journal. Ainsi, si votre +fichier notecms.cls contient la ligne +\ProvidesClass{smcmem}[2008/06/01 v1.0 Classe note CMS] la +première ligne de votre docment est \documentclass{notecms} +alors vous pourrez voir Document Class: notecms 2008/06/01 v1.0 +Classe note CMS. +

    +

    La date dans l’argument optionnel permet aux utilisateurs de classe et +de paquetage de demander à être avertis si la version de la classe ou du +paquetage installé sur leur système est antérieur à date de +parution, en utilisant les arguments optionnels comme dans +\documentclass{smcmem}[2018/10/12] ou +\usepackage{toto}[[2017/07/07]]. (Notez que les utilisateurs +de paquetages incluent seulement rarement une date, et les utilisateurs +de classe presque jamais). +

    +
    +
    \ProvidesFile{nom fichier}[information supplémentaire]
    +
    +

    Déclare un fihcier autre que les fichiers principaux de classe ou de +paquetage, tel qu’un fichier de configuration ou un fichier de +définition de police. Mettez la commande dans ce fichier et vous +obtiendrez dans le journal une information du genre de File: +essai.config 2017/10/12 fichier de configuration pour essai.cls lorsque +nom fichier vaut ‘essai.config’ et que information +supplémentaire vaut ‘2017/10/12 fichier de configuration pour +essai.cls’. +

    +
    +
    \RequirePackage[liste d'options]{nom du paquetage}[date de parution]
    +
    \RequirePackageWithOptions{nom du paquetage}[date de parution]
    +
    + +

    Charge un paquetage, comme la commande \usepackage pour les +auteurs de documents. Voir Additional packages. Voici un exemple : +\RequirePackage[landscape,margin=1in]{geometry}. Notez que +l’équipe de développement de LaTeX recommande fortement l’utilisation +de ces commande de préférence à l’\input de Plain TeX ; +voir le « Class Guide ». +

    +

    La liste d’options, si présente, est une liste ponctuée de +virgules. La date de parution, si présente, doit avoir le format +AAAA/MM/JJ. Si la date de parution du paquetzge tel qu’il est +installé sur votre systèlme est antérieur à date de parution alors +vous obtiendrez un avertissement du genre de You have requested, +on input line 9, version `2017/07/03' of package jhtest, but only +version `2000/01/01' is available. +

    +

    La variante \RequirePackageWithOptions utilise la liste d’options +de la classe courtante. Ceci implique qu’elle ignore toute option passée +à la classe via \PassOptionsToClass. C’est une commande de +commodité pour permettre facilement de construire des classes sur des +classes existantes sans avoir à gérer les options qui sont passées. +

    +

    La différence entre \usepackage et \RequirePackage est +mince. La commande \usepackage est à l’intention du fichier +document alors que \RequirePackage l’est à celle des fichiers +paquetage ou classe. Ansi, utiliser \usepackage avant la +commande \documentclass amène LaTeX à produire une erreur du +genre de \usepackage before \documentclass, là où vous pouvez +utiliser \RequirePackage. +

    +
    + +
    @@ -2151,8 +2928,8 @@ même que la taille de la police, par exemple, ‘10pt

    Précédent: , Monter: Layout   [Table des matières][Index]

    - -

    5.6 Floats

    + +

    5.6 Flottants

    Certains éléments typographiques, tels que les figures et les tableaux, ne peuvent pas être à cheval sur plusieurs pages. Ils doivent être @@ -2255,6 +3032,8 @@ paquetage afterpage et commettre le code la page courante et ensuite de faire passer tous les flottants encore non placés.

    + +

    LaTeX peut composer un flottant avant l’endroit où il apparaît dans le code source (quoique sur la même page de sortie) s’il y a un spécificateur t au sein du paramètre placement. Si ceci @@ -2365,10 +3144,10 @@ texte ; par défaut 3. http://www.tex.ac.uk/cgi-bin/texfaq2html?label=floats contient des suggestions pour relâcher les paramètres par défaut de LaTeX de sorte à réduire les problèmes de flottants rejetés à la fin. Une explication -complète de l’algorithme de placement des flootant se trouve dans +complète de l’algorithme de placement des flottant se trouve dans l’article de Frank Mittelbach « How to infuence the position of float environments like figure and table in -LaTeX? » http://latex-project.org/papers/tb111mitt-float.pdf. +LaTeX? » (http://latex-project.org/papers/tb111mitt-float.pdf).


    @@ -2455,7 +3234,7 @@ cela : -

    Le compteur secnumdepth contrôle la composition des numéros de +

    Le compteur secnumdepth contrôle la composition des numéros de rubrique. le paramètre

    @@ -2471,14 +3250,48 @@ rubrique. le paramètre

    Suivant: , Précédent: , Monter: Top   [Table des matières][Index]

    - -

    7 des références croisées

    + +

    7 Des références croisées

    Une des raisons pour numéroter des choses telles que les figures ou les -équations est d’indiquer au lecteur un référence vers elles, comme dans « Voir la +équations est d’indiquer au lecteur une référence vers elles, comme dans « Voir la figure 3 pour plus de détails. »

    + +

    Inclure le numéro de figure dans le code source est une mauvaise +pratique puisque ce si ce noméro change avec l’évolution du document, +alors on doit penser à mettre à jour cet référence manuellement. Au lieu +de cela, LaTeX vous fait écrire une étiquette du genre +\label{eq:ThmGreens} et lui faire référence avec Voir +l'équation~\ref{eq:ThmGreens}. +

    +

    LaTeX écrit l’information provenant des étiquettes dans un fichier +avec le même nom que le fichier conteant le \label{...} mais +avec une extension .aux. (L’information a le format +\newlabel{étiquette}{{étiquette-courante}{numéro-de-page}} +où étiquette-courante est la valeur de la macro +\@currentlabel qui est d’ordinaire mise à jour à chaque vous que +that is vous appelez \refstepcounter{compteur}.) +

    + + + +

    L’effet secondaire le plus courant du paragraphe précédent se produit +lorsque votre document a une référence déclarée en aval, c.-à-d. +un \ref{clef} qui apparaît avant le +\label{clef} associé ; voir l’exemple dans la description +de \pageref{...}. LaTeX obtient les référence à partir du +fichier .aux. Si c’est la première fois que vous compilez le +document alors vous obtiendrez un message LaTeX Warning: Label(s) +may have changed. Rerun to get cross references right. et dans la +sortie la référence apparaîtra comme deux points +d’interrogration ‘??’ en caractères gras. Ou, si vous modifiez le +document de telle façon que les références changent alors vous +obtiendrez le même avertissement et la sortie contiendra l’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. +

    @@ -2505,14 +3318,17 @@ Suivant: , Monte
    \label{clef}
     
    -

    Une commande \label apparaissant dans le texte ordinaire crée une -étiquette en attribuant à clef le numéro de l’unité sectionnel -courante ; lorsque \label apparaît dans un environnement -numéroté, elle attribue ce numéro à clef. +

    Attribut un numéro de référence à clef. Au sein de texte +ordinaire, \label{clef} attribut à clef le numéro +de la rubrique courante. Au sein d’un environnement numéroté, tel que +l’environnement table ou theorem, +\label{clef} attribue le numéro de cet environnement à +clef. On retire le numéro attribué avec la commande +\ref{clef} (voir \ref).

    -

    Le nom clef peut se composer de n’importe quelle séquence de -lettres, chiffres, ou caractères de ponctuation. Il est sensible à la -casse — lettres capitales ou bas-de-casse. +

    Le nom clef peut se composer de n’importe quelle séquence de +lettres, chiffres, ou caractères de ponctuation ordinaires. Il est +sensible à la casse — lettres capitales ou bas-de-casse.

    Pour éviter de créer accidentellement deux étiquettes avec le même nom, l’usage est d’utiliser des étiquettes composées d’un préfixe et d’un @@ -2537,9 +3353,26 @@ classiquement utilisés :

    -

    Ansi, une étiquette pour une figure devrait ressembler à fig:narquois -ou à fig.narquois. +

    Ansi, \label{fig:Euler} est une étiquette pour une figure avec +un portrait de ce grand homme.

    +

    Dans l’exemple ci-dessous la clef sec:test se verra attribué le +numéro de la section courante et la clef fig:test se verra +attribué le numéro de la figure. Soit dit en passant, mettez les +étiquettes (\label) après les légendes (\caption) au sein +des environnements figure ou table. +

    +
    +
    \section{Titre de la rubrique}
    +\label{sec:test}
    +Dans cette rubrique~\ref{sec:test}.
    +\begin{figure}
    +  ...
    +  \caption{Texte de la légende}
    +  \label{fig:test}
    +\end{figure}
    +Voir Figure~\ref{fig:test}.
    +

    @@ -2547,8 +3380,8 @@ ou à fig.narquois.

    Suivant: , Précédent: , Monter: Cross references   [Table des matières][Index]

    - -

    7.2 \pageref{key}

    + +

    7.2 \pageref{clef}

    @@ -2556,13 +3389,26 @@ Suivant: , Préc&e

    Synopsis :

    -
    \pageref{key}
    +
    \pageref{clef}
     
    -

    La commande \pageref{clef} produit le numéro de page de -l’endroit du texte où la commande correspndante -\label{clef} apparaît. +

    Produit le numéro de page de l’endroit du texte où la commande +correspondante \label{clef} apparaît. +

    +

    Dans cet exemple le \label{eq:principale} est utilisé à la fois +pour le numéro de la formule et pour le numéro de page. (Notez que les +deux références sont des référénces déclarées en aval, ainsi ce document +that the a besoin d’être compilé deux fois pour les résoudre.)

    +
    +
    Le résultat principal est la formule~\ref{eq:principale} de la
    +page~\pageref{eq:principale}.
    +  ...
    +\begin{equation} \label{eq:principale}
    +   \mathbf{P}=\mathbf{NP}
    +\end{equation}
    +
    +
    @@ -2584,12 +3430,25 @@ Précédent:

    \label). Elle ne produit aucun -texte, tel que le mot ‘Section’ ou ‘Figure’, juste le numéro -lui-même sans plus. +

    Produit le numéro de la rubrique, équation, note en bas de page, figure, +…, de la commande correspondante \label (voir \label). +Elle ne produit aucun texte, tel que le mot ‘Section’ ou +‘Figure’, juste le numéro lui-même sans plus. +

    +

    Dans cet exemple, le \ref{populaire} produit ‘2’. Notez +que ceci 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}.
    +\begin{enumerate}
    +\item Plain \TeX
    +\item \label{populaire} \LaTeX
    +\item Con\TeX t
    +\end{enumerate}
    +
    + +
    @@ -2693,7 +3552,7 @@ Suivant: , Monter: Document classes).

    Utiliser l’exemple ci-dessous au sein de la classe article @@ -2725,7 +3584,8 @@ en deux-colonne (pour plus solution plus flexible, utilisez le paquetage \begin{@twocolumnfalse} \maketitle \begin{abstract} - Ruth n'était pas seulement le Sultan du Swat, il était à lui tout seul l'équipe du swat. + Ruth n'était pas seulement le Sultan du Swat, il était à lui tout + seul l'équipe du swat. \end{abstract} \end{@twocolumnfalse} ] @@ -2790,6 +3650,8 @@ inter-colonne que LaTeX met dans un array est contrôlé par \arraycolsep, qui spécifie la moitié de la largueur entre les colonnes. La valeur par défaut est ‘5pt’.

    + +

    Pour otenir des tableaux entre accolades la méthode standarde est d’utiliser le paquetage amsmath. Il comprend les environnements pmatrix pour un tableau entre parenthèses (...), @@ -2964,26 +3826,50 @@ Suivant: , Préc&

    \begin{displaymath}
    -math
    +des maths
     \end{displaymath}
     
    -

    or -

    -
    -
    \[math\]
    -
    -

    L’environnement displaymath (\[...\] est un synonyme) -compose le texte math sur sa propre ligne, centré par défaut. -L’option globale fleqn justifie les équations à gauche ; voir -Document class options. +

    L’environnement displaymath compose le texte des maths sur +sa propre ligne, centré par défaut. L’option globale fleqn +justifie les équations à gauche ; voir Document class options.

    Aucun numéro d’équation n’est ajouté au texte de texte -displaymath ; pour obtenir un numéro d’équation, utilisez -l’environnement equation (voir equation). +displaymath ; pour obtenir un numéro d’équation, vous pouvez +utiliser l’environnement equation (voir equation). +

    +

    LaTeX ne fait pas de saut de ligne au sein de des maths. +

    + + +

    Notez que le paquetage amsmath comprend des possibilités beaucoup +plus vastes en matière d’affichage d’équations. Par exemple, il offre +plusieurs altenatives pour effectuer des sauts de lignes au sein de +texte en mode mathématique. +

    +

    La construction \[des maths\] est essentiellement un +synonyme de \begin{displaymath}des +maths\end{displaymath}, mais ce dernier est plus pratique à +manipuler dans le code source ; par exemple la recherche d’un caractère +crochet ] peut donner des faux positifs, alors qu’il est plus +probable que le mot displaymath soit unique. (La construction +$$des maths$$ tirée du language TeX de base est souvent +utilisée à tort comme un synonyme de displaymath. Ce n’en est +pas un, parce que l’environnement displaymath vérifie qu’il ne +commence pas en mode mathérmatique, parce qu’il gère l’espacement +verticial environment différemment, et parce qu’il honore l’option +fleqn.) +

    +

    Le texte composé par cet exemple est centré et seul sur sa ligne. +

    +
    \begin{displaymath}
    +  \int_1^2 x^2\,dx=7/3
    +\end{displaymath}
    +
    +

    De plus, le signe intégrale est plus grand que ce que la version en +ligne \( \int_1^2 x^2\,dx=7/3 \) produit.

    -
    @@ -2996,10 +3882,71 @@ Suivant: , Pré -

    L’environnement document entoure le corps d’un document. Il est -obligatoire dans tout document LaTeX. Voir Starting and ending. +

    L’environnement document entoure le corps entier d’un document. +Il est obligatoire dans tout document LaTeX. Voir Starting and ending. +

    + + + + + +
    + +
    +

    +Suivant: , Monter: document   [Table des matières][Index]

    +
    +

    \AtBeginDocument

    + + + + +

    Synopsis : +

    +
    +
    \AtBeginDocument{code}
    +
    + +

    Sauvegarde code et exécute le quand \begin{document} est +exécuté, à la toute fin du préambule. Le code est exécuté après que les +tables de sélection de police ont été réglées, ainsi la police normale +du document est la police courante. Toutefois, le code est exécuté en +tant que faisant partie du préambule, c’est pourquoi on ne peut pas +composer du texte avec. +

    +

    On peut utiliser cette commande plus d’une fois ; les lignes de code +successives sont exécutée dans l’ordre de passage à la commande.

    +
    + +
    +

    +Précédent: , Monter: document   [Table des matières][Index]

    +
    +

    \AtEndDocument

    + + + + +

    Synopsis : +

    +
    +
    \AtEndDocument{code}
    +
    + +

    Sauvegarde code et l’exécute vers la fin du document. Plus +précisément, il est exécuté lorsque \end{document} est exécuté, +avant que la dernière page ne soit terminée et avant que tous +environnements flottant restants soient traités. Si on désire d’une +partie du code soit exécuté après ces deux traitements, alors il suffit +d’inclure un \clearpage à l’endroit approprié du code. +

    +

    On peut utiliser cette commande plus d’une fois ; les lignes de code +successives sont exécutée dans l’ordre de passage à la commande. +


    @@ -3446,7 +4393,7 @@ environnement tel que as quote ou d’une parbox.

    Contrairement à l’environnement flushright, la commande \raggedleft ne commence pas un nouveau paragraphe ; elle change -seuleemnt la façon dont LaTeX formatte les unités de paragraphe. Pour +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 termine l’unité de paragraphe. @@ -3499,7 +4446,7 @@ sein de l’environnement.

    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 français. +l’habitude des Français.

    @@ -3708,7 +4655,7 @@ Monter: list   [\item -

    Synopsis: +

    Synopsis :

    \item texte de l'article
    @@ -3917,7 +4864,7 @@ ce qui peut aller dans une  \mbox (voir \mb
     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 .
     

    -

    Les commandes picture sont décrites dans les sections suivantes. +

    Les commandes picture sont décrites dans les rubriques suivantes.

    + @@ -13083,6 +14053,7 @@ Suivant: , Pr + @@ -13101,6 +14072,7 @@ Suivant: , Pr + @@ -13126,7 +14098,7 @@ Suivant: , Pr - + @@ -13139,21 +14111,33 @@ Suivant: , Pr + + + + + + + + + + + + @@ -13175,7 +14159,6 @@ Suivant: , Pr - @@ -13197,6 +14180,7 @@ Suivant: , Pr + @@ -13216,6 +14200,9 @@ Suivant: , Pr + + + @@ -13250,6 +14237,7 @@ Suivant: , Pr + @@ -13262,11 +14250,11 @@ Suivant: , Pr - - + + @@ -13288,7 +14276,7 @@ Suivant: , Pr - + @@ -13337,16 +14325,15 @@ Suivant: , Pr - - + - - + + @@ -13359,9 +14346,9 @@ Suivant: , Pr - - + + @@ -13414,6 +14401,7 @@ Suivant: , Pr + @@ -13421,7 +14409,7 @@ Suivant: , Pr - + @@ -13434,10 +14422,13 @@ Suivant: , Pr + + + @@ -13453,26 +14444,35 @@ Suivant: , Pr + - + + + + + + - + + + + @@ -13523,6 +14523,7 @@ Suivant: , Pr + @@ -13541,6 +14542,7 @@ Suivant: , Pr + @@ -13594,6 +14596,7 @@ Suivant: , Pr + @@ -13658,8 +14661,10 @@ Suivant: , Pr + +
    + @@ -13867,6 +14877,11 @@ Précédent: G   +H +   I   L @@ -14828,6 +15895,8 @@ Précédent: T   +U +   V   X 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 index 5449f4c783a..8a3b909de07 100644 Binary files a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.pdf and b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/latex2e-fr.pdf differ 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 2650f758cef..db72f4250cb 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,20 +4,24 @@ @setfilename latex2e-fr.info @documentlanguage fr @documentencoding UTF-8 -@set UPDATED Novembre 2016 -@settitle manuel de référence de @LaTeX{}2e (@value{UPDATED}) +@set UPDATED Août 2017 +@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.) @c latex 2.09 commandes devraient tous être présents maintenant, @c xx mais LaTeX2e substance est manquant. @c xx une liste aléatoire de quelques items manquant est à la fin de ce fichier @c -@c xx \ProvidesPackage etc. +@c xx misc commands from clsguide.pdf: MakeUpperCase, \ignorespacesafterend, +@c \normalsfcodes +@c xx color (include info from clsguide.pdf) +@c xx ending a run with errors @c xx ctan, distributions, composant de TeX @c xx mention \nocorr, \textit et ic @c xx donner réelle smallskip / etc. par défaut @c -@c xx fusionner http://www.ctan.org/pkg/latex-info (paquetage CTAN latex-info) +@c xx fusionner http://ctan.org/pkg/latex-info (paquetage CTAN latex-info) @c xx fusionner permutée-index @c xx fusionner latex manuel de la savane @c xx fusionner style mathématique hors texte @@ -26,7 +30,7 @@ @c xx Le source2e typographie a un index avec tous noyau @c commandes xx, même si certains sont internes et ne devraient pas être inclus. @c xx classes.dtx et al. définir des commandes supplémentaires. -@c xx Voir aussi http://www.ctan.org/pkg/macros2e. +@c xx Voir aussi http://ctan.org/pkg/macros2e. @c @c packages xx - requis, plus, utile; Oberdiek; polices @@ -34,6 +38,10 @@ @c http://david.carella.free.fr/fr/typographie/glossaire-typographique.html @c http://www.cavi.univ-paris3.fr/phalese/desslate/index.htm @c http://cahiers.gutenberg.eu.org/cg-bin/article/CG_2007___49_19_0.pdf +@c Ainsi que http://gdt.oqlf.gouv.qc.ca/ +@c +@c Autres ressources: +@c https://www.latex-project.org/help/books/lc2fr-apb.pdf @copying Ce document est un manuel de référence officieux pour @LaTeX{}, un @@ -51,21 +59,40 @@ C. Biemesderfer (publié par le @TeX{} Users Group en tant que @cite{@TeX{}niques} numéro 10), il l'a utilisé en tant que matériel de référence (aucun texte n'était directement copié). -Tous droits réservés @copyright{} 2015, 2016 Vincent Belaïche --- traduction.@* +Tous droits réservés @copyright{} 2015-2017 Vincent Belaïche --- traduction.@* Tous droits réservés @copyright{} 2007, 2008, 2009, 2010, 2011, 2012, 2013, -2014, 2015, 2016 Karl Berry. @* +2014, 2015, 2016, 2017 Karl Berry. @* Tous droits réservés @copyright{} 1988, 1994, 2007 Stephen Gilmore. @* Tous droits réservés @copyright{} 1994, 1995, 1996 Torsten Martinsen. Ci-après se trouve la licence sous laquelle est distribuée ce manuel, une traduction en est donnée en annexe, voir @ref{License translation}. -@include license.texi +@comment start of License +Permission is granted to make and distribute verbatim copies of +this manual provided the copyright notice and this permission notice +are preserved on all copies. + +@ignore +Permission is granted to process this file through TeX and print the +results, provided the printed document carries copying permission +notice identical to this one except for the removal of this paragraph +(this paragraph not being relevant to the printed manual). +@end ignore + +Permission is granted to copy and distribute modified versions of this +manual under the conditions for verbatim copying, provided that the entire +resulting derived work is distributed under the terms of a permission +notice identical to this one. + +Permission is granted to copy and distribute translations of this manual +into another language, under the above conditions for modified versions. +@comment end of License @end copying @dircategory TeX @direntry -* LaTeX2e-fr: (LaTeX2e-fr). Manuel de référence non officiel de LaTeX. +* LaTeX2e-fr: (latex2e-fr). Manuel de référence officieux de LaTeX. @end direntry @tex @@ -73,9 +100,9 @@ une traduction en est donnée en annexe, voir @ref{License translation}. @end tex @titlepage -@title @LaTeX{}: Un manuel de référence non officiel +@title @LaTeX{}2e: Un manuel de référence officieux @subtitle @value{UPDATED} -@author @url{http://home.gna.org/latexrefman} +@author @url{@value{LTXREFMAN_HOME_PAGE}} @page @vskip 0pt plus 1filll @insertcopying @@ -125,12 +152,10 @@ une traduction en est donnée en annexe, voir @ref{License translation}. @end iftex @node Top -@top @LaTeX{}2e +@top @LaTeX{}2e : un manuel de référence officieux -Ce document est un manuel de référence officieux pour @LaTeX{}, un -système de préparation de document, la version « @value{UPDATED} ». Il -est destiné à couvrir @LaTeX{}2e, qui a été la version standard de -@LaTeX{} pendant de nombreuses années. +Ce document est un manuel de référence officieux pour @LaTeX{}2e, un +système de préparation de document, dans sa version « @value{UPDATED} ». @menu * À propos de ce document: About this document. reporter les bogues, etc. @@ -169,44 +194,65 @@ est destiné à couvrir @LaTeX{}2e, qui a été la version standard de @node About this document @chapter À propos de ce document -@cindex Knuth, Donald E. -@cindex Lamport, Leslie +@findex @url{@value{LTXREFMAN_HOME_PAGE}} @r{page d'accueil} +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 oeuvre sous forme d'un +paquet de macros pour le programme de composition @TeX{} +(@pxref{Overview}). La page d'accueil de ce document est +@url{@value{LTXREFMAN_HOME_PAGE}}. Cette page contient des liens vers +les produits courants de fabrication du document dans différents +formats, les sources, les listes de diffusion, et d'autres +infrastructures. + +@cindex @LaTeX{} ou @LaTeX{}2e, que choisir ? +Dans ce document, on utilise principalement juste le terme « @LaTeX{} » +plutôt que « @LaTeX{}2e », étant donné que la version précédente de +@LaTeX{} (2.09) est gelée depuis des dizaines d'années. + +@cindex officieuse, nature de ce document @cindex L'équipe de projet @LaTeX{} -Le système @LaTeX{} de préparation de document est mis en oeuvre sous -forme de macro forfait pour le programme de composition @TeX{} de -Donald E. Knuth. @LaTeX{} a été créé à l'origine par Leslie -Lamport ; c'est désormais maintenu par un groupe de bénévoles +@findex @email{@value{LTXREFMAN_BUGS}} @r{adresse mél.} +@LaTeX{} est désormais maintenu par un groupe de bénévoles (@url{http://latex-project.org}). La documentation officielle écrite -par le projet @LaTeX{} est disponible à partir de leur site web. - +par le projet @LaTeX{} est disponible à partir de leur site web. +Le présent document est complètement officieux et n'a pas été examiné +par les mainteneurs de @LaTeX{}. +@cindex rapports d'anomalies @cindex rapports de bogues -@findex @email{latexrefman-discuss@@gna.org} @r{adresse mél} -Le présent document est complètement non officiel et n'a pas été examiné -par les responsables @LaTeX{}. Ne pas envoyer des rapports de bugs ou -rien d'autre sur ce document pour eux. Au lieu de cela, s'il vous plaît -envoyer tous commentaires à @email{latexrefman-discuss@@gna.org}. +@cindex bogues, rapports +@cindex anomalies, rapports +Ne leur envoyez donc pas de rapports d'anomalie ou quoi que ce soit +d'autre. Au lieu de cela, s'il vous plaît envoyez tous commentaires à +@email{@value{LTXREFMAN_BUGS}}. -La page d'accueil de ce document est -@url{} http://home.gna.org/latexrefman. Cette page contient des liens vers la -courant de sortie dans différents formats, sources, listes de diffusion, et d'autres -infrastructure. - -Bien sûr, il ya beaucoup, beaucoup d'autres sources d'information sur -@LaTeX{}. Voici quelques-unes: +Ce document est un manuel de référence. Il y a une vaste gamme d'autres sources d'information sur +@LaTeX{}, de tous niveaux. Voici quelques introductions : +@c voir http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html#urls @table @url -@item http://www.ctan.org/pkg/latex-doc-ptr +@item http://ctan.org/pkg/latex-doc-ptr +@findex latex-doc-ptr @r{document} Deux pages de références recommandées à @LaTeX{} documentation. -@item http://www.ctan.org/pkg/first-latex-doc +@item http://ctan.org/pkg/first-latex-doc +@findex first-latex-doc @r{document} Rédaction de votre premier document, avec un peu de texte et de mathématiques. -@item http://www.ctan.org/pkg/usrguide -Le guide pour les auteurs de documents conservés dans le cadre de @LaTeX{}; là -plusieurs autres. +@item http://ctan.org/pkg/usrguide +@findex usrguide @r{documentation officielle} +Le guide pour les auteurs de documents maintenu par le projet +@LaTeX{}. Bien d'autres guides écrits par bien d'autres gens sont aussi +disponibles, indépendamment du projet @LaTeX{} ; l'article suivant en +est un. + +@item http://ctan.org/pkg/lshort +@findex lshort @r{document} +Une courte (?) indoduction à @LaTeX{}, traduite en de nombreuses langues +(traduction française : @url{http://ctan.org/pkg/lshort-french}). + @item http://tug.org/begin.html -Introduction à l'@TeX{} système, y compris @LaTeX{}. +Introduction au système @TeX{}, y compris @LaTeX{}, et plus amples références. @end table @@ -256,7 +302,7 @@ brut, écrivez le @samp{LaTeX}. @menu * Début et fin: Starting and ending. Le début et la fin standards d'un document. * Fichiers de sortie: Output files. Fichiers produits. -* Moteurs @TeX{}: @TeX{} engines. Programmes qui peuvent compiler du code source @LaTeX{}. +* Moteurs @TeX{}: @TeX{} engines. Programmes qui peuvent compiler du code source @TeX{} et @LaTeX{}. * Syntaxe des commandes @LaTeX{}: @LaTeX{} command syntax. Syntaxe générale des commandes @LaTeX{}. @end menu @@ -264,8 +310,8 @@ brut, écrivez le @samp{LaTeX}. @section Début et fin @anchor{Starting & ending}@c ancien nom du noeud -@cindex de démarrage et de fin -@cindex fin et à partir +@cindex début et fin +@cindex fin et début @cindex Bonjour le monde Les fichiers @LaTeX{} ont une structure globale simple, avec un début et @@ -299,7 +345,7 @@ aucun autre) est obligatoire dans tous les documents @LaTeX{} d'environnements, et bien plus encore sont définis séparément. @xref{Environments}. -Les sections suivantes discute de la façon de produire des PDF et +Les rubriques suivantes discutent de la façon de produire des PDF et d'autres format de sortie à partir d'un fichier d'entrée @LaTeX{}. @@ -319,12 +365,12 @@ soit en @file{.dvi} soit en @file{.pdf}. @findex @r{commande} dvipdfmx @findex @r{commande} dvitype Si il est invoqué avec la commande système @command{latex}, alors il -produit un fichier ``Device Independent''@footnote{Indépendant du +produit un fichier « DeVice Independent@footnote{Indépendant du périphérique de sortie, ce n'est toutefois pas un format portable de -document} (@file{.dvi}). Vous pouvez visualiser ce fichier avec une +document} » (@file{.dvi}). Vous pouvez visualiser ce fichier avec une commande comme @command{xdvi}, ou le convertir en fichier PostScript -@code{.ps} avec @command{dvips} ou en fichier ``Portable Document -Format''@footnote{Format portable de document} @code{.pdf} avec +@code{.ps} avec @command{dvips} ou en fichier « Portable Document +Format@footnote{Format portable de document} » @code{.pdf} avec @command{dvipdfmx}. Un grand nombre d'autres progammes utilitaires DVI sont disponibles (@url{http://mirror.ctan.org/dviware}). @@ -363,7 +409,7 @@ les polices et images incorporées. @cindex fichier de transcription @cindex fichier journal @findex @r{fichier} .log -La ``fichier de transcription'' ou fichier @file{.log} qui contient des +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 @c - pour toutes les erreurs découvertes dans le fichier d'entrée. @@ -380,7 +426,7 @@ De l'information auxiliaire est utilisée par @LaTeX{} pour des choses telles que les doubles renvois. Par exemple, la première fois que @LaTeX{} trouve un renvoi en aval --- une double référence à quelque-chose qui n'est pas encore apparu dans le code source --- il -apparâtra dans la sortie comme un double point d'interrogation +apparaîtra dans la sortie comme un double point d'interrogation @code{??}. Quand l'endroit auquel le renvoi fait référence finit par appraître dans le code source, alors @LaTeX{} écrit son information de localisation dans ce fichier @code{.aux}. À l'invocation suivante, @@ -394,11 +440,11 @@ d'interrogation avec la localisation mémorisée. @c - les énumérer tous. Composants Xxx? @findex .lof @r{fichier} -@cindex list of figures file +@cindex liste des figures, fichier @findex .lot @r{fichier} -@cindex list of tables file +@cindex liste des tableaux, fichier @findex .toc @r{fichier} -@cindex fichier table des matières +@cindex table des matières, fichier @cindex matières, fichier @LaTeX{} peut produire encore d'autres fichiers, caractérisés par la terminaison du nom de fichier. Ceux-ci incluent un fichier @code{.lof} @@ -441,8 +487,8 @@ original de Knuth (@url{http://ctan.org/pkg/etex}), ce qui inclut des caractéristiques supplémentaires de programmation et la composition bi-directionnelle, et a lui-même de nombreuses extentions. e-@TeX{} est lui-même disponible par la commande système @command{etex}, mais le -langage du fichier d'entrée est @TeX{} (et le fichier produit est un -@file{.dvi}). +langage du fichier d'entrée est du @TeX{} de base (et le fichier produit +est un @file{.dvi}). Dans d'autres distributions @TeX{}, @command{latex} peut invoquer e-@TeX{} plutôt que pdf@TeX{}. Dans tous les cas, on peut faire @@ -477,7 +523,7 @@ en sortie ; il ne prend pas en charge la sortie DVI. En interne, Xe@TeX{} crée un fichier @code{.xdv} file, une variante de 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. +Le fichier @code{.xdv} n'est utile que pour le débogage. @end table @@ -500,8 +546,8 @@ chaîne de lettres ou (b) une unique non-lettre. 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 standarde). La plupart des nom de commandes sont en bas de -casse, mais en tout cas vous devez saisir toutes les commande dans la +commande standarde). La plupart des noms de commandes sont en bas de +casse, mais en tout cas vous devez saisir toutes les commandes dans la même casse où elles sont définies. Une commande peut être suivie de zéro, un ou plus d'arguments. Ces @@ -535,8 +581,9 @@ involontaires, ou bogues de ce manuel). @node Environment +@subsection Les environnements -Synopsis: +Synopsis : @example \begin@{@var{nom environnement}@} @@ -576,6 +623,7 @@ obligatoire (il spécifie le format des colonnes). @node Declaration +@subsection Les déclarations de commandes Une commande qui change la valeur, ou change la signification, d'une autre commande ou paramètre. Par exemple, la commande @code{\mainmatter} @@ -583,6 +631,7 @@ change le réglage de la numérotation des pages en passant de numéros romains à des numéros arabes. @node \makeatletter and \makeatother +@subsection @code{\makeatletter} et @code{\makeatother} Synopsis : @@ -627,9 +676,22 @@ catégorie de l'arobe à celui d'une lettre. @PkgIndex{macros2e} Pour une liste complète des macros contenant un arobe dans leur nom, -voir le document @url{http://www.ctan.org/pkg/macros2e}. Ces macros sont -surtout utiles aux auteurs de classe et de paquetage. Des exemples -utiles pour les auteurs de document sont donnés ci-après : +voir le document @url{http://ctan.org/pkg/macros2e}. Ces macros sont +surtout à l'intention des auteurs de classes et de paquetages. + +@c xxxx TODO : ajouter une avertissement sur cet exemple. +L'exemple ci-après est typique. Une commande +@code{\these@@nomuniversite} se trouve dans le fichier de classe de +l'utilisateur. L'utilisateur veut changer sa définition. Pour cela, il +suffit d'insérer les trois lignes suivantes dans le préambule, avant le +@code{\begin@{document@}} : + +@example +\makeatletter +\renewcommand@{\these@@nomuniversite@}@{Université Lyon III Jean Moulin@} +\makeatother +@end example + @menu * \@@startsection:: Redéfinir les commandes de rubricage. @@ -638,6 +700,7 @@ utiles pour les auteurs de document sont donnés ci-après : @node \@@startsection +@subsubsection @code{\@@startsection} Synopsis : @@ -645,73 +708,212 @@ Synopsis : \@@startsection@{@var{nom}@}@{@var{niveau}@}@{@var{retrait}@}@{@var{avant}@}@{@var{après}@}@{@var{style}@} @end example -Cette commande permet de redéfinir les commandes de rubricage. Par ex.@: -le code source ci-dessous, si placé dans le préambule, redéfinit la -commande de rubricage @code{\section} pour qu'elle centre le titre, le -mette en gras, et ajuste l'espacement : +Cette commande permet de redéfinir les commandes de rubricage telles que @code{\section} ou @code{\subsection}. + +Notez que le paquetage @file{titlesec} rend la manipulation du rubricage +plus facile. De plus, bien que la plupart des exigences concernant les +commandes de rubricage peuvent être remplies avec +@code{\@@startsection}, ce n'est pas le cas de toutes. Par exemple, +dans les classes @LaTeX{} standardes @code{book} et @code{report} les +commandes @code{\chapter} et @code{\report} ne sont pas construite de +cette manière. Pour fabriquer une telle commande il est possible +d'utiliser la commande @code{\secdef}. +@c xx define, and make a cross reference to, secdef. +Techniquement, cette commande a la forme : @example -\makeatletter -\renewcommand\section@{% - \@@startsection@{section@}% @ref{\@@startsection/name,Nom} - @{1@}% @ref{\@@startsection/level,Niveau} : 0=part, 1=chapter, etc. - @{0pt@}% @ref{\@@startsection/retrait,Renfoncement du titre} - @{-3.5ex plus -1ex minus -.2ex@}% @ref{\@@startsection/beforeskip,Saut vertical avant (pas de renfoncement si négatif)} - @{2.3ex plus.2ex@}% @ref{\@@startsection/afterskip,Saut vertical après (si négatifif@comma{} fait corps avec la suite)} - @{\centering\normalfont\Large - \bfseries@}@}% @ref{\@@startsection/style,Style du titre} -\makeatother +\@@startsection@{@var{nom}@}@{@var{niveau}@}@{@var{retrait}@}@{@var{avant}@}@{@var{après}@}@{@var{style}@} + *[@var{titretdm}]@{@var{titre}@} +@end example +@noindent de sorte que faire : +@example +\renewcommand@{\section@}@{\@@startsection@{@var{nom}@}@{@var{niveau}@}@{@var{retrait}@}% + @{@var{avant}@}@{@var{après}@}@{@var{style}@}@} @end example +@noindent redéfinit @code{\section} en gardant sa forme standarde d'appel +@code{\section*[@var{titretdm}]@{@var{titre}@}}. @xref{Sectioning} et +les exemples plus bas. -La commande @code{\@@startsection} prend six arguments. @table @var @item nom -@anchor{\@@startsection/name} -Nom de la commande de rubricage, par ex.@: @code{paragraph} +@anchor{\@@startsection/name} Nom du compteur (qui doit être défini +séparément) utilisé pour numéroter le titre de rubrique. Ceux le plus +communément utilisés sont @code{section}, @code{subsection}, ou +@code{paragraph}. Bien que dans ces trois cas le nom du compteur soit le +même que celui de la commande elle-même, utiliser le même nom n'est pas +exigé. + +Alors @code{\the}@var{name} affiche le numéro de titre, et +@code{\}@var{name}@code{mark} sert aux en-têtes de page. @item niveau -@anchor{\@@startsection/level} Profondeur de la commande de -rubricage, par ex.@: 0 pour @code{part}, 1 pour @code{chapter}, 2 -pour @code{section}. Cette valeur est comparée aux compteurs -@code{secnumdepth} et @code{tocdepth} pour contrôler la numéroation des -rubriques et la profondeur de la table des matières. +@anchor{\@@startsection/level} Un entier donnant la profondeur de la +commande de rubricage, par ex.@: 0 pour @code{chapter} (ceci ne +s'applique qu'aux classes standardes @code{book} et @code{report}), 1 +pour @code{section}, 2 pour @code{subsection}, 3 pour +@code{subsubsection}, 4 pour @code{paragraph} et 5 pour +@code{subparagraph}. Dans les classes @code{book} et @code{report}, +@code{part} a pour niveau -1, alors que dans la classe @code{article}, +@code{part} a pour niveau 0. + +Si @var{niveau} est inférieur ou égal à la valeur de @code{secnumdepth} +alors les titres pour cette commande de rubricage sont numérotés. Par +ex.@: dans un @code{article}, si @code{secnumdepth} vaut 1 alors une +commande @code{\section@{Introduction@}} produira en sortie quelque +chose du genre de @code{1 Introduction} alors que +@code{\subsection@{Historique@}} produit en sortie quelque chose du +genre de @code{Historique}, sans numéro en +préfixe. @xref{Sectioning/secnumdepth}. + +Si @var{niveau} est inférieur ou égal à la valeur de @code{secnumdepth} +alors la table des matières aura un article pour cette rubrique. Par +exemple, dans un @code{article}, si @code{tocdepth} vaut 1 alors la +table des matières listera les @code{section}s, mais pas les +@code{subsection}s. + @item retrait -@anchor{\@@startsection/retrait}Renfoncement du titre. Pour un -renfoncement nul, vous pouvez utiliser la macro @code{\z@@} définie à -@code{0pt} pour que le code soit plus efficace. +@anchor{\@@startsection/indent}Une longueur donnant le renfoncement de +toutes les lignes du titre relativement à la marge. Pour un +renfoncement nul, utilisez @code{0pt}. +@c vous pouvez utiliser la macro @code{\z@@} définie à @code{0pt} pour +@c que le code soit plus efficace +Une valeur négative telle que @code{-1em} cause un débord du titre dans +la marge. @item avant -@anchor{\@@startsection/beforeskip} -Longueur dont la valeur absolue est la longueur de l'espace verticale à -insérer avant le titre. Pour une bonne composition, utilisez une -longueur élastique. - -Si en plus @var{avant} est négatif, alors le premier paragraphe suivant -immédiatement le titre n'est pas renfoncé. +@anchor{\@@startsection/beforeskip} Longueur dont la valeur absolue est +la longueur de l'espace vertical à insérer avant le titre de la +rubrique. Cet espacement est ignoré si la rubrique commence au début +d'une page. Si en plus @var{avant} est négatif, alors le premier +paragraphe suivant immédiatement le titre n'est pas renfoncé, s'il est +positif ou nul il l'est. (Notez que l'opposé de @code{1pt plus 2pt +minus 3pt} est @code{-1pt plus -2pt minus -3pt}). + +Par exemple si @var{avant} vaut @code{-3.5ex plus -1ex minus -0.2ex} +alors pour commencer la nouvelle rubrique, @LaTeX{} ajoute environ 3,5 +fois la hauteur d'une lettre x en espace veritical, et le premier +paragraphe de la rubrique n'est pas renfoncé. Utiliser une longueur +élastique, c.-à-d.@: comprenant @code{plus} et @code{minus}, est une +bonne pratique ici car cela donne à @LaTeX{} plus de latitude lors de la +fabrication de la page. + +La quantité totale d'espace vertical entre la ligne de base de la ligne +précédant le titre de cette rubrique est la ligne de base du titre est +la somme du @code{\parskip} dans la police du corps de texte, du +@code{\baselineskip} de la police du titre, et de la valeur absolue de +l'argument @var{avant}. Cet espace est typiquement élastique et peut se +dilater ou se contracter. (Si la rubrique commence en début d'une page +de sorte que cet espace soit ignoré, alors la ligne de base du titre +correspond à la ligne de base qu'aurait la première ligne de texte sur +cette page si celle-ci commençait par du texte). @item après -@anchor{\@@startsection/afterskip} Longueur. Lorsque elle est positive, -il s'agit de l'espace verticale à insérer après le titre. Pour une -bonne composition, utilisez dans ce cas une longueur élastique. +@anchor{\@@startsection/afterskip} Longueur. Lorsque elle est positive +ou nulle, il s'agit de l'espace vertical à insérer après le titre de la +rubrique. Lorsque elle est négative, alors le titre fait corps avec le +paragraphe le suivant immédiatement. Dans ce cas la valeur absolue de +la longueur donne l'espace horizontal entre la fin du titre et le début +du paragraphe suivant. (Notez que l'opposé de @code{1pt plus 2pt minus +3pt} est @code{-1pt plus -2pt minus -3pt}). + +Comme c'est le cas avec @var{avant}, utiliser une longueur élastique +avec des composantes @code{plus} et @code{minus} est une bonne pratique +ici puisque elle donne à @LaTeX{} plus de latitude pour assembler la +page. + +Si @var{après} est positif ou nul alors la quantité totale d'espace +vertical entre la ligne de base du titre de la rubrique et la ligne de +base de la première ligne du paragraphe suivant est la somme du +@code{\parskip} de la police du titre, de @code{\baselineskip} de la +police du corps de texte, et de la valeur de @var{après}. Cet espace est +typiquement élastique de sorte qu'il puisse se dilater ou se +contracter. (Notez que du fait que le signe d'@var{après} contrôle que +le titre soit indépendant du texte le suivant, ou fasse corps avec lui, +vous ne pouvez pas utiliser un @var{après} négatif pour annuler une +partie du @code{\parskip}). +@item style +@anchor{\@@startsection/style} Contrôle le style du titre, voir les +exemples plus bas. Les commandes typiquement utilisées ici sont +@code{\centering}, @code{\raggedright}, @code{\normalfont}, +@code{\hrule}, ou @code{\newpage}. La dernière commande au sein de +@var{style} peut être une commande prenant un argument, telle que +@code{\MakeUppercase} ou @code{\fbox}. Le titre de la rubrique est passé +en argument à cette commande. Par exemple régler @var{style} à +@code{\bfseries\MakeUppercase} a pour effet de produire des titres gras +et en capitales. +@end table -Lorsque elle est négative, alors le titre fait corps avec le paragraphe -le suivant immédiatement, comme c'est le cas pour les rubriques -@code{\paragraph} dans la classe de document @code{article}, et la -valeur absolue d'@var{après} donne l'espace horizontale entre la fin du -dernier mot du titre et le début du premier mot du paragraphe avec -lequel il fait corps. +Voici des exemples. Pour les utiliser mettez les soit au sein d'un +fichier de paquetage ou de classe, ou placez les dans le préambule d'un +document @LaTeX{} entre des commandes @code{\makeatletter} et +@code{\makeatother}. (Le message d'erreur @code{You can't use +`\spacefactor' in vertical mode.} est le plus probable lorsque on +oublie de faire cela). @xref{\makeatletter and \makeatother}. +L'exemple suivant redéfinit la commande de rubricage @code{\section} +pour qu'elle centre le titre et le mette en gras : -@item style -@anchor{\@@startsection/style} Les commandes qui règlent le style du -titre, par ex.@: @code{\bfseries} pour des caractères gras. -@end table +@example +\renewcommand\section@{% + \@@startsection@{section@}% @ref{\@@startsection/name,@var{nom},@var{nom}}. + @{1@}% @ref{\@@startsection/level,@var{niveau},@var{niveau}}. + @{0pt@}% @ref{\@@startsection/indent,@var{retrait},@var{retrait}}. + @{-3.5ex plus -1ex minus -.2ex@}% @ref{\@@startsection/beforeskip,@var{avant},@var{avant}}. + @{2.3ex plus.2ex@}% @ref{\@@startsection/afterskip,@var{après},@var{après}}. + @{\centering\normalfont\Large\bfseries@}@}% @ref{\@@startsection/style,@var{style},@var{style}}. +@end example + +Cet exemple met les titres de @code{subsection} en petites capitales, et +leur fait faire corps avec le paragraphe suivant. + +@example +\renewcommand\subsection@{% + \@@startsection@{subsection@}% @ref{\@@startsection/name,@var{nom},@var{nom}}. + @{2@}% @ref{\@@startsection/level,@var{niveau},@var{niveau}}. + @{0em@}% @ref{\@@startsection/indent,@var{retrait},@var{retrait}}. + @{-1ex plus 0.1ex minus -0.05ex@}% @ref{\@@startsection/beforeskip,@var{avant},@var{avant}}. + @{-1em plus 0.2em@}% @ref{\@@startsection/afterskip,@var{après},@var{après}}. + @{\scshape@}% @ref{\@@startsection/style,@var{style},@var{style}}. + @} +@end example + +Les exemples précédents redéfinissait les commandes de titre de +rubriques existantes. celui-ci en définit une nouvelle, illustrant la +nécessité d'un compteur et de macros pour son affichage. + +@c From https://groups.google.com/forum/#!searchin/comp.text.tex/startsection%7Csort:relevance/comp.text.tex/sB-nTS-oL08/ZZeKYdG0llMJ +@example +\setcounter@{secnumdepth@}@{6@}% affiche les compteur justqu'à ce niveau +\newcounter@{subsubparagraph@}[subparagraph]% compteur pour la + % numérotation +\renewcommand@{\thesubsubparagraph@}% + @{\thesubparagraph.\@@arabic\c@@subsubparagraph@}% comment afficher + % la numérotation +\newcommand@{\subsubparagraph@}@{\@@startsection + @{subsubparagraph@}% + @{6@}% + @{0em@}% + @{\baselineskip@}% + @{0.5\baselineskip@}% + @{\normalfont\normalsize@}@} +\newcommand*\l@@subsubparagraph% + @{\@@dottedtocline@{6@}@{10em@}@{5em@}@}% pour la table des matières +\newcommand@{\subsubparagraphmark@}[1]@{@}% pour les en-têtes de page +@end example + + @node \@@ifstar +@subsubsection @code{\@@ifstar} + +@findex \@@ifstar +@cindex commandes, variantes étoilées +@cindex étoilées, variantes de commandes + @c Inpirée des trucs & astuces de Manuel Pégourié-Gonnard @c (https://elzevir.fr/imj/latex/tips.html#stared) @@ -788,7 +990,7 @@ Un dernier mot : contrairement aux noms d'environnement où l'étoile fait part du nom lui-même, et pourrait donc être à n'importe quelle position, dans le nom d'une commande l'étoile est comme une sorte d'argument optionnel. D'un point de vue purement @TeX{}nique il est donc possible de mettre un nombre indéfini -d'espace entre la commande et l'étoile. Ainsi @code{\agentsecret*@{Bond@}} et +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. @@ -825,7 +1027,10 @@ article report book letter slides Les @var{options} standardes sont décrites ci-dessous. @menu -* Options de classe de document:Document class options. Options globales +* Options de classe de document: Document class options. Options globales +* Ajout de paquetage: Additional packages. Ajouter des paquetages. +* Construction d'extension (classe ou paquetage): Class and package construction. Créer des + nouvelles extensions (classe ou paquetage). @end menu @node Document class options @@ -952,7 +1157,7 @@ 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-version sélectionnée. Pour une impression en recto le texte est +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. @@ -967,6 +1172,9 @@ La classe @code{slide} offre l'option @code{clock} pour l'impression du temps au bas de chaque note. +@node Additional packages +@section Ajout de paquetages + @cindex paquetages, le chargement @cindex chargement des paquetages supplémentaires @findex \usepackage @@ -987,6 +1195,558 @@ sont inconnues de la classe de document sélectionnée sont transmises aux paquetages chargés par @code{\usepackage}. +@node Class and package construction +@section Construction des extensions (classes et paquetages) + +@cindex commandes des classes de document +@cindex classe de document, commandes +@cindex nouvelles classes, commandes + +Vous pouvez créer de nouvelles classes de document, et de nouveaux +paquetages. Par exemple, si vos notes doivent répondre à des exigences +locales, telles qu'une en-tête standarde pour chaque page, alors vous +pourriez créer une nouvelle classe @code{cmsnote.cls} et commencer vos +documents par @code{\documentclass@{cmsnote@}}. + +Ce qui distingue un paquetage d'une classe de document c'est que les +commandes d'une paquatage sont utilisables pour différentes classes +alors que celles dans une classes de document sont spécifiques à cette +classes. Ainsi, une commande qui permet de régler les en-têtes de pages +irait dans un paquetage alors qu'une commande intitulant en-têtes de +pages par @code{Note du service de mathématique de la CMS} irait dans +une classe. +@cindex classe et paquetage, différence +@cindex différence entre classe et paquetage + +Au sein d'un fichier classe pour paquetate on peu utiliser l'arobe +@code{@@} comme un caractère dans les noms de commande sans avoir à +entourer le code contenant la commande en question par +@code{\makeatletter} et @code{\makeatother}. @xref{\makeatletter and +\makeatother}. 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 +d'interférer avec d'autres. Par exemple, la classe @code{notecms} +pourrait avoir des commandes @code{\cms@@tolist}, @code{\cms@@fromlist}, +etc. + + +@menu +* Structure d'une extension: Class and package structure. Disposition du fichier. +* Commande pour extensions: Class and package commands. Liste des commandes. +@end menu + + +@node Class and package structure +@subsection Structure d'une extension (classe ou paquetage) + +@cindex classe et paquetage, structure +@cindex extension, structure +@cindex classe, disposition du fichier +@cindex paquetage, disposition du fichier +@cindex options pour classe de document +@cindex options pour paquetage +@cindex classe, options +@cindex paquetage, options + +Un fichier de classe pour paquetage comprend typiquement quatre parties. +@enumerate +@item +Dans la @dfn{partie d'identification} le fichier dit s'il s'agit d'un +paquetage ou d'une classe @LaTeX{} et s'auto-décrit, en utilisant les +commandes @code{\NeedsTeXFormat} et @code{\ProvidesClass} ou +@code{\ProvidesPackage}. +@item +La partie des @dfn{déclarations préliminaires} déclare des commandes et +peut aussi charger d'autres fichiers. D'ordinaire ces commandes sont +celles nécessaires au code utilisé dans la partie suivante. Par exemple, +une classe @code{notecms} pourrait être appelée avec une option pour lire +un fichier où est défini une liste de personnes désignées comme +destinataires de la note, comme +@code{\documentclass[destinataires-math]@{notecms@}}, et donc on a +besoin de définir une commande +@code{\newcommand@{\defdestinataires@}[1]@{\def\@@liste@@destinataires@{#1@}@}} +à utiliser dans ce fichier. +@item +Dans la partie de @dfn{gestion des options} la classes ou le +paquetage déclare et traite ses options. Les options de classes +permette à l'utilisateur de commencer leur document comme dans +@code{\documentclass[@var{liste d'options}]@{@var{nom de la classe}@}}, +pour modifier le comportement de la classe. Un exemple est lorsque on +déclare @code{\documentclass[11pt]@{article@}} pour régler la taille par +défaut de la police du document. +@item +Finalement, dans la partie des @dfn{déclarations supplémentaires} la +classe ou le paquetage effectue la plus grosse partie de son travail : +déclarant de nouvelles variables, commandes ou polices, et chargeant +d'autres fichiers. +@end enumerate + +Voici le commencement d'un fichier de classe, ce qui doit être +sauvegardé comme @file{souche.cls} à un emplacement où @LaTeX{} peut le +trouver, par exemple dans le même répertoire que le fichier @file{.tex}. + +@example +\NeedsTeXFormat@{LaTeX2e@} +\ProvidesClass@{souche@}[2017/07/06 souche à partir de laquelle contruire des classes] +\DeclareOption*@{\PassOptionsToClass@{\CurrentOption@}@{article@}@} +\ProcessOptions\relax +\LoadClass@{article@} +@end example +@cindex classe, fichier d'exemple + +Elle s'auto-identifie, traite les options de classe par défaut en les +passant toutes à la classe @code{article}, et puis charge la classe +@code{article} de sorte à fournir la base du code de cette classe. + +Pour plus d'information, voir le guide officiel pour les auteurs de +classes et de paquetage, le « Class Guide », +@url{http://www.latex-project.org/help/documentation/clsguide.pdf} (la +plupart des descriptions faites ici s'inspirent de ce document), ou +l'article suivant @url{https://www.tug.org/TUGboat/tb26-3/tb84heff.pdf} +illutrant la construction d'une nouvelle classe. + +@node Class and package commands +@subsection Commande pour extension (classe ou paquetage) +@cindex classe et paquetage, commandes +@cindex commandes pour classe ou paquetage + +Voici les commandes conçues pour aider les auteurs d'extension (classes +ou paquetages). + +@table @code +@item \AtBeginDvi@{specials@} +@findex \AtBeginDvi +Sauvegarde dans une registre de boîte des choses qui sont à écrire dans +le fichier @file{.dvi} au début de l'achèvement de la première page du + +document. + +@item \AtEndOfClass@{@var{code}@} +@item \AtEndOfPackage@{@var{code}@} +@findex \AtEndOfClass +@findex \AtEndOfPackage +Crochet pour inséer le @var{code} à exécuter lorsque @LaTeX{} termine le +traiement de la classe ou du paquetage courants. On peut utiliser ces +crochet plusieurs fois ; le @code{code} sera exécuté dans l'ordre +d'appel. Voir aussi @ref{\AtBeginDocument}. + +@item \CheckCommand@{@var{cmd}@}[@var{num}][@var{défaut}]@{@var{définition}@} +@item \CheckCommand*@{@var{cmd}@}[@var{num}][@var{défaut}]@{@var{définition}@} +@findex \CheckCommand +@findex \CheckCommand* +@cindex nouvelle commande, vérification +Similaire à @code{\newcommand} (@pxref{\newcommand & \renewcommand}) +mais ne définit pas @var{cmd} ; à la place vérifie que la définition +actuelle de @var{cmd} est exactement celle donnée par @var{définition} +et est ou n'est pas @dfn{longue} selon ce que l'on attend. +@cindex commande longue +Une commande est dite longue lorsque elle accepte @code{\par} au sein +d'un argument. On attend que la commande @var{cmd} soit longue avec la +version non-étoilée de @code{\CheckCommand}. Lève une erreur en cas +d'échec de la vérification. Ceci vous permet de vérifier avant de +redéfinir vous-même @var{cmd} qu'aucun paquetage ne l'a pas déjà fait. + +@item \ClassError@{@var{nom de la classe}@}@{@var{texte de l'erreur}@}@{@var{texte d'aide}@} +@item \PackageError@{@var{nom du paquetage}@}@{@var{texte de l'erreur}@}@{@var{texte d'aide}@} +@item \ClassWarning@{@var{nom de la classe}@}@{@var{warning text}@} +@item \PackageWarning@{@var{nom du paquetage}@}@{@var{warning text}@} +@item \ClassWarningNoLine@{@var{nom de la classe}@}@{@var{warning text}@} +@item \PackageWarningNoLine@{@var{nom du paquetage}@}@{@var{warning text}@} +@item \ClassInfo@{@var{nom de la classe}@}@{@var{info text}@} +@item \PackageInfo@{@var{nom du paquetage}@}@{@var{info text}@} +@item \ClassInfoNoLine@{@var{nom de la classe}@}@{@var{info text}@} +@item \PackageInfoNoLine@{@var{nom du paquetage}@}@{@var{info text}@} +@findex \ClassError +@findex \PackageError +@findex \ClassWarning +@findex \PackageWarning +@findex \ClassWarningNoLine +@findex \PackageWarningNoLine +@findex \ClassInfo +@findex \PackageInfo +@findex \ClassInfoNoLine +@findex \PackageInfoNoLine +Porduit un message d'erreur, ou des messages d'avertissement ou +d'information. + +Pour @code{\ClassError} et @code{\PackageError} le message est +@var{texte de l'erreur}, suivi de l'invite d'erreur @code{?} de +@TeX{}. Si l'utilisateur demande de l'aide en tapant +@code{h}, il voit le @var{texte d'aide}. + +The four warning commands are similar except that they write +@var{warning text} on the screen with no error prompt. The four info +commands write @var{info text} only in the transcript file. The +@code{NoLine} versions do not show the number of the line generating the +message, while the other versions do show that number. + +Pour formatter les messages, y compris le @var{texte d'aide} : utilisez +@code{\protect} pour empêcher une commande de se sévelopper, obtenez un +saut de ligne avec @code{\MessageBreak}, et obtenez une espace avec +@code{\space} lorsque l'utilisation d'un caractère espace ne le permet +pas, comme après une commande. Notez que @LaTeX{} ajoute un point final +à chaque message. + +@item \CurrentOption +@findex \CurrentOption +Se développe au contenu de l'option en cours de traitement. Peut +uniquement être utilisé au sein de l'argument @var{code} soit de +@code{\DeclareOption}, soit de @code{\DeclareOption*}. + +@item \DeclareOption@{@var{option}@}@{@var{code}@} +@item \DeclareOption*@{@var{option}@}@{@var{code}@} +@findex \DeclareOption +@findex \DeclareOption* +@cindex class options +@cindex package options +@cindex options, class +@cindex options, package +Rend un option @var{option} disponible pour l'utilisateur, de sorte à ce +qu'il puisse la passer à leur commande @code{\documentclass}. Par +exemple, la classe @code{notecms} pourrait avoir une option @code{logo} +pour mettre le logo de leur organisation sur la première page avec +@code{\documentclass[logo]@{notcms@}}. Le fichier de classe doit +contenir @code{\DeclareOption@{logo@}@{@var{code}@}} (et plus loin, +@code{\ProcessOptions}). + +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 +genre @code{\LoadClass@{article@}}, et pour passer les options +suppémentaires à la classe sous-jascente utilisent un code tel que +celui-ci : + +@example +\DeclareOption*@{% +\PassOptionsToClass@{\CurrentOption@}@{article@}% +@} +@end example + +Un autre exemple est que la classes @code{notecms} permette aux +utilisateur de tenir des listes de destinataire des notes dans des +fichier externes. Par exemple l'utilisateur invoque +@code{\documentclass[math]@{notecms@}} et la classe lit le fichier +@code{math.memo}. Ce code gère le fichier s'il existe et sinon passe +l'option à la classe @code{article}. + +@example +\DeclareOption*@{\InputIfFileExists@{\CurrentOption.memo@}@{@}@{% + \PassOptionsToClass@{\CurrentOption@}@{article@}@}@} +@end example + +@item \DeclareRobustCommand@{@var{cmd}@}[@var{num}][@var{défaut}]@{@var{définition}@} +@item \DeclareRobustCommand*@{@var{cmd}@}[@var{num}][@var{défaut}]@{@var{définition}@} +@findex \DeclareRobustCommand +@findex \DeclareRobustCommand* +@cindex nouvelle commande, définition +Similaire à @code{\newcommand} et @code{\newcommand*} +(@pxref{\newcommand & \renewcommand}) mais déclare une commande robuste, +même si @var{définition} comprend du code fragile. (Pour une discussion +sur les commandes robustes et fragiles @pxref{\protect}). Utilisez ces +commande pour définir de nouvelles commandes robustes, ou redéfinir des +commandes existantes en les rendant robustes. Contrairement à +@code{\newcommand} elle ne produisent pas d'ereru si la macro @var{cmd} +existe déjà ; au lieu de cela un message est écrit dans le fichier +journal pour indiquer la redéfinition de la commande. + +Les commandes définies de cette manière sont légèrement moins efficace +que celle définies avec @code{\newcommand}, c'est pourquoi, à moins que +le contenu de la commande soit fragile et que la commande soit utilisée +au sein d'un argument mouvant, utilisez @code{\newcommand}. + +@PkgIndex{etoolbox} Le paquetage @code{etoolbox} offre les commandes +@code{\newrobustcmd}, @code{\newrobustcmd*}, @code{\renewrobustcmd}, +@code{\renewrobustcmd*}, @code{\providerobustcmd}, et +@code{\providrobustcmd*} qui sont similaire aux commandes standardes +@code{\newcommand}, @code{\newcommand*}, @code{\renewcommand}, +@code{\renewcommand*}, @code{\providecommand}, et +@code{\providcommand*}, mais définissent une commande @var{cmd} robuste +avec deux advanges par rapport à @code{\DeclareRobustCommand} : +@enumerate +@item +Elle utilisent un mécanisme de protection de bas niveau d'e-@TeX{} au +lieu du mécanisme de plus au niveau de @LaTeX{} utilisant +@code{\protect}, ainsi elles ne subissent pas la légère perte de +performance mentionnée plus haut, et +@item +Elles font la même distinction entre @code{\new@dots{}}, +@code{\renew@dots{}}, et @code{\provide@dots{}} que les commandes +standardes, ainsi elle ne font pas qu'envoyer un message dans le journal +lorsque vous redéfinissez @var{cmd} déjà existantes, dans ce cas vous +devez utiliser soit @code{\renew@dots{}} soit @code{\provide@dots{}} ou il +y a une erreur. +@end enumerate + +@item \IfFileExists@{@var{nom fichier}@}@{@var{si vrai}@}@{@var{si faux}@} +@item \InputIfFileExists@{@var{nom fichier}@}@{@var{si vrai}@}@{@var{si faux}@} +@findex \IfFileExists +@findex \InputIfFileExists +Exécute @var{si vrai} sf @LaTeX{} peut trouver le fichier @file{@var{nom +fichier}} et @var{si faux} sinon. Dans le second cas, le fichier est lu +immédiatement aprus exécuter @var{si vrai}. Ainsi +@code{\IfFileExists@{img.pdf@}@{\includegraphics@{img.pdf@}@}@{\typeout@{AVERSTISSEMENT +: img.pdf introuvable@}@}} n'inclut le graphique @file{img.pdf} que s'il +est trouvé, mais autrement produit seulement un avertissement. + +Cette commande cherche le fichier dans tous les chemin de recherche que +that @LaTeX{} utilise, et non pas seulement dans le répertoire courant. +Pour chercher uniquement dans le répertoire courant faites quelque-chose +du genre de @code{\IfFileExists@{./@var{nom fichier}@}@{@var{si +vrai}@}@{@var{si faux}@}}. Si vous demandez un fichier dont le nom n'a +pas d'extension @code{.tex} alors @LaTeX{} commencera par chercher le +fichier en apposant @code{.tex} à son nom ; pour plus ample information +sur la façon dont @LaTeX{} gère les extensions de nom de fichier voir +@ref{\input}. + +@item \LoadClass[@var{liste d'options}]@{@var{nom de la classe}@}[@var{date de parution}] +@item \LoadClassWithOptions@{@var{nom de la classe}@}[@var{date de parution}] +@findex \LoadClass +@findex \LoadClassWithOptions +Charge une classe, comme avec @code{\documentclass[@var{options +list}]@{@var{nom de la classe}@}[@var{release info}]}. Voici un exemple : +@code{\LoadClass[twoside]@{article@}}. + +La @var{liste d'options}, si présente, est une liste ponctuée par des +virgules. La @var{date de parution} est optionnel. Si elle est +présente, elle doit avoir le format @var{AAA/MM/JJ}. Si vous demandez +une @var{date de parution} et que la date du paquetage installée sur +votre sysème est antérieure, alors vous obtiendrez un avertissement à +l'écrant et dans le journal de compilation du genre de @code{You have +requested, on input line 4, version `2038/01/19' of document class +article, but only version `2014/09/29 v1.4h Standard LaTeX document +class' is available.} + +La variante de la commande @code{\LoadClassWithOptions} utilise la liste +des options de la classe courante. Cela veut dire qu'elle ignore toute +options passée via @code{\PassOptionsToClass}. Ceci est une commande de +commodité qui vous permet de construire une nouvelle classe en +l'héritant d'une classe existante, telle que la classe standarde +@code{article}, sans avoir à gérer les options qui furent passée. + +@item \ExecuteOptions@{@var{liste d'options}@} +@findex \ExecuteOptions +Pour chaque option @var{option} de la @var{liste d'options}, dans +l'ordre d'apparition, cette commande exécute la commande +@code{\ds@@@var{option}}. Si cette commande n'est pas définie, alors +l'option @var{option} est ignorée. + +Ceci peut être utilisé pour fournir d'un liste d'option par défaut avant +le @code{\ProcessOptions}. Par exemple, si dans un fichier de classe +vous désirez utiliser par défaut la taille de police 11pt alors vous +devriez spécifier @code{\ExecuteOptions@{11pt@}\ProcessOptions\relax}. + +@item \NeedsTeXFormat@{@var{format}@}[@var{date du format}] +@findex \NeedsTeXFormat +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 : +@code{\NeedsTeXFormat@{LaTeX2e@}}. Lorsque un document utilisant cette +classe est traité, le nom du format donné ici doit s'accorder avec le +format qui est en cours d'exécution (y compris le fait que la chaîne +@var{format} est sensible à la casse). Si il ne s'y accorde pas alors +l'exécution est interrompue par une erruer du genre de @samp{This file +needs format `LaTeX2e' but this is `xxx'.} + +Pour spécifier une version du format dont vous savez qu'elle prend en +charge certaines fonctions, incluez l'argument optionnel @var{date du +format} correspondant au format où ces fonction furent implémentés. Si +cette argument est présent il doit être de la forme @code{AAAA/MM/JJ}. +Si la version de format installée sur votre système est antérieur à la +@var{date du format} alors vous obtiendrez un avertissement du genre de +@samp{You have requested release `2038/01/20' of LaTeX, but only release +`2016/02/01' is available.} + +@item \OptionNotUsed +@findex \OptionNotUsed +Ajoute l'option courante à la liste des options non utilisées. Ne peut +être utilisé qu'au sein de l'argument @var{code} de +@code{\DeclareOption} ou @code{\DeclareOption*}. + +@c I cannot reproduce this behavior as it is documented in clsguide. +@c In the absence of a @code{\DeclareOption*} declaration, @LaTeX{} issues +@c on the console a warning like @code{LaTeX Warning: Unused global +@c option(s): [unusedoption].} with the list of not-used options when it +@c reaches @code{\begin@{document@}}. + +@item \PassOptionsToClass@{@var{liste d'options}@}@{@var{nom de la classe}@} +@item \PassOptionsToPackage@{@var{liste d'options}@}@{@var{nom du paquetage}@} +@findex \PassOptionsToClass +@findex \PassOptionsToPackage +Ajoute les options de la liste ponctuée par des virgules @var{option +list} aux options utilisée par toute commande ultérieure +@code{\RequirePackage} ou @code{\usepackage} pour le paquetage +@var{nom du paquetage} ou la classe @var{nom de la classe}. + +La raison d'être de ces commande est que vous pouvez charger un +paquetage autant de fois que vous le voulez sans options, mais que si +voulez passer des options alors vous ne pouvez les fournir qu'au premier +chargement. Charger un paquetage avec des options plus d'une fois +produit une erreur du genre de @code{Option clash for package toto.} +(@LaTeX{} lance l'erreur même s'il n'y a pas de conflit entre les +options.) + +Si votre propre code introduit un paquetage deux fois alors vous pouvez +réduire cela en une fois, par exemple en remplaçant les deux +@code{\RequirePackage[landscape]@{geometry@}\RequirePackage[margins=1in]@{geometry@}} +par un seul @code{\RequirePackage[landscape,margins=1in]@{geometry@}}. +Mais si vous chargez un paquetage qui à son tour en charge un autre +alors vous devez mettre en queue les options que vous désirez pour cet +autre paquetage. Par exemple, supposons que le paquetage @code{toto} +charge le paquetage @code{geometry}. Au lieu de +@code{\RequirePackage@{toto@}\RequirePackage[draft]@{graphics@}} vous +devez écrire @code{\PassOptionsToPackage@{draft@}@{graphics@} +\RequirePackage@{toto@}}. (Si @code{toto.sty} charge une option en +conflit avec ce que vous désirez alors vous devrez considérer une +modification de son code source.) + +Ces commandes sont également utiles aux utilisateurs de base et pas +seulement aux auteurs de classes et paquetage. Par exemple, supposons +qu'un utilisateur veuille cherge le paquetage @code{graphicx} avec +l'option @code{draft} et veuille également utiliser une classe +@code{toto} qui charge le paquetage @code{graphicx}, mais sans cette +option. L'utilisateur peut commencer son fichier @LaTeX{} avec +@code{\PassOptionsToPackage@{draft@}@{graphicx@}\documentclass@{toto@}}. + +@item \ProcessOptions +@item \ProcessOptions*@var{\@@options} +@findex \ProcessOptions +@findex \ProcessOptions* +Exécute le code associé à chaque option que l'utilisateur a invoquée. À +include dans le fichier classe sous la forme +@code{\ProcessOptions\relax} (à cause de l'existance de la variant +étoilée de la commande). + +Les options tombent dans deux catégories. Les @dfn{options locales} +sont spécifiées pour un paquetage particulier au sein de l'argument +@var{options} dans @code{\PassOptionsToPackage@{@var{options}@}}, +@code{\usepackage[@var{options}]}, ou +@code{\RequirePackage[@var{options}]}. Les @dfn{options globales} sont +celles données par l'utilisateur de la classe dans +@code{\documentclass[@var{options}]}. (Si une option est spécifiée à la +fois localement et globalement, alors elle est locale). + +Lorsque @code{\ProcessOptions} est appelé pour un paquetage +@file{pkg.sty}, il se produit ce qui suit : +@enumerate +@item +Pour chaque option @var{option} déclarée jusqu'à ce point avec +@code{\DeclareOption}, @LaTeX{} examine si cette option est soit globale +soit locale pour @code{pkg}. Si c'est le cas, il exécute le code +déclaré. Ceci est fait dans l'ordre de passage de ces options à +@file{pkg.sty}. +@item +Pour chaque option locale restante, il exécute la commande +@code{\ds@@@var{option}} si elle a été défini quelque-part (autrement +que par un @code{\DeclareOption}) ; sinon, il exécute le code de +traitement par défaut des options donné dans @code{\DeclareOption*}. Si +aucun code de traitement par défaut n'a été déclaré, il produit un +message d'erreur. Ceci est fait dans l'ordre dans lequel ces options ont +été spécifiées. +@end enumerate + +Lorsque @code{\ProcessOptions} est appelé pour une classe il fonctionne +de la même manière à ceci près que toutes les options sont locales, et +que le code par défaut pour @code{\DeclareOption*} et +@code{\OptionNotUsed} plutôt qu'une erreur. + +La version étoilée @code{\ProcessOptions*} exécute le traitement des +options dans l'ordre spécifié par les commandes appelante, plutôt que +dans l'ordre de déclaration de la classe ou du paquetage. Pour un +paquetage, ceci signifie que les options globales sont traitées en +premier. + + +@item \ProvidesClass@{@var{nom de la classe}@}[@var{date de parution} @var{brève information supplémentaire}] +@item \ProvidesClass@{@var{nom de la classe}@}[@var{date de parution}] +@item \ProvidesPackage@{@var{nom du paquetage}@}[@var{date de parution} @var{brève information supplémentaire}] +@item \ProvidesPackage@{@var{nom du paquetage}@}[@var{date de parution}] +@findex \ProvidesClass +@findex \ProvidesPackage +Indentifie la classe ou le paquetage, en tapant un message sur la +console et dans le fichier journal. + +Lorsqu'un utilisateur écrit @code{\documentclass@{notecms@}} alors +@LaTeX{} charge le fichier @file{notecms.cls}. De même, un utilisateur +écrivant @code{\usepackage@{essai@}} invite @LaTeX{} à charger le +fichier @file{essai.sty}. Si le nom du fichier ne s'accorde pas à +l'argument @var{nom de la classe} ou @var{nom du paquetage} alors un +avertissement est produit. Ainsi, si vous invoquez +@code{\documentclass@{notecms@}}, et que le fichier the file +@file{notecms.cls} comprend la déclaration statement +@code{\ProvidesClass@{xxx@}} alors vous obtiendrez un avertissement du +genre de like @code{You have requested document class `notecms', but the +document class provides 'xxx'.} Cet avertissement n'empèche pas +@LaTeX{} de traiter le reste du fichier de la classe normalement. + +Si vous incluez l'argument optionnel, alors vous devez inclure la date, +avant le premier espace s'il y en a, et elle doit avoir le format +@code{AAAA/MM/JJ}. Le reste de l'argument est en format libre, +toutefois il identifie traditionnellement la classe, et est écrit +pendant la compilation à l'écran et dans le journal. Ainsi, si votre +fichier @file{notecms.cls} contient la ligne +@code{\ProvidesClass@{smcmem@}[2008/06/01 v1.0 Classe note CMS]} la +première ligne de votre docment est @code{\documentclass@{notecms@}} +alors vous pourrez voir @code{Document Class: notecms 2008/06/01 v1.0 +Classe note CMS}. + +La date dans l'argument optionnel permet aux utilisateurs de classe et +de paquetage de demander à être avertis si la version de la classe ou du +paquetage installé sur leur système est antérieur à @var{date de +parution}, en utilisant les arguments optionnels comme dans +@code{\documentclass@{smcmem@}[2018/10/12]} ou +@code{\usepackage@{toto@}[[2017/07/07]]}. (Notez que les utilisateurs +de paquetages incluent seulement rarement une date, et les utilisateurs +de classe presque jamais). + +@item \ProvidesFile@{@var{nom fichier}@}[@var{information supplémentaire}] +@findex \ProvidesFile +Déclare un fihcier autre que les fichiers principaux de classe ou de +paquetage, tel qu'un fichier de configuration ou un fichier de +définition de police. Mettez la commande dans ce fichier et vous +obtiendrez dans le journal une information du genre de @code{File: +essai.config 2017/10/12 fichier de configuration pour essai.cls} lorsque +@var{nom fichier} vaut @samp{essai.config} et que @var{information +supplémentaire} vaut @samp{2017/10/12 fichier de configuration pour +essai.cls}. + +@item \RequirePackage[@var{liste d'options}]@{@var{nom du paquetage}@}[@var{date de parution}] +@item \RequirePackageWithOptions@{@var{nom du paquetage}@}[@var{date de parution}] +@findex \RequirePackage +@findex \RequirePackageWithOptions +Charge un paquetage, comme la commande @code{\usepackage} pour les +auteurs de documents. @xref{Additional packages}. Voici un exemple : +@code{\RequirePackage[landscape,margin=1in]@{geometry@}}. Notez que +l'équipe de développement de @LaTeX{} recommande fortement l'utilisation +de ces commande de préférence à l'@code{\input} de Plain@tie{}@TeX{} ; +voir le « Class Guide ». + +La @var{liste d'options}, si présente, est une liste ponctuée de +virgules. La @var{date de parution}, si présente, doit avoir le format +@var{AAAA/MM/JJ}. Si la date de parution du paquetzge tel qu'il est +installé sur votre systèlme est antérieur à @var{date de parution} alors +vous obtiendrez un avertissement du genre de @code{You have requested, +on input line 9, version `2017/07/03' of package jhtest, but only +version `2000/01/01' is available}. + +La variante @code{\RequirePackageWithOptions} utilise la liste d'options +de la classe courtante. Ceci implique qu'elle ignore toute option passée +à la classe via @code{\PassOptionsToClass}. C'est une commande de +commodité pour permettre facilement de construire des classes sur des +classes existantes sans avoir à gérer les options qui sont passées. + +La différence entre @code{\usepackage} et @code{\RequirePackage} est +mince. La commande @code{\usepackage} est à l'intention du fichier +document alors que @code{\RequirePackage} l'est à celle des fichiers +paquetage ou classe. Ansi, utiliser @code{\usepackage} avant la +commande @code{\documentclass} amène @LaTeX{} à produire une erreur du +genre de @code{\usepackage before \documentclass}, là où vous pouvez +utiliser @code{\RequirePackage}. +@end table + + @node Fonts @chapter Polices de caractères @@ -1563,7 +2323,7 @@ même que la taille de la police, par exemple, @samp{10pt} à @samp{10pt}. @end ftable @node Floats -@section Floats +@section Flottants Certains éléments typographiques, tels que les figures et les tableaux, ne peuvent pas être à cheval sur plusieurs pages. Ils doivent être @@ -1660,6 +2420,7 @@ paquetage @file{afterpage} et commettre le code la page courante et ensuite de faire passer tous les flottants encore non placés. +@PkgIndex{flafter} @LaTeX{} peut composer un flottant avant l'endroit où il apparaît dans le code source (quoique sur la même page de sortie) s'il y a un spécificateur @code{t} au sein du paramètre @var{placement}. Si ceci @@ -1742,10 +2503,10 @@ L'article principal de FAQ @TeX{} en rapport avec les flottants @url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=floats} contient des suggestions pour relâcher les paramètres par défaut de @LaTeX{} de sorte à réduire les problèmes de flottants rejetés à la fin. Une explication -complète de l'algorithme de placement des flootant se trouve dans +complète de l'algorithme de placement des flottant se trouve dans l'article de Frank Mittelbach « How to infuence the position of float environments like figure and table in -@LaTeX{}? » @url{http://latex-project.org/papers/tb111mitt-float.pdf}. +@LaTeX{}? » (@url{http://latex-project.org/papers/tb111mitt-float.pdf}). @node Sectioning @chapter Des rubriques @@ -1814,6 +2575,7 @@ cela : @findex secnumdepth @r{counter} @cindex numéros de rubrique, composition +@anchor{Sectioning/secnumdepth} Le compteur @code{secnumdepth} contrôle la composition des numéros de rubrique. le paramètre @@ -1826,13 +2588,47 @@ supprime le numéros de rubrique à n'importe quelle profondeur @math{> @var{niv @code{chapter} est le niveau zéro. (@xref{\setcounter}.) @node Cross references -@chapter des références croisées +@chapter Des références croisées @cindex références croisées Une des raisons pour numéroter des choses telles que les figures ou les -équations est d'indiquer au lecteur un référence vers elles, comme dans « Voir la +équations est d'indiquer au lecteur une référence vers elles, comme dans « Voir la figure 3 pour plus de détails. » +@cindex étiquette +Inclure le numéro de figure dans le code source est une mauvaise +pratique puisque ce si ce noméro change avec l'évolution du document, +alors on doit penser à mettre à jour cet référence manuellement. Au lieu +de cela, @LaTeX{} vous fait écrire une @dfn{étiquette} du genre +@code{\label@{eq:ThmGreens@}} et lui faire référence avec @code{Voir +l'équation~\ref@{eq:ThmGreens@}}. + +@LaTeX{} écrit l'information provenant des étiquettes dans un fichier +avec le même nom que le fichier conteant le @code{\label@{...@}} mais +avec une extension @file{.aux}. (L'information a le format +@code{\newlabel@{@var{étiquette}@}@{@{@var{étiquette-courante}@}@{@var{numéro-de-page}@}@}} +où @var{étiquette-courante} est la valeur de la macro +@code{\@@currentlabel} qui est d'ordinaire mise à jour à chaque vous que +that is vous appelez @code{\refstepcounter@{@var{compteur}@}}.) + +@cindex référence déclarée en aval +@cindex aval, référence déclarée en +@cindex déclaration en aval de référence +L'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}, c.-à-d.@: +un @code{\ref@{@var{clef}@}} qui apparaît avant le +@code{\label@{@var{clef}@}} associé ; voir l'exemple dans la description +de @code{\pageref@{...@}}. @LaTeX{} obtient les référence à partir du +fichier @file{.aux}. Si c'est la première fois que vous compilez le +document alors vous obtiendrez un message @code{LaTeX Warning: Label(s) +may have changed. Rerun to get cross references right.} et dans la +sortie la référence apparaîtra comme deux points +d'interrogration @samp{??} en caractères gras. Ou, si vous modifiez le +document de telle façon que les références changent alors vous +obtiendrez le même avertissement et la sortie contiendra l'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. + @menu * \label :: Attribuez un nom symbolique à un morceau de texte. * \pageref:: Faire référence à un numéro de page. @@ -1850,14 +2646,17 @@ Synopsis : \label@{@var{clef}@} @end example -Une commande @code{\label} apparaissant dans le texte ordinaire crée une -étiquette en attribuant à @code{clef} le numéro de l'unité sectionnel -courante ; lorsque @code{\label} apparaît dans un environnement -numéroté, elle attribue ce numéro à @code{clef}. +Attribut un numéro de référence à @var{clef}. Au sein de texte +ordinaire, @code{\label@{@var{clef}@}} attribut à @var{clef} le numéro +de la rubrique courante. Au sein d'un environnement numéroté, tel que +l'environnement @code{table} ou @code{theorem}, +@code{\label@{@var{clef}@}} attribue le numéro de cet environnement à +@var{clef}. On retire le numéro attribué avec la commande +@code{\ref@{@var{clef}@}} (@pxref{\ref}). -Le nom @code{clef} peut se composer de n'importe quelle séquence de -lettres, chiffres, ou caractères de ponctuation. Il est sensible à la -casse --- lettres capitales ou bas-de-casse. +Le nom @var{clef} peut se composer de n'importe quelle séquence de +lettres, chiffres, ou caractères de ponctuation ordinaires. Il est +sensible à la casse --- lettres capitales ou bas-de-casse. Pour éviter de créer accidentellement deux étiquettes avec le même nom, l'usage est d'utiliser des étiquettes composées d'un préfixe et d'un @@ -1877,12 +2676,29 @@ pour les tables pour les équations @end table -Ansi, une étiquette pour une figure devrait ressembler à @code{fig:narquois} -ou à @code{fig.narquois}. +Ansi, @code{\label@{fig:Euler@}} est une étiquette pour une figure avec +un portrait de ce grand homme. +Dans l'exemple ci-dessous la clef @code{sec:test} se verra attribué le +numéro de la section courante et la clef @code{fig:test} se verra +attribué le numéro de la figure. Soit dit en passant, mettez les +étiquettes (@code{\label}) après les légendes (@code{\caption}) au sein +des environnements @code{figure} ou @code{table}. + +@example +\section@{Titre de la rubrique@} +\label@{sec:test@} +Dans cette rubrique~\ref@{sec:test@}. +\begin@{figure@} + ... + \caption@{Texte de la légende@} + \label@{fig:test@} +\end@{figure@} +Voir Figure~\ref@{fig:test@}. +@end example @node \pageref -@section @code{\pageref@{@var{key}@}} +@section @code{\pageref@{@var{clef}@}} @findex \pageref @cindex référence croisée avec numéro de page @cindex numéro de page, référence croisée @@ -1890,12 +2706,25 @@ ou à @code{fig.narquois}. Synopsis : @example -\pageref@{@var{key}@} +\pageref@{@var{clef}@} @end example -La commande @code{\pageref}@{@var{clef}@} produit le numéro de page de -l'endroit du texte où la commande correspndante -@code{\label}@{@var{clef}@} apparaît. +Produit le numéro de page de l'endroit du texte où la commande +correspondante @code{\label}@{@var{clef}@} apparaît. + +Dans cet exemple le @code{\label@{eq:principale@}} est utilisé à la fois +pour le numéro de la formule et pour le numéro de page. (Notez que les +deux références sont des référénces déclarées en aval, ainsi ce document +that the a besoin d'être compilé deux fois pour les résoudre.) + +@example +Le résultat principal est la formule~\ref@{eq:principale@} de la +page~\pageref@{eq:principale@}. + ... +\begin@{equation@} \label@{eq:principale@} + \mathbf@{P@}=\mathbf@{NP@} +\end@{equation@} +@end example @node \ref @section @code{\ref@{@var{clef}@}} @@ -1912,11 +2741,24 @@ Synopsis : \ref@{@var{clef}@} @end example -La commande @code{\ref} produit le numéro de l'unité sectionnelle, -équation, note en bas de page, figure, @dots{}, de la commande -correspondante @code{\label} (@pxref{\label}). Elle ne produit aucun -texte, tel que le mot @samp{Section} ou @samp{Figure}, juste le numéro -lui-même sans plus. +Produit le numéro de la rubrique, équation, note en bas de page, figure, +@dots{}, de la commande correspondante @code{\label} (@pxref{\label}). +Elle ne produit aucun texte, tel que le mot @samp{Section} ou +@samp{Figure}, juste le numéro lui-même sans plus. + +Dans cet exemple, le @code{\ref@{populaire@}} produit @samp{2}. Notez +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@}. +\begin@{enumerate@} +\item Plain \TeX +\item \label@{populaire@} \LaTeX +\item Con\TeX t +\end@{enumerate@} +@end example + @node Environments @chapter Environments @@ -1980,7 +2822,7 @@ Synopsis : @end example Produit un résumé, potentiellement contenant plusieurs paragraphes. Cet -environneement n'est défini que dans les classes de document +environnement n'est défini que dans les classes de document @code{article} et @code{report} (@pxref{Document classes}). Utiliser l'exemple ci-dessous au sein de la classe @code{article} @@ -2013,7 +2855,8 @@ en deux-colonne (pour plus solution plus flexible, utilisez le paquetage \begin@{@@twocolumnfalse@} \maketitle \begin@{abstract@} - Ruth n'était pas seulement le Sultan du Swat, il était à lui tout seul l'équipe du swat. + Ruth n'était pas seulement le Sultan du Swat, il était à lui tout + seul l'équipe du swat. \end@{abstract@} \end@{@@twocolumnfalse@} ] @@ -2073,6 +2916,7 @@ inter-colonne que @LaTeX{} met dans un @code{array} est contrôlé par @code{\arraycolsep}, qui spécifie la moitié de la largueur entre les colonnes. La valeur par défaut est @samp{5pt}. +@PkgIndex{amsmath} Pour otenir des tableaux entre accolades la méthode standarde est d'utiliser le paquetage @code{amsmath}. Il comprend les environnements @code{pmatrix} pour un tableau entre parenthèses @code{(...)}, @@ -2251,6 +3095,7 @@ Pour les détails concernant l'espacement des listes, voir @ref{itemize}. @node displaymath @section @code{displaymath} +@c http://tex.stackexchange.com/questions/40492/what-are-the-differences-between-align-equation-and-displaymath @EnvIndex{displaymath} @@ -2258,34 +3103,105 @@ Synopsis : @example \begin@{displaymath@} -@var{math} +@var{des maths} \end@{displaymath@} @end example -@noindent or -@example -\[@var{math}\] -@end example - -L'environnement @code{displaymath} (@code{\[...\]} est un synonyme) -compose le texte @var{math} sur sa propre ligne, centré par défaut. -L'option globale @code{fleqn} justifie les équations à gauche ; voir -@ref{Document class options}. +L'environnement @code{displaymath} compose le texte @var{des maths} sur +sa propre ligne, centré par défaut. L'option globale @code{fleqn} +justifie les équations à gauche ; voir @ref{Document class options}. Aucun numéro d'équation n'est ajouté au texte de texte -@code{displaymath} ; pour obtenir un numéro d'équation, utilisez -l'environnement @code{equation} (@pxref{equation}). - +@code{displaymath} ; pour obtenir un numéro d'équation, vous pouvez +utiliser l'environnement @code{equation} (@pxref{equation}). + +@LaTeX{} ne fait pas de saut de ligne au sein de @var{des maths}. + +@PkgIndex{amsmath} +Notez que le paquetage @file{amsmath} comprend des possibilités beaucoup +plus vastes en matière d'affichage d'équations. Par exemple, il offre +plusieurs altenatives pour effectuer des sauts de lignes au sein de +texte en mode mathématique. + +La construction @code{\[@var{des maths}\]} est essentiellement un +synonyme de @code{\begin@{displaymath@}@var{des +maths}\end@{displaymath@}}, mais ce dernier est plus pratique à +manipuler dans le code source ; par exemple la recherche d'un caractère +crochet @code{]} peut donner des faux positifs, alors qu'il est plus +probable que le mot @code{displaymath} soit unique. (La construction +@code{$$@var{des maths}$$} tirée du language @TeX{} de base est souvent +utilisée à tort comme un synonyme de @code{displaymath}. Ce n'en est +pas un, parce que l'environnement @code{displaymath} vérifie qu'il ne +commence pas en mode mathérmatique, parce qu'il gère l'espacement +verticial environment différemment, et parce qu'il honore l'option +@code{fleqn}.) + +Le texte composé par cet exemple est centré et seul sur sa ligne. +@example +\begin@{displaymath@} + \int_1^2 x^2\,dx=7/3 +\end@{displaymath@} +@end example +De plus, le signe intégrale est plus grand que ce que la version en +ligne @code{\( \int_1^2 x^2\,dx=7/3 \)} produit. @node document @section @code{document} @EnvIndex{document} -L'environnement @code{document} entoure le corps d'un document. Il est -obligatoire dans tout document @LaTeX{}. @xref{Starting and ending}. +L'environnement @code{document} entoure le corps entier d'un document. +Il est obligatoire dans tout document @LaTeX{}. @xref{Starting and +ending}. +@menu +* \AtBeginDocument:: Crochet pour commandes à exécuter au début du document. +* \AtEndDocument:: Crochet pour commandes à exécuter à la fin du document. +@end menu + + +@node \AtBeginDocument + +@findex \AtBeginDocument +@cindex début de document, crochet + +Synopsis : + +@example +\AtBeginDocument@{@var{code}@} +@end example + +Sauvegarde @var{code} et exécute le quand @code{\begin@{document@}} est +exécuté, à la toute fin du préambule. Le code est exécuté après que les +tables de sélection de police ont été réglées, ainsi la police normale +du document est la police courante. Toutefois, le code est exécuté en +tant que faisant partie du préambule, c'est pourquoi on ne peut pas +composer du texte avec. + +On peut utiliser cette commande plus d'une fois ; les lignes de code +successives sont exécutée dans l'ordre de passage à la commande. + + +@node \AtEndDocument + +@findex \AtEndDocument +@cindex fin document, crochet + +Synopsis : + +@example +\AtEndDocument@{@var{code}@} +@end example + +Sauvegarde @var{code} et l'exécute vers la fin du document. Plus +précisément, il est exécuté lorsque @code{\end@{document@}} est exécuté, +avant que la dernière page ne soit terminée et avant que tous +environnements flottant restants soient traités. Si on désire d'une +partie du code soit exécuté après ces deux traitements, alors il suffit +d'inclure un @code{\clearpage} à l'endroit approprié du @var{code}. +On peut utiliser cette commande plus d'une fois ; les lignes de code +successives sont exécutée dans l'ordre de passage à la commande. @node enumerate @section @code{enumerate} @@ -2672,7 +3588,7 @@ environnement tel que as @code{quote} ou d'une @code{parbox}. Contrairement à l'environnement @code{flushright}, la commande @code{\raggedleft} ne commence pas un nouveau paragraphe ; elle change -seuleemnt la façon dont @LaTeX{} formatte les unités de paragraphe. Pour +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. @@ -2724,7 +3640,7 @@ Par défaut, les marques de chaque niveau ressemblent à cela : Si vous utilisez l'environnement @code{babel} avec la langue @code{french}, alors il y a des tirets pour tous les niveaux comme c'est -l'habitude des français. +l'habitude des Français. @findex \labelitemi @findex \labelitemii @@ -2886,7 +3802,7 @@ par @code{\linewidth} (@pxref{Page layout parameters}). @node \item -Synopsis: +Synopsis : @example \item texte de l'article @@ -3074,7 +3990,7 @@ ce qui peut aller dans une @code{\mbox} (@pxref{\mbox}) 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 . -Les commandes @code{picture} sont décrites dans les sections suivantes. +Les commandes @code{picture} sont décrites dans les rubriques suivantes. @menu * \circle:: Dessine un cercle. @@ -3100,7 +4016,8 @@ Les commandes @code{picture} sont décrites dans les sections suivantes. Synopsis : @example -\circle[*]@{@var{diamètre}@} +\circle@{@var{diamètre}@} +\circle*@{@var{diamètre}@} @end example La commande @code{\circle} produit un cercle dont le diamètre est le @@ -3297,8 +4214,8 @@ selectionne la moitié de gauche. Il est également possible de ne produire qu'un quart de l'ovale en réglant @var{portion} à @code{tr}, @code{br}, @code{bl}, ou @code{tl}. -Les ``coins'' de l'ovale sont fabriqués avec des quarts de cercle d'un -rayon maximal de 20@dmn{pt}, ainsi les ``ovales'' de grande taille +Les « coins » de l'ovale sont fabriqués avec des quarts de cercle d'un +rayon maximal de 20@dmn{pt}, ainsi les « ovales » de grande taille ressembleront plus à des boîtes aux coins arrondis. @@ -3565,8 +4482,8 @@ présent, il est utilisé dans la liste des talbeaux au lieu de @var{titre} Deux &Peut être aussi triste qu'un. C'est le nombre le plus solitaire après le nombre un. \end@{tabular@} - \label@{tab:VertusCardinales@} \caption@{Vertus cardinales@} + \label@{tab:VertusCardinales@} \end@{table@} @end example @@ -3598,7 +4515,7 @@ column 1 entry & column 2 entry ... & column n entry \\ Ces environnements produisent une boîte consistant d'une séquence de ligne horizontales. Chaque ligne consiste en des articles qui sont -alignés verticalement au sein de colonne. Ci-après une illustration de +alignés verticalement au sein de colonnes. Ci-après une illustration de beaucoup des caractéristiques. @example @@ -3618,7 +4535,7 @@ filet horizontal entre deux ligne avec @code{\hline}. @findex \\ @r{pour @code{tabular}} La fin de chaque ligne est marquée avec une double-contr'oblique @code{\\}. Cette @code{\\} est optionnelle après -la dernière lgine, à moins qu'une commande @code{\hline} suive, pour +la dernière ligne, à moins qu'une commande @code{\hline} suive, pour mettre un filet sous le tableau. @@ -3673,11 +4590,11 @@ matériel @var{texte ou espace} est composé en mode LR. Ce texte est fragile (@pxref{\protect}). Ce spécificateur est optionnel : à moins que vous mettiez dans votre -propre @@-expression alors les classe @code{book}, @code{article} et -@code{report} de @LaTeX{} mette de chaque côté de chaque colonne un +propre @@-expression alors les classes @code{book}, @code{article} et +@code{report} de @LaTeX{} mettent de chaque côté de chaque colonne un espace de longueur @code{\tabcolsep}, qui par défaut vaut -@samp{6pt}. C'est à dire que par défaut des colonnes adjacente sont -séparée de 12@dmn{pt} (ainsi @code{\tabcolsep} est un nom trompeur +@samp{6pt}. C'est à dire que par défaut des colonnes adjacentes sont +séparées de 12@dmn{pt} (ainsi @code{\tabcolsep} est un nom trompeur puisque ce n'est pas la séparation entre des colonnes de tableau). Aussi, par défaut un espace de 6@dmn{pt} vient après la première colonne ainsi qu'après la dernière colonne, à moins que vous @@ -3685,11 +4602,11 @@ placiez un @code{@@@{...@}} ou @code{|} à cet endroit. Si vous l'emportez sur la valeur par défaut et utilisez une expression en @code{@@@{...@}} alors vous devez insérer tout espace désiré -vous-même, commande @code{@@@{\hspace@{1em@}@}}. +vous-même, comme dans @code{@@@{\hspace@{1em@}@}}. -Une expression vide @code{@@@{@}} élimine l'espace, y compris l'express -au début ou à la fin, commande dans l'exemple ci-dessous où on veut que -les ligne du tableau soient alignée sur la marge de gauche. +Une expression vide @code{@@@{@}} élimine l'espace, y compris l'espace +au début ou à la fin, comme dans l'exemple ci-dessous où on veut que les +lignes du tableau soient alignées sur la marge de gauche. @example \begin@{flushleft@} @@ -4707,7 +5624,7 @@ elles apparaissent alphabétiquement. @xref{minipage}. @findex \footnotemark -Synopsis: +Synopsis : @example \footnotemark @@ -4869,6 +5786,7 @@ supplémentaire entre les notes. Cela vaut @samp{6.65pt} pour des polices des genres. @c xx everything in this chapter needs exemples. +@c xx Add DeclareRobustCommand (see clsguide.pdf) @menu * \newcommand & \renewcommand:: (Re)définir une nouvelle commande. @@ -5214,7 +6132,7 @@ pour l'utiliser dans @var{déffin}, dans ce cas dans une boîte @cindex théorème, environnement simili- @cindex environnement simili-théorème -Définit une nouvel @dfn{environnement simili-théorème}. Synopsis: +Définit une nouvel @dfn{environnement simili-théorème}. Synopsis : @example @@ -5229,7 +6147,7 @@ Ces deux commandes crééent un environnement simili-théorème \newtheorem@{@var{nom}@}@{@var{titre}@}[@var{numéroté_au_sein_de}] @end example -@noindent avec l'argument optionnnel après le second argument +@noindent avec l'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}, c.-à-d.@: qui est réinitialisé à it will chaque réinitialisation de @@ -5751,7 +6669,7 @@ comme @code{\setlength@{\itemsep@}@{1ex plus 0.05ex minus 0.01ex@}} reste raisonnable si la fonte est changée que si elle était exprimée en points. -@cindex mu, math unit +@cindex mu, unité mathématique @findex mu En mode mathématique, beaucoup de définitions sont exprimées dans l'unité mathématique @dfn{mu} donnée par 1@dmn{em} = 18@dmn{mu}, où le @@ -7244,7 +8162,7 @@ Accent tilde mathématique : @math{\widetilde{x+y}}. @cindex mode mathématique, espacement Au sein d'un environnement @code{math}, @LaTeX{} ignore les espaces que -vous tapez et met à la place l'espaceement correspondant au règles +vous tapez et met à la place l'espacement correspondant aux règles normales pour les textes mathématiques. En mode mathématique, beaucoup de définitions sont exprimées dans @@ -7731,7 +8649,8 @@ Espace vertical Synopsis : @example -\hspace[*]@{@var{longueur}@} +\hspace@{@var{longueur}@} +\hspace*@{@var{longueur}@} @end example La commande @code{\hspace} ajoute de l'espace horizontal. L'argument @@ -7742,7 +8661,7 @@ commande @code{\hspace} ; ajouter de l'espace negatif revient à retourner en arrière. @LaTeX{} enlève normalement l'espace horizontal qui vient au début ou à -la fin d'une ligne. Pour préserver cet espace, utilisez la forme forme +la fin d'une ligne. Pour préserver cet espace, utilisez la forme étoilée, c.-à-d.@: avec le suffixe @code{*} optionnel. @@ -7936,21 +8855,21 @@ défaut de 0.33@dmn{em} à 1.00@dmn{em}. Ajoute un espace vertical de longeur @var{length}, ce qui est une longueur élatsique (@pxref{Lengths}). Toutefois, si l'espace vertical a -déjà été ajoutée au même point de la sortie par une commande +déjà été ajouté au même point de la sortie par une commande @code{\addvspace} précédente, alors cette commande n'ajoutera pas plus d'espace que nécessaire à fabriquer la longeur naturelle de l'espace vertical total égale à @var{length}. -Utilisez cette commande pour ajuster l'espace verticale au-dessus ou +Utilisez cette commande pour ajuster l'espace vertical au-dessus ou au-dessous d'un environnement qui commence un nouveau paragraphe. (Par exemple, un environnement Theorem est défini pour commencer et finir en @code{\addvspace@{..@}} de sorte que deux Theorem consécutifs sont -séparés par un espace verticale, et non deux.) +séparés par un espace vertical, et non deux.) Cette commande est fragile (@pxref{\protect}). L'erreur @samp{Something's wrong--perhaps a missing \item} signifie que -vous n'étiez pas en mode verticale quand vous avez invoqué cette +vous n'étiez pas en mode vertical quand vous avez invoqué cette commande ; une façon pour sortir de cela et de faire précéder cette commande d'une commande @code{\par}. @@ -8182,13 +9101,15 @@ Synopsis : \parbox[@var{position}][@var{hauteur}][@var{pos-interne}]@{@var{largeur}@}@{@var{texte}@} @end example +@cindex mode paragraphe +@cindex paragraphe, mode La commande @code{\parbox} produit une boîte dont le contenu est créé en -mode @code{paragraphe}. On devrait l'utiliser pour fabriquer une boîte -à partir de petits moreaux de texte, avec rien de fantaisiste à +@dfn{mode paragraphe}. On devrait l'utiliser pour fabriquer une boîte à +partir de petits moreaux de texte, avec rien de trop élaboré à l'intérieur. En particulier, vous ne devriez utiliser aucun -environnements de fabrication de paragraphe au sein de l'argument +environnement de fabrication de paragraphe au sein de l'argument @var{texte} d'une @code{\parbox}. Pour des morceaux de texte de plus -grande taille , y compris ceux comprenant un environnement de +grande taille, y compris ceux comprenant un environnement de fabrication de paragraphe, vous devriez utiliser un environnement @code{minipage} (@pxref{minipage}). @@ -9048,8 +9969,8 @@ suivant produit @samp{4 juillet 1976} : @PkgIndex{datetime} -La paquetage @code{datetime} package, entre autres, can produce a wide variety -of other date formats. +Le paquetage @code{datetime}, entre autres, produit un large choix +d'autres formats de date. @node Splitting the input @@ -9114,7 +10035,7 @@ Synopsis : La commande @code{\includeonly} contrôle quels fichiers sont lisible par toute commande @code{\include} venant ensuite. La liste des noms de fichier est à éléments séparés par des virgules. Chaque élément -@var{fichier1}, @var{fichier2}, @dots{} doit exacteemnt correspondre à +@var{fichier1}, @var{fichier2}, @dots{} doit exactement correspondre à un nom de fichier spécifié en argument d'une commande @code{\include} pour que la sélection soit effective. @@ -9235,21 +10156,23 @@ Ce qui est écrit dans le fichier @file{.@var{ext}} est la commande @node \addtocontents -@subsection \addtocontents +@subsection @code{\addtocontents} @findex \addtocontents@{@var{ext}@}@{@var{texte}@} -The @code{\addtocontents}@{@var{ext}@}@{@var{texte}@} commande adds texte -(or formatting commandes) directly to the @file{.@var{ext}} file that -generates the table of contents or listes of figures or tables. +La commande @code{\addtocontents}@{@var{ext}@}@{@var{texte}@} ajoute du +texte (ou des commandes de formatage) directement au fichier +@file{.@var{ext}} qui génère la tables des matières, ou la liste des +figures ou des tableaux. generates the table of contents or listes of +figures or tables. @table @var @item ext -The extension of the file on which information is to be written: -@file{toc} (table of contents), @file{lof} (list of figures), or -@file{lot} (list of tables). +L'extension de nom de fichier du fichier dans lequel l'information est à +écrire : @file{toc} (table des matières), @file{lof} (liste des +figures), ou @file{lot} (liste des tableaux). @item texte -The texte to be written. +Le texte à écrire. @end table @@ -9268,11 +10191,11 @@ l'extension @file{.glo}. @findex \glossaryentry Plus précisément, ce qui est écrit est la commande -@code{\glossaryentry@{@var{texte}@}@{@var{numpage}@}}, where @var{numpage} +@code{\glossaryentry@{@var{texte}@}@{@var{numpage}@}}, où @var{numpage} est la valeur courante de @code{\thepage}. Le paquetage @code{glossary} disponible sur le CTAN fournit une prise en -charge de glossaires plus glossaries. +charge de glossaires plus élaborée. @node Indexes @@ -9328,8 +10251,8 @@ nouvelle lettre dans l'index imprimé ; sa valeur par défaut est @samp{10pt plus5pt minus3pt}. @PkgIndex{showidx} -Le paquetage @code{showidx} a pour effet que chaque articule de l'index -est affiché das la marge de la page où l'article apparaît. Ceci peut +Le paquetage @code{showidx} a pour effet que chaque article de l'index +est affiché dans la marge de la page où l'article apparaît. Ceci peut aider à la préparation de l'index. @PkgIndex{multind} @@ -9467,17 +10390,17 @@ Synopsis : Spécifie l'adresse de retour telle qu'elle apparaît sur la lettre et sur l'enveloppe. Séparez des lignes multiples au sein de -@code{adresse-expéditeurs} avec une double contr'oblique @code{\\}. +@var{adresse-expéditeurs} avec une double contr'oblique @code{\\}. -Parce qu'elle peut s'applique à des lettres multipls cette déclaration +Parce qu'elle peut s'appliquer à des lettres multiples cette déclaration est souvent placée dans le préambule. Toutefois elle peut être faite -n'importe où, y compris au sein d'un environnement @code{lettre} +n'importe où, y compris au sein d'un environnement @code{letter} individuel. Cette commande est optionnelle : sans la déclaration @code{\address} la lettre est formatée avec un espace à blanc en haut de sorte à pouvoir être imprimée sur du papier à en-tête pré-imprimé. (@xref{Overview}, -pour les détails concernant votre implémetation locale). Avec la +pour les détails concernant votre implémentation locale). Avec la déclaration @code{\address}, elle est formatée comme une lettre personnelle. @@ -9495,10 +10418,16 @@ Synopsis : \cc@{@var{premier nom}\\...@} @end example -Produit une liste de nom de personne mis en copie de la lettre. Cette +Produit une liste de noms de personnes mis en copie de la lettre. Cette commande est optionnelle. Si elle est présente, alors elle vient typiquement après le @code{\closing}. En cas de ligne multiple, séparez -les avec une double contr'oblique @code{\\}. +les avec une double contr'oblique @code{\\}, comme dans : + +@example +\cc@{Président \\ + Vice-président@} +@end example + @node \closing @@ -9519,7 +10448,7 @@ Synopsis : D'ordinaire à la fin d'une lettre, au dessus de la signature manuscrite, il y a un @code{\closing} (bien que cette commande soit -optionnnelle). Par exemple : +optionnelle). Par exemple : @example \closing@{Je vous prie, Madame, Monsieur, d'agréer l'expression de ma @@ -9657,7 +10586,7 @@ texte d'@dfn{appel} de votre lettre. Par exemple : @findex \ps @cindex postscriptum, dans une lettre -Synopsis: +Synopsis : @example \ps@{@var{texte}@} @@ -9672,20 +10601,21 @@ Utilisez la commande @code{\ps} pour commencer un postscriptum dans une lettre, @section @code{\signature@{@var{texte}@}} @findex \signature -Synopsis: +Synopsis : @example -\signature@{@var{first line} \\ +\signature@{@var{première ligne} \\ ... @} @end example @findex \signature -Le nom de l'expérditeur. Cette commande est optionnelle, quoique sont inclusion est habituelle. +Le nom de l'expéditeur. Cette commande est optionnelle, quoique son +inclusion soit habituelle. Le texte de l'argument apparaît à la fin de la lettre, après la clôture et après une espace verticale pour la signature manuscrite -traditionnelle. Séparez des ligne multiple avec une double +traditionnelle. Séparez des lignes multiples avec une double contr'oblique @code{\\}. Par exemple : @example @@ -9704,7 +10634,7 @@ avant le @code{\closing}. Vous pouvez inclure un graphique dans la signature, par exemple avec @code{\signature@{\vspace@{-6\medskipamount@}\includegraphics@{sig.png@}\\ -My name@}} (ceci nécesste d'écrire @code{\usepackage@{graphicx@}} dans +My name@}} (ceci nécessite d'écrire @code{\usepackage@{graphicx@}} dans le préambule). @c Jim a écrit: I think this is not a user-level command; it is used to keep from breaking @@ -9733,7 +10663,7 @@ le préambule). @section @code{\telephone} @findex \telephone -Synopsis: +Synopsis : @code{\telephone@{@var{numéro}@}} @@ -9804,8 +10734,8 @@ La spécification du fichier d'entrée indique le fichier à être formaté ; @TeX{} utilise @file{.tex} comme extension de fichier par défaut. Si vous omettez complètment le fichier d'entrée, @TeX{} accèpte en entrée les caractères saisis à partir de la console. Vous spécifiez les -options de commande en fournissant supplying une chaîne en paramètre de -la commande ; par ex. +options de commande en fournissant une chaîne en paramètre de la +commande ; par ex. @example latex '\nonstopmode\input foo.tex' @@ -9820,7 +10750,7 @@ Traitera @file{foo.tex} sans faire de pause après chaque erreur. Si @LaTeX{} s'arrête au milieu du document et vous fait une invite en @samp{*}, c'est qu'il attend que vous saisissiez quelque chose. Vous pouvez taper @code{\stop} (et retour-chariot) et il terminera -prematurément le document. +prématurément le document. @xref{@TeX{} engines}, pour les autres commandes système invoquant @LaTeX{}. @@ -9923,65 +10853,74 @@ Users Group), @url{http://tug.org/TUGboat}. \usepackage{url} \fi -\title{exemple \TUB\ article} +\title{Exemple d'article \TUB} -% repeat info for each author. -\author{First Last} -\address{Street Address \\ Town, Postal \\ Country} +% répétez l'information pour chaque auteur. +\author{Prénom Nom} +\address{Voie\\ Ville, Code postal \\ Pays} \netaddress{user (at) exemple dot org} \personalURL{http://exemple.org/~user/} + %%% Fin des métadonnées %%% + \begin{document} \maketitle \begin{abstract} -This is an exemple article for \TUB{}. +Ceci est un exemple d'article pour le \TUB{}. +Prière d'écrire un abrégé. \end{abstract} \section{Introduction} -This is an exemple article for \TUB, from +Ceci est un exemple d'article pour le \TUB, à partir du lien \url{http://tug.org/TUGboat/location.html}. -We recommend the graphicx package for image inclusions, and the -hyperref package for active url's (in the \acro{PDF} output). -Nowadays \TUB\ is produced using \acro{PDF} files exclusively. +Nous recommandons le paquetage graphicx pour les inclusionj d'iimage, et +le paquetage hyperref pour des adresses réticulaires (url) actives (dans +la sortie \acro{PDF}). De nos jour le \TUB\ est produit en utilisant +exclusivement des fichiers \acro{PDF}. -The \texttt{ltugboat} class provides these abbreviations and many more: +La classe \texttt{ltugboat} fournit ces abréviations (et bien d'autres) : % verbatim blocks are often better in \small \begin{verbatim}[\small] \AllTeX \AMS \AmS \AmSLaTeX \AmSTeX \aw \AW \BibTeX \CTAN \DTD \HTML \ISBN \ISSN \LaTeXe -\Mc \mf \MFB \mtex \PCTeX \pcTeX -\PiC \PiCTeX \plain \POBox \PS -\SC \SGML \SliTeX \TANGLE \TB \TP +\mf \MFB +\plain \POBox \PS \TUB \TUG \tug -\UG \UNIX \VAX \XeT \WEB \WEAVE +\UNIX \XeT \WEB \WEAVE -\Dash \dash \vellipsis \bull \cents \Dag -\careof \thinskip +\, \bull \Dash \dash \hyph -\acro{FRED} -> {\small[er] fred} % please use! +\acro{FRED} -> {\small[er] fred} % prière d'utiliser ! \cs{fred} -> \fred -\env{fred} -> \begin{fred} \meta{fred} -> \nth{n} -> 1st, 2nd, ... \sfrac{3/4} -> 3/4 \booktitle{Book of Fred} \end{verbatim} -For more information, see the ltubguid document at: -\url{http://mirror.ctan.org/macros/latex/contrib/tugboat} -(we recommend using \verb|mirror.ctan.org| for \CTAN\ references). +Pour faire référence à d'autre numéros du \TUB\, veuillez utiliser le +format \textsl{volno:issno}, par ex., ``\TUB\ 32:1'' pour notre numéro +\nth{100}. + +Ce fichier n'est qu'un patron. La documentation du style \TUB\ est dans +le document \texttt{ltubguid} se trouvant à +\url{http://ctan.org/pkg/tugboat}. (Pour les références au \CTAN\ nous +recommandons cette forme d'URL utilisant \texttt{/pkg/} quand cela fait +sens ; ou, si vous avez besoin de faire référence spécifiquement à une +localisation : \texttt{http://mirror.ctan.org/\textsl{chemin}}.) -Email \verb|tugboat@tug.org| if problems or questions. +Écrivez par mél à \verb|tugboat@tug.org| en cas de problèmes ou +questions. -\bibliographystyle{plain} % we recommend the plain bibliography style -\nocite{book-minimal} % just making the bibliography non-empty -\bibliography{xampl} % xampl.bib comes avec BibTeX +\bibliographystyle{plain} % nous recommandons le style de bibliographie plain +\nocite{book-minimal} % pour forcer la bibliographie à ne pas être vide +\bibliography{xampl} % xampl.bib est compris dans BibTeX \makesignature \end{document} 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 92ba083b958..38d41eb948f 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 @@ -1,11 +1,11 @@ -LaTeX2e +LaTeX2e : un manuel de référence officieux 1 À propos de ce document 2 Vue d’ensemble de LaTeX 3 Classes de documents 4 Polices de caractères 5 Mise en page 6 Des rubriques -7 des références croisées +7 Des références croisées 8 Environments 9 Saut à la ligne 10 Saut de page @@ -29,15 +29,24 @@ Appendice A Patrons de documents Appendice B Traduction de la licence Index des concepts Index des commandes -LaTeX2e +LaTeX2e : un manuel de référence officieux 1 À propos de ce document 2 Vue d’ensemble de LaTeX 2.1 Début et fin 2.2 Fichiers de sortie 2.3 Les moteurs TeX 2.4 Syntaxe des commandes LaTeX + 2.4.1 Les environnements + 2.4.2 Les déclarations de commandes + 2.4.3 ‘\makeatletter’ et ‘\makeatother’ + 2.4.3.1 ‘\@startsection’ + 2.4.3.2 ‘\@ifstar’ 3 Classes de documents 3.1 Options de classe de document + 3.2 Ajout de paquetages + 3.3 Construction des extensions (classes et paquetages) + 3.3.1 Structure d’une extension (classe ou paquetage) + 3.3.2 Commande pour extension (classe ou paquetage) 4 Polices de caractères 4.1 styles des polices 4.2 tailles des polices @@ -48,11 +57,11 @@ LaTeX2e 5.3 ‘\flushbottom’ 5.4 ‘\raggedbottom’ 5.5 Paramètres de mise en page - 5.6 Floats + 5.6 Flottants 6 Des rubriques -7 des références croisées +7 Des références croisées 7.1 ‘\label’ - 7.2 ‘\pageref{KEY}’ + 7.2 ‘\pageref{CLEF}’ 7.3 ‘\ref{CLEF}’ 8 Environments 8.1 ‘abstract’ @@ -215,7 +224,7 @@ LaTeX2e 23 Prologue et épilogue 23.1 Tables des matières 23.1.1 ‘\addcontentsline’ - 23.1.2 \addtocontents + 23.1.2 ‘\addtocontents’ 23.2 Glossaires 23.3 Index 24 Des lettres @@ -241,49 +250,61 @@ Appendice A Patrons de documents Appendice B Traduction de la licence Index des concepts Index des commandes -LaTeX2e -******* +LaTeX2e : un manuel de référence officieux +****************************************** -Ce document est un manuel de référence officieux pour LaTeX, un système -de préparation de document, la version « Novembre 2016 ». Il est -destiné à couvrir LaTeX2e, qui a été la version standard de LaTeX -pendant de nombreuses années. +Ce document est un manuel de référence officieux pour LaTeX2e, un +système de préparation de document, dans sa version « Août 2017 ». 1 À propos de ce document ************************* -Le système LaTeX de préparation de document est mis en oeuvre sous forme -de macro forfait pour le programme de composition TeX de Donald E. -Knuth. LaTeX a été créé à l’origine par Leslie Lamport ; c’est -désormais maintenu par un groupe de bénévoles -(). La documentation officielle écrite par le -projet LaTeX est disponible à partir de leur site web. +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 oeuvre sous forme d’un +paquet de macros pour le programme de composition TeX (*note +Overview::). La page d’accueil de ce document est +. Cette page contient +des liens vers les produits courants de fabrication du document dans +différents formats, les sources, les listes de diffusion, et d’autres +infrastructures. - Le présent document est complètement non officiel et n’a pas été -examiné par les responsables LaTeX. Ne pas envoyer des rapports de bugs -ou rien d’autre sur ce document pour eux. Au lieu de cela, s’il vous -plaît envoyer tous commentaires à . + Dans ce document, on utilise principalement juste le terme « LaTeX » +plutôt que « LaTeX2e », étant donné que la version précédente de +LaTeX (2.09) est gelée depuis des dizaines d’années. - La page d’accueil de ce document est http://home.gna.org/latexrefman. -Cette page contient des liens vers la courant de sortie dans différents -formats, sources, listes de diffusion, et d’autres infrastructure. + LaTeX est désormais maintenu par un groupe de bénévoles +(). La documentation officielle écrite par le +projet LaTeX est disponible à partir de leur site web. Le présent +document est complètement officieux et n’a pas été examiné par les +mainteneurs de LaTeX. Ne leur envoyez donc pas de rapports d’anomalie +ou quoi que ce soit d’autre. Au lieu de cela, s’il vous plaît envoyez +tous commentaires à . - Bien sûr, il ya beaucoup, beaucoup d’autres sources d’information sur -LaTeX. Voici quelques-unes: + Ce document est un manuel de référence. Il y a une vaste gamme +d’autres sources d’information sur LaTeX, de tous niveaux. Voici +quelques introductions : - + Deux pages de références recommandées à LaTeX documentation. - + Rédaction de votre premier document, avec un peu de texte et de mathématiques. - - Le guide pour les auteurs de documents conservés dans le cadre de - LaTeX; là plusieurs autres. + + Le guide pour les auteurs de documents maintenu par le projet + LaTeX. Bien d’autres guides écrits par bien d’autres gens sont + aussi disponibles, indépendamment du projet LaTeX ; l’article + suivant en est un. + + + Une courte (?) indoduction à LaTeX, traduite en de nombreuses + langues (traduction française : + ). - Introduction à l’TeX système, y compris LaTeX. + Introduction au système TeX, y compris LaTeX, et plus amples + références. 2 Vue d’ensemble de LaTeX ************************* @@ -341,7 +362,7 @@ obligatoire dans tous les documents LaTeX (*note document::). LaTeX fournit lui-même beaucoup d’environnements, et bien plus encore sont définis séparément. *Note Environments::. - Les sections suivantes discute de la façon de produire des PDF et + Les rubriques suivantes discutent de la façon de produire des PDF et d’autres format de sortie à partir d’un fichier d’entrée LaTeX. 2.2 Fichiers de sortie @@ -353,10 +374,10 @@ accessoires. Le nom du fichier de sortie principal se termine soit en ‘.dvi’ Si il est invoqué avec la commande système ‘latex’, alors il - produit un fichier “Device Independent”(1) (‘.dvi’). Vous pouvez + produit un fichier « DeVice Independent(1) » (‘.dvi’). Vous pouvez visualiser ce fichier avec une commande comme ‘xdvi’, ou le convertir en fichier PostScript ‘.ps’ avec ‘dvips’ ou en fichier - “Portable Document Format”(2) ‘.pdf’ avec ‘dvipdfmx’. Un grand + « Portable Document Format(2) » ‘.pdf’ avec ‘dvipdfmx’. Un grand nombre d’autres progammes utilitaires DVI sont disponibles (). @@ -370,7 +391,7 @@ accessoires. Le nom du fichier de sortie principal se termine soit en LaTeX produit aussi au moins deux fichier supplémentaires. ‘.log’ - La “fichier de transcription” ou fichier ‘.log’ qui contient des + Ce fichier de transcription, ou “fichier journal”, 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 erreurs. @@ -380,7 +401,7 @@ accessoires. Le nom du fichier de sortie principal se termine soit en telles que les doubles renvois. Par exemple, la première fois que LaTeX trouve un renvoi en aval — une double référence à quelque-chose qui n’est pas encore apparu dans le code source — il - apparâtra dans la sortie comme un double point d’interrogation + apparaîtra dans la sortie comme un double point d’interrogation ‘??’. Quand l’endroit auquel le renvoi fait référence finit par appraître dans le code source, alors LaTeX écrit son information de localisation dans ce fichier ‘.aux’. À l’invocation suivante, @@ -423,8 +444,8 @@ d’ensemble laconique des principaux programmes. caractéristiques supplémentaires de programmation et la composition bi-directionnelle, et a lui-même de nombreuses extentions. e-TeX est lui-même disponible par la commande système ‘etex’, mais le - langage du fichier d’entrée est TeX (et le fichier produit est un - ‘.dvi’). + langage du fichier d’entrée est du TeX de base (et le fichier + produit est un ‘.dvi’). Dans d’autres distributions TeX, ‘latex’ peut invoquer e-TeX plutôt que pdfTeX. Dans tous les cas, on peut faire l’hyptohèse que les @@ -451,7 +472,7 @@ d’ensemble laconique des principaux programmes. En interne, XeTeX crée un fichier ‘.xdv’ file, une variante de DVI, et traduit cela en PDF en utilisant le programme (‘x’)‘dvipdfmx’, - mais ce processus est automatique. LE fichier ‘.xdv’ n’est utile + mais ce processus est automatique. Le fichier ‘.xdv’ n’est utile que pour le débogage. D’autres vairantes de LaTeX et TeX existent, par ex. pour fournir @@ -467,8 +488,8 @@ lettres ou (b) une unique non-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 -standarde). La plupart des nom de commandes sont en bas de casse, mais -en tout cas vous devez saisir toutes les commande dans la même casse où +standarde). La plupart des noms de commandes sont en bas de casse, mais +en tout cas vous devez saisir toutes les commandes dans la même casse où elles sont définies. Une commande peut être suivie de zéro, un ou plus d’arguments. Ces @@ -494,7 +515,10 @@ commande. les commandes dont il traite (à l’exeption des omissions involontaires, ou bogues de ce manuel). -Synopsis: +2.4.1 Les environnements +------------------------ + +Synopsis : \begin{NOM ENVIRONNEMENT} ... @@ -526,11 +550,17 @@ obligatoire (il spécifie le format des colonnes). ... lignes du tableau ... \end{tabular} +2.4.2 Les déclarations de commandes +----------------------------------- + Une commande qui change la valeur, ou change la signification, d’une autre commande ou paramètre. Par exemple, la commande ‘\mainmatter’ change le réglage de la numérotation des pages en passant de numéros romains à des numéros arabes. +2.4.3 ‘\makeatletter’ et ‘\makeatother’ +--------------------------------------- + Synopsis : \makeatletter @@ -567,69 +597,197 @@ utiliser dans des fichiers ‘.sty’ ou ‘.cls’ puisque les commandes l’arobe à celui d’une lettre. Pour une liste complète des macros contenant un arobe dans leur nom, -voir le document . Ces macros sont -surtout utiles aux auteurs de classe et de paquetage. Des exemples -utiles pour les auteurs de document sont donnés ci-après : +voir le document . Ces macros sont +surtout à l’intention des auteurs de classes et de paquetages. + + L’exemple ci-après est typique. Une commande ‘\these@nomuniversite’ +se trouve dans le fichier de classe de l’utilisateur. L’utilisateur +veut changer sa définition. Pour cela, il suffit d’insérer les trois +lignes suivantes dans le préambule, avant le ‘\begin{document}’ : + + \makeatletter + \renewcommand{\these@nomuniversite}{Université Lyon III Jean Moulin} + \makeatother + +2.4.3.1 ‘\@startsection’ +........................ Synopsis : \@startsection{NOM}{NIVEAU}{RETRAIT}{AVANT}{APRÈS}{STYLE} - Cette commande permet de redéfinir les commandes de rubricage. Par -ex. le code source ci-dessous, si placé dans le préambule, redéfinit la -commande de rubricage ‘\section’ pour qu’elle centre le titre, le mette -en gras, et ajuste l’espacement : + Cette commande permet de redéfinir les commandes de rubricage telles +que ‘\section’ ou ‘\subsection’. - \makeatletter - \renewcommand\section{% - \@startsection{section}% *note Nom: \@startsection/name. - {1}% *note Niveau: \@startsection/level. : 0=part, 1=chapter, etc. - {0pt}% *note Renfoncement du titre: \@startsection/retrait. - {-3.5ex plus -1ex minus -.2ex}% *note Saut vertical avant (pas de renfoncement si négatif): \@startsection/beforeskip. - {2.3ex plus.2ex}% *note Saut vertical après (si négatifif, fait corps avec la suite): \@startsection/afterskip. - {\centering\normalfont\Large - \bfseries}}% *note Style du titre: \@startsection/style. - \makeatother + Notez que le paquetage ‘titlesec’ rend la manipulation du rubricage +plus facile. De plus, bien que la plupart des exigences concernant les +commandes de rubricage peuvent être remplies avec ‘\@startsection’, ce +n’est pas le cas de toutes. Par exemple, dans les classes LaTeX +standardes ‘book’ et ‘report’ les commandes ‘\chapter’ et ‘\report’ ne +sont pas construite de cette manière. Pour fabriquer une telle commande +il est possible d’utiliser la commande ‘\secdef’. - La commande ‘\@startsection’ prend six arguments. + Techniquement, cette commande a la forme : + \@startsection{NOM}{NIVEAU}{RETRAIT}{AVANT}{APRÈS}{STYLE} + *[TITRETDM]{TITRE} +de sorte que faire : + \renewcommand{\section}{\@startsection{NOM}{NIVEAU}{RETRAIT}% + {AVANT}{APRÈS}{STYLE}} +redéfinit ‘\section’ en gardant sa forme standarde d’appel +‘\section*[TITRETDM]{TITRE}’. *Note Sectioning:: et les exemples plus +bas. NOM - Nom de la commande de rubricage, par ex. ‘paragraph’ + Nom du compteur (qui doit être défini séparément) utilisé pour + numéroter le titre de rubrique. Ceux le plus communément utilisés + sont ‘section’, ‘subsection’, ou ‘paragraph’. Bien que dans ces + trois cas le nom du compteur soit le même que celui de la commande + elle-même, utiliser le même nom n’est pas exigé. + + Alors ‘\the’NAME affiche le numéro de titre, et ‘\’NAME‘mark’ sert + aux en-têtes de page. NIVEAU - Profondeur de la commande de rubricage, par ex. 0 pour ‘part’, 1 - pour ‘chapter’, 2 pour ‘section’. Cette valeur est comparée aux - compteurs ‘secnumdepth’ et ‘tocdepth’ pour contrôler la numéroation - des rubriques et la profondeur de la table des matières. + Un entier donnant la profondeur de la commande de rubricage, par + ex. 0 pour ‘chapter’ (ceci ne s’applique qu’aux classes standardes + ‘book’ et ‘report’), 1 pour ‘section’, 2 pour ‘subsection’, 3 pour + ‘subsubsection’, 4 pour ‘paragraph’ et 5 pour ‘subparagraph’. Dans + les classes ‘book’ et ‘report’, ‘part’ a pour niveau -1, alors que + dans la classe ‘article’, ‘part’ a pour niveau 0. + + Si NIVEAU est inférieur ou égal à la valeur de ‘secnumdepth’ alors + les titres pour cette commande de rubricage sont numérotés. Par + ex. dans un ‘article’, si ‘secnumdepth’ vaut 1 alors une commande + ‘\section{Introduction}’ produira en sortie quelque chose du genre + de ‘1 Introduction’ alors que ‘\subsection{Historique}’ produit en + sortie quelque chose du genre de ‘Historique’, sans numéro en + préfixe. *Note Sectioning/secnumdepth::. + + Si NIVEAU est inférieur ou égal à la valeur de ‘secnumdepth’ alors + la table des matières aura un article pour cette rubrique. Par + exemple, dans un ‘article’, si ‘tocdepth’ vaut 1 alors la table des + matières listera les ‘section’s, mais pas les ‘subsection’s. RETRAIT - Renfoncement du titre. Pour un renfoncement nul, vous pouvez - utiliser la macro ‘\z@’ définie à ‘0pt’ pour que le code soit plus - efficace. + Une longueur donnant le renfoncement de toutes les lignes du titre + relativement à la marge. Pour un renfoncement nul, utilisez ‘0pt’. + Une valeur négative telle que ‘-1em’ cause un débord du titre dans + la marge. AVANT Longueur dont la valeur absolue est la longueur de l’espace - verticale à insérer avant le titre. Pour une bonne composition, - utilisez une longueur élastique. - - Si en plus AVANT est négatif, alors le premier paragraphe suivant - immédiatement le titre n’est pas renfoncé. + vertical à insérer avant le titre de la rubrique. Cet espacement + est ignoré si la rubrique commence au début d’une page. Si en plus + AVANT est négatif, alors le premier paragraphe suivant + immédiatement le titre n’est pas renfoncé, s’il est positif ou nul + il l’est. (Notez que l’opposé de ‘1pt plus 2pt minus 3pt’ est + ‘-1pt plus -2pt minus -3pt’). + + Par exemple si AVANT vaut ‘-3.5ex plus -1ex minus -0.2ex’ alors + pour commencer la nouvelle rubrique, LaTeX ajoute environ 3,5 fois + la hauteur d’une lettre x en espace veritical, et le premier + paragraphe de la rubrique n’est pas renfoncé. Utiliser une + longueur élastique, c.-à-d. comprenant ‘plus’ et ‘minus’, est une + bonne pratique ici car cela donne à LaTeX plus de latitude lors de + la fabrication de la page. + + La quantité totale d’espace vertical entre la ligne de base de la + ligne précédant le titre de cette rubrique est la ligne de base du + titre est la somme du ‘\parskip’ dans la police du corps de texte, + du ‘\baselineskip’ de la police du titre, et de la valeur absolue + de l’argument AVANT. Cet espace est typiquement élastique et peut + se dilater ou se contracter. (Si la rubrique commence en début + d’une page de sorte que cet espace soit ignoré, alors la ligne de + base du titre correspond à la ligne de base qu’aurait la première + ligne de texte sur cette page si celle-ci commençait par du texte). APRÈS - Longueur. Lorsque elle est positive, il s’agit de l’espace - verticale à insérer après le titre. Pour une bonne composition, - utilisez dans ce cas une longueur élastique. - - Lorsque elle est négative, alors le titre fait corps avec le - paragraphe le suivant immédiatement, comme c’est le cas pour les - rubriques ‘\paragraph’ dans la classe de document ‘article’, et la - valeur absolue d’APRÈS donne l’espace horizontale entre la fin du - dernier mot du titre et le début du premier mot du paragraphe avec - lequel il fait corps. + Longueur. Lorsque elle est positive ou nulle, il s’agit de + l’espace vertical à insérer après le titre de la rubrique. Lorsque + elle est négative, alors le titre fait corps avec le paragraphe le + suivant immédiatement. Dans ce cas la valeur absolue de la + longueur donne l’espace horizontal entre la fin du titre et le + début du paragraphe suivant. (Notez que l’opposé de ‘1pt plus 2pt + minus 3pt’ est ‘-1pt plus -2pt minus -3pt’). + + Comme c’est le cas avec AVANT, utiliser une longueur élastique avec + des composantes ‘plus’ et ‘minus’ est une bonne pratique ici + puisque elle donne à LaTeX plus de latitude pour assembler la page. + + Si APRÈS est positif ou nul alors la quantité totale d’espace + vertical entre la ligne de base du titre de la rubrique et la ligne + de base de la première ligne du paragraphe suivant est la somme du + ‘\parskip’ de la police du titre, de ‘\baselineskip’ de la police + du corps de texte, et de la valeur de APRÈS. Cet espace est + typiquement élastique de sorte qu’il puisse se dilater ou se + contracter. (Notez que du fait que le signe d’APRÈS contrôle que + le titre soit indépendant du texte le suivant, ou fasse corps avec + lui, vous ne pouvez pas utiliser un APRÈS négatif pour annuler une + partie du ‘\parskip’). STYLE - Les commandes qui règlent le style du titre, par ex. ‘\bfseries’ - pour des caractères gras. + Contrôle le style du titre, voir les exemples plus bas. Les + commandes typiquement utilisées ici sont ‘\centering’, + ‘\raggedright’, ‘\normalfont’, ‘\hrule’, ou ‘\newpage’. La + dernière commande au sein de STYLE peut être une commande prenant + un argument, telle que ‘\MakeUppercase’ ou ‘\fbox’. Le titre de la + rubrique est passé en argument à cette commande. Par exemple + régler STYLE à ‘\bfseries\MakeUppercase’ a pour effet de produire + des titres gras et en capitales. + + Voici des exemples. Pour les utiliser mettez les soit au sein d’un +fichier de paquetage ou de classe, ou placez les dans le préambule d’un +document LaTeX entre des commandes ‘\makeatletter’ et ‘\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 and \makeatother::. + + L’exemple suivant redéfinit la commande de rubricage ‘\section’ pour +qu’elle centre le titre et le mette en gras : + + \renewcommand\section{% + \@startsection{section}% *note NOM: \@startsection/name. + {1}% *note NIVEAU: \@startsection/level. + {0pt}% *note RETRAIT: \@startsection/indent. + {-3.5ex plus -1ex minus -.2ex}% *note AVANT: \@startsection/beforeskip. + {2.3ex plus.2ex}% *note APRÈS: \@startsection/afterskip. + {\centering\normalfont\Large\bfseries}}% *note STYLE: \@startsection/style. + + Cet exemple met les titres de ‘subsection’ en petites capitales, et +leur fait faire corps avec le paragraphe suivant. + + \renewcommand\subsection{% + \@startsection{subsection}% *note NOM: \@startsection/name. + {2}% *note NIVEAU: \@startsection/level. + {0em}% *note RETRAIT: \@startsection/indent. + {-1ex plus 0.1ex minus -0.05ex}% *note AVANT: \@startsection/beforeskip. + {-1em plus 0.2em}% *note APRÈS: \@startsection/afterskip. + {\scshape}% *note STYLE: \@startsection/style. + } + + Les exemples précédents redéfinissait les commandes de titre de +rubriques existantes. celui-ci en définit une nouvelle, illustrant la +nécessité d’un compteur et de macros pour son affichage. + + \setcounter{secnumdepth}{6}% affiche les compteur justqu'à ce niveau + \newcounter{subsubparagraph}[subparagraph]% compteur pour la + % numérotation + \renewcommand{\thesubsubparagraph}% + {\thesubparagraph.\@arabic\c@subsubparagraph}% comment afficher + % la numérotation + \newcommand{\subsubparagraph}{\@startsection + {subsubparagraph}% + {6}% + {0em}% + {\baselineskip}% + {0.5\baselineskip}% + {\normalfont\normalsize}} + \newcommand*\l@subsubparagraph% + {\@dottedtocline{6}{10em}{5em}}% pour la table des matières + \newcommand{\subsubparagraphmark}[1]{}% pour les en-têtes de page + +2.4.3.2 ‘\@ifstar’ +.................. Vous l’avez sans doute remarqué, beaucoup d’environnements ou commandes standards de LaTeX existent sous une variante étoilée. Vous pouvez @@ -696,7 +854,7 @@ est équivalente à : fait partie du nom lui-même, et pourrait donc être à n’importe quelle position, dans le nom d’une commande l’étoile est comme une sorte d’argument optionnel. D’un point de vue purement TeXnique il est donc -possible de mettre un nombre indéfini d’espace entre la commande et +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. @@ -800,8 +958,8 @@ papier physique. distance sur les pages de numéro pair (impair) entre le côté gauche de la page et la marge gauche du texte. Les valeurs par défaut varient en fonction de la taille du papier, de la disposition recto - ou recto-version sélectionnée. Pour une impression en recto le - texte est centré, pour recto-verso, ‘\oddsidemargin’ vaut 40% de la + 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. @@ -813,7 +971,10 @@ papier physique. La classe ‘slide’ offre l’option ‘clock’ pour l’impression du temps au bas de chaque note. - Les paquetages ajoutés PAQUO sont chargés comme ceci : +3.2 Ajout de paquetages +======================= + +Les paquetages ajoutés PAQUO sont chargés comme ceci : \usepackage[OPTIONS]{PAQUO} @@ -825,6 +986,460 @@ plusieurs commandes ‘\usepackage’. sont inconnues de la classe de document sélectionnée sont transmises aux paquetages chargés par ‘\usepackage’. +3.3 Construction des extensions (classes et paquetages) +======================================================= + +Vous pouvez créer de nouvelles classes de document, et de nouveaux +paquetages. Par exemple, si vos notes doivent répondre à des exigences +locales, telles qu’une en-tête standarde pour chaque page, alors vous +pourriez créer une nouvelle classe ‘cmsnote.cls’ et commencer vos +documents par ‘\documentclass{cmsnote}’. + + Ce qui distingue un paquetage d’une classe de document c’est que les +commandes d’une paquatage sont utilisables pour différentes classes +alors que celles dans une classes de document sont spécifiques à cette +classes. Ainsi, une commande qui permet de régler les en-têtes de pages +irait dans un paquetage alors qu’une commande intitulant en-têtes de +pages par ‘Note du service de mathématique de la CMS’ irait dans une +classe. + + Au sein d’un fichier classe pour paquetate on peu utiliser l’arobe +‘@’ comme un caractère dans les noms de commande sans avoir à entourer +le code contenant la commande en question par ‘\makeatletter’ et +‘\makeatother’. *Note \makeatletter and \makeatother::. 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 d’interférer avec d’autres. +Par exemple, la classe ‘notecms’ pourrait avoir des commandes +‘\cms@tolist’, ‘\cms@fromlist’, etc. + +3.3.1 Structure d’une extension (classe ou paquetage) +----------------------------------------------------- + +Un fichier de classe pour paquetage comprend typiquement quatre parties. + 1. Dans la “partie d’identification” le fichier dit s’il s’agit d’un + paquetage ou d’une classe LaTeX et s’auto-décrit, en utilisant les + commandes ‘\NeedsTeXFormat’ et ‘\ProvidesClass’ ou + ‘\ProvidesPackage’. + 2. La partie des “déclarations préliminaires” déclare des commandes et + peut aussi charger d’autres fichiers. D’ordinaire ces commandes + sont celles nécessaires au code utilisé dans la partie suivante. + Par exemple, une classe ‘notecms’ pourrait être appelée avec une + option pour lire un fichier où est défini une liste de personnes + désignées comme destinataires de la note, comme + ‘\documentclass[destinataires-math]{notecms}’, et donc on a besoin + de définir une commande + ‘\newcommand{\defdestinataires}[1]{\def\@liste@destinataires{#1}}’ + à utiliser dans ce fichier. + 3. Dans la partie de “gestion des options” la classes ou le paquetage + déclare et traite ses options. Les options de classes permette à + l’utilisateur de commencer leur document comme dans + ‘\documentclass[LISTE D'OPTIONS]{NOM DE LA CLASSE}’, pour modifier + le comportement de la classe. Un exemple est lorsque on déclare + ‘\documentclass[11pt]{article}’ pour régler la taille par défaut de + la police du document. + 4. Finalement, dans la partie des “déclarations supplémentaires” la + classe ou le paquetage effectue la plus grosse partie de son + travail : déclarant de nouvelles variables, commandes ou polices, + et chargeant d’autres fichiers. + + Voici le commencement d’un fichier de classe, ce qui doit être +sauvegardé comme ‘souche.cls’ à un emplacement où LaTeX peut le trouver, +par exemple dans le même répertoire que le fichier ‘.tex’. + + \NeedsTeXFormat{LaTeX2e} + \ProvidesClass{souche}[2017/07/06 souche à partir de laquelle contruire des classes] + \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} + \ProcessOptions\relax + \LoadClass{article} + + Elle s’auto-identifie, traite les options de classe par défaut en les +passant toutes à la classe ‘article’, et puis charge la classe ‘article’ +de sorte à fournir la base du code de cette classe. + + Pour plus d’information, voir le guide officiel pour les auteurs de +classes et de paquetage, le « Class Guide », + (la +plupart des descriptions faites ici s’inspirent de ce document), ou +l’article suivant +illutrant la construction d’une nouvelle classe. + +3.3.2 Commande pour extension (classe ou paquetage) +--------------------------------------------------- + +Voici les commandes conçues pour aider les auteurs d’extension (classes +ou paquetages). + +‘\AtBeginDvi{specials}’ + Sauvegarde dans une registre de boîte des choses qui sont à écrire + dans le fichier ‘.dvi’ au début de l’achèvement de la première page + du + + document. + +‘\AtEndOfClass{CODE}’ +‘\AtEndOfPackage{CODE}’ + Crochet pour inséer le CODE à exécuter lorsque LaTeX termine le + traiement de la classe ou du paquetage courants. On peut utiliser + ces crochet plusieurs fois ; le ‘code’ sera exécuté dans l’ordre + d’appel. Voir aussi *note \AtBeginDocument::. + +‘\CheckCommand{CMD}[NUM][DÉFAUT]{DÉFINITION}’ +‘\CheckCommand*{CMD}[NUM][DÉFAUT]{DÉFINITION}’ + Similaire à ‘\newcommand’ (*note \newcommand & \renewcommand::) + mais ne définit pas CMD ; à la place vérifie que la définition + actuelle de CMD est exactement celle donnée par DÉFINITION et est + ou n’est pas “longue” selon ce que l’on attend. Une commande est + dite longue lorsque elle accepte ‘\par’ au sein d’un argument. On + attend que la commande CMD soit longue avec la version non-étoilée + de ‘\CheckCommand’. Lève une erreur en cas d’échec de la + vérification. Ceci vous permet de vérifier avant de redéfinir + vous-même CMD qu’aucun paquetage ne l’a pas déjà fait. + +‘\ClassError{NOM DE LA CLASSE}{TEXTE DE L'ERREUR}{TEXTE D'AIDE}’ +‘\PackageError{NOM DU PAQUETAGE}{TEXTE DE L'ERREUR}{TEXTE D'AIDE}’ +‘\ClassWarning{NOM DE LA CLASSE}{WARNING TEXT}’ +‘\PackageWarning{NOM DU PAQUETAGE}{WARNING TEXT}’ +‘\ClassWarningNoLine{NOM DE LA CLASSE}{WARNING TEXT}’ +‘\PackageWarningNoLine{NOM DU PAQUETAGE}{WARNING TEXT}’ +‘\ClassInfo{NOM DE LA CLASSE}{INFO TEXT}’ +‘\PackageInfo{NOM DU PAQUETAGE}{INFO TEXT}’ +‘\ClassInfoNoLine{NOM DE LA CLASSE}{INFO TEXT}’ +‘\PackageInfoNoLine{NOM DU PAQUETAGE}{INFO TEXT}’ + Porduit un message d’erreur, ou des messages d’avertissement ou + d’information. + + Pour ‘\ClassError’ et ‘\PackageError’ le message est TEXTE DE + L’ERREUR, suivi de l’invite d’erreur ‘?’ de TeX. Si l’utilisateur + demande de l’aide en tapant ‘h’, il voit le TEXTE D’AIDE. + + The four warning commands are similar except that they write + WARNING TEXT on the screen with no error prompt. The four info + commands write INFO TEXT only in the transcript file. The ‘NoLine’ + versions do not show the number of the line generating the message, + while the other versions do show that number. + + Pour formatter les messages, y compris le TEXTE D’AIDE : utilisez + ‘\protect’ pour empêcher une commande de se sévelopper, obtenez un + saut de ligne avec ‘\MessageBreak’, et obtenez une espace avec + ‘\space’ lorsque l’utilisation d’un caractère espace ne le permet + pas, comme après une commande. Notez que LaTeX ajoute un point + final à chaque message. + +‘\CurrentOption’ + Se développe au contenu de l’option en cours de traitement. Peut + uniquement être utilisé au sein de l’argument CODE soit de + ‘\DeclareOption’, soit de ‘\DeclareOption*’. + +‘\DeclareOption{OPTION}{CODE}’ +‘\DeclareOption*{OPTION}{CODE}’ + Rend un option OPTION disponible pour l’utilisateur, de sorte à ce + qu’il puisse la passer à leur commande ‘\documentclass’. Par + exemple, la classe ‘notecms’ pourrait avoir une option ‘logo’ pour + mettre le logo de leur organisation sur la première page avec + ‘\documentclass[logo]{notcms}’. Le fichier de classe doit contenir + ‘\DeclareOption{logo}{CODE}’ (et plus loin, ‘\ProcessOptions’). + + Si vous invoquez une option qui n’a pas été déclarée, par défaut + 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 : + + \DeclareOption*{% + \PassOptionsToClass{\CurrentOption}{article}% + } + + Un autre exemple est que la classes ‘notecms’ permette aux + utilisateur de tenir des listes de destinataire des notes dans des + fichier externes. Par exemple l’utilisateur invoque + ‘\documentclass[math]{notecms}’ et la classe lit le fichier + ‘math.memo’. Ce code gère le fichier s’il existe et sinon passe + l’option à la classe ‘article’. + + \DeclareOption*{\InputIfFileExists{\CurrentOption.memo}{}{% + \PassOptionsToClass{\CurrentOption}{article}}} + +‘\DeclareRobustCommand{CMD}[NUM][DÉFAUT]{DÉFINITION}’ +‘\DeclareRobustCommand*{CMD}[NUM][DÉFAUT]{DÉFINITION}’ + Similaire à ‘\newcommand’ et ‘\newcommand*’ (*note \newcommand & + \renewcommand::) mais déclare une commande robuste, même si + DÉFINITION comprend du code fragile. (Pour une discussion sur les + commandes robustes et fragiles *note \protect::). Utilisez ces + commande pour définir de nouvelles commandes robustes, ou redéfinir + des commandes existantes en les rendant robustes. Contrairement à + ‘\newcommand’ elle ne produisent pas d’ereru si la macro CMD existe + déjà ; au lieu de cela un message est écrit dans le fichier journal + pour indiquer la redéfinition de la commande. + + Les commandes définies de cette manière sont légèrement moins + efficace que celle définies avec ‘\newcommand’, c’est pourquoi, à + moins que le contenu de la commande soit fragile et que la commande + soit utilisée au sein d’un argument mouvant, utilisez + ‘\newcommand’. + + ‘\newrobustcmd’, ‘\newrobustcmd*’, ‘\renewrobustcmd’, + ‘\renewrobustcmd*’, ‘\providerobustcmd’, et ‘\providrobustcmd*’ qui + sont similaire aux commandes standardes ‘\newcommand’, + ‘\newcommand*’, ‘\renewcommand’, ‘\renewcommand*’, + ‘\providecommand’, et ‘\providcommand*’, mais définissent une + commande CMD robuste avec deux advanges par rapport à + ‘\DeclareRobustCommand’ : + 1. Elle utilisent un mécanisme de protection de bas niveau + d’e-TeX au lieu du mécanisme de plus au niveau de LaTeX + utilisant ‘\protect’, ainsi elles ne subissent pas la légère + perte de performance mentionnée plus haut, et + 2. Elles font la même distinction entre ‘\new...’, ‘\renew...’, + et ‘\provide...’ que les commandes standardes, ainsi elle ne + font pas qu’envoyer un message dans le journal lorsque vous + redéfinissez CMD déjà existantes, dans ce cas vous devez + utiliser soit ‘\renew...’ soit ‘\provide...’ ou il y a une + erreur. + +‘\IfFileExists{NOM FICHIER}{SI VRAI}{SI FAUX}’ +‘\InputIfFileExists{NOM FICHIER}{SI VRAI}{SI FAUX}’ + Exécute SI VRAI sf LaTeX peut trouver le fichier ‘NOM FICHIER’ et + SI FAUX sinon. Dans le second cas, le fichier est lu immédiatement + aprus exécuter SI VRAI. Ainsi + ‘\IfFileExists{img.pdf}{\includegraphics{img.pdf}}{\typeout{AVERSTISSEMENT + : img.pdf introuvable}}’ n’inclut le graphique ‘img.pdf’ que s’il + est trouvé, mais autrement produit seulement un avertissement. + + Cette commande cherche le fichier dans tous les chemin de recherche + que that LaTeX utilise, et non pas seulement dans le répertoire + courant. Pour chercher uniquement dans le répertoire courant + faites quelque-chose du genre de ‘\IfFileExists{./NOM FICHIER}{SI + VRAI}{SI FAUX}’. Si vous demandez un fichier dont le nom n’a pas + d’extension ‘.tex’ alors LaTeX commencera par chercher le fichier + en apposant ‘.tex’ à son nom ; pour plus ample information sur la + façon dont LaTeX gère les extensions de nom de fichier voir *note + \input::. + +‘\LoadClass[LISTE D'OPTIONS]{NOM DE LA CLASSE}[DATE DE PARUTION]’ +‘\LoadClassWithOptions{NOM DE LA CLASSE}[DATE DE PARUTION]’ + Charge une classe, comme avec ‘\documentclass[OPTIONS LIST]{NOM DE + LA CLASSE}[RELEASE INFO]’. Voici un exemple : + ‘\LoadClass[twoside]{article}’. + + La LISTE D’OPTIONS, si présente, est une liste ponctuée par des + virgules. La DATE DE PARUTION est optionnel. Si elle est + présente, elle doit avoir le format AAA/MM/JJ. Si vous demandez + une DATE DE PARUTION et que la date du paquetage installée sur + votre sysème est antérieure, alors vous obtiendrez un avertissement + à l’écrant et dans le journal de compilation du genre de ‘You have + requested, on input line 4, version `2038/01/19' of document class + article, but only version `2014/09/29 v1.4h Standard LaTeX document + class' is available.’ + + La variante de la commande ‘\LoadClassWithOptions’ utilise la liste + des options de la classe courante. Cela veut dire qu’elle ignore + toute options passée via ‘\PassOptionsToClass’. Ceci est une + commande de commodité qui vous permet de construire une nouvelle + classe en l’héritant d’une classe existante, telle que la classe + standarde ‘article’, sans avoir à gérer les options qui furent + passée. + +‘\ExecuteOptions{LISTE D'OPTIONS}’ + Pour chaque option OPTION de la LISTE D’OPTIONS, dans l’ordre + d’apparition, cette commande exécute la commande ‘\ds@OPTION’. Si + cette commande n’est pas définie, alors l’option OPTION est + ignorée. + + Ceci peut être utilisé pour fournir d’un liste d’option par défaut + avant le ‘\ProcessOptions’. Par exemple, si dans un fichier de + classe vous désirez utiliser par défaut la taille de police 11pt + alors vous devriez spécifier + ‘\ExecuteOptions{11pt}\ProcessOptions\relax’. + +‘\NeedsTeXFormat{FORMAT}[DATE DU FORMAT]’ + 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 : + ‘\NeedsTeXFormat{LaTeX2e}’. Lorsque un document utilisant cette + classe est traité, le nom du format donné ici doit s’accorder avec + le format qui est en cours d’exécution (y compris le fait que la + chaîne FORMAT est sensible à la casse). Si il ne s’y accorde pas + alors l’exécution est interrompue par une erruer du genre de ‘This + file needs format `LaTeX2e' but this is `xxx'.’ + + Pour spécifier une version du format dont vous savez qu’elle prend + en charge certaines fonctions, incluez l’argument optionnel DATE DU + FORMAT correspondant au format où ces fonction furent implémentés. + Si cette argument est présent il doit être de la forme + ‘AAAA/MM/JJ’. Si la version de format installée sur votre système + est antérieur à la DATE DU FORMAT alors vous obtiendrez un + avertissement du genre de ‘You have requested release `2038/01/20' + of LaTeX, but only release `2016/02/01' is available.’ + +‘\OptionNotUsed’ + Ajoute l’option courante à la liste des options non utilisées. Ne + peut être utilisé qu’au sein de l’argument CODE de ‘\DeclareOption’ + ou ‘\DeclareOption*’. + +‘\PassOptionsToClass{LISTE D'OPTIONS}{NOM DE LA CLASSE}’ +‘\PassOptionsToPackage{LISTE D'OPTIONS}{NOM DU PAQUETAGE}’ + Ajoute les options de la liste ponctuée par des virgules OPTION + LIST aux options utilisée par toute commande ultérieure + ‘\RequirePackage’ ou ‘\usepackage’ pour le paquetage NOM DU + PAQUETAGE ou la classe NOM DE LA CLASSE. + + La raison d’être de ces commande est que vous pouvez charger un + paquetage autant de fois que vous le voulez sans options, mais que + si voulez passer des options alors vous ne pouvez les fournir qu’au + premier chargement. Charger un paquetage avec des options plus + d’une fois produit une erreur du genre de ‘Option clash for package + toto.’ (LaTeX lance l’erreur même s’il n’y a pas de conflit entre + les options.) + + Si votre propre code introduit un paquetage deux fois alors vous + pouvez réduire cela en une fois, par exemple en remplaçant les deux + ‘\RequirePackage[landscape]{geometry}\RequirePackage[margins=1in]{geometry}’ + par un seul ‘\RequirePackage[landscape,margins=1in]{geometry}’. + Mais si vous chargez un paquetage qui à son tour en charge un autre + alors vous devez mettre en queue les options que vous désirez pour + cet autre paquetage. Par exemple, supposons que le paquetage + ‘toto’ charge le paquetage ‘geometry’. Au lieu de + ‘\RequirePackage{toto}\RequirePackage[draft]{graphics}’ vous devez + écrire ‘\PassOptionsToPackage{draft}{graphics} + \RequirePackage{toto}’. (Si ‘toto.sty’ charge une option en + conflit avec ce que vous désirez alors vous devrez considérer une + modification de son code source.) + + Ces commandes sont également utiles aux utilisateurs de base et pas + seulement aux auteurs de classes et paquetage. Par exemple, + supposons qu’un utilisateur veuille cherge le paquetage ‘graphicx’ + avec l’option ‘draft’ et veuille également utiliser une classe + ‘toto’ qui charge le paquetage ‘graphicx’, mais sans cette option. + L’utilisateur peut commencer son fichier LaTeX avec + ‘\PassOptionsToPackage{draft}{graphicx}\documentclass{toto}’. + +‘\ProcessOptions’ +‘\ProcessOptions*\@OPTIONS’ + Exécute le code associé à chaque option que l’utilisateur a + invoquée. À include dans le fichier classe sous la forme + ‘\ProcessOptions\relax’ (à cause de l’existance de la variant + étoilée de la commande). + + Les options tombent dans deux catégories. Les “options locales” + sont spécifiées pour un paquetage particulier au sein de l’argument + OPTIONS dans ‘\PassOptionsToPackage{OPTIONS}’, + ‘\usepackage[OPTIONS]’, ou ‘\RequirePackage[OPTIONS]’. Les + “options globales” sont celles données par l’utilisateur de la + classe dans ‘\documentclass[OPTIONS]’. (Si une option est + spécifiée à la fois localement et globalement, alors elle est + locale). + + Lorsque ‘\ProcessOptions’ est appelé pour un paquetage ‘pkg.sty’, + il se produit ce qui suit : + 1. Pour chaque option OPTION déclarée jusqu’à ce point avec + ‘\DeclareOption’, LaTeX examine si cette option est soit + globale soit locale pour ‘pkg’. Si c’est le cas, il exécute + le code déclaré. Ceci est fait dans l’ordre de passage de ces + options à ‘pkg.sty’. + 2. Pour chaque option locale restante, il exécute la commande + ‘\ds@OPTION’ si elle a été défini quelque-part (autrement que + par un ‘\DeclareOption’) ; sinon, il exécute le code de + traitement par défaut des options donné dans + ‘\DeclareOption*’. Si aucun code de traitement par défaut n’a + été déclaré, il produit un message d’erreur. Ceci est fait + dans l’ordre dans lequel ces options ont été spécifiées. + + Lorsque ‘\ProcessOptions’ est appelé pour une classe il fonctionne + de la même manière à ceci près que toutes les options sont locales, + et que le code par défaut pour ‘\DeclareOption*’ et + ‘\OptionNotUsed’ plutôt qu’une erreur. + + La version étoilée ‘\ProcessOptions*’ exécute le traitement des + options dans l’ordre spécifié par les commandes appelante, plutôt + que dans l’ordre de déclaration de la classe ou du paquetage. Pour + un paquetage, ceci signifie que les options globales sont traitées + en premier. + +‘\ProvidesClass{NOM DE LA CLASSE}[DATE DE PARUTION BRÈVE INFORMATION SUPPLÉMENTAIRE]’ +‘\ProvidesClass{NOM DE LA CLASSE}[DATE DE PARUTION]’ +‘\ProvidesPackage{NOM DU PAQUETAGE}[DATE DE PARUTION BRÈVE INFORMATION SUPPLÉMENTAIRE]’ +‘\ProvidesPackage{NOM DU PAQUETAGE}[DATE DE PARUTION]’ + Indentifie la classe ou le paquetage, en tapant un message sur la + console et dans le fichier journal. + + Lorsqu’un utilisateur écrit ‘\documentclass{notecms}’ alors LaTeX + charge le fichier ‘notecms.cls’. De même, un utilisateur écrivant + ‘\usepackage{essai}’ invite LaTeX à charger le fichier ‘essai.sty’. + Si le nom du fichier ne s’accorde pas à l’argument NOM DE LA CLASSE + ou NOM DU PAQUETAGE alors un avertissement est produit. Ainsi, si + vous invoquez ‘\documentclass{notecms}’, et que le fichier the file + ‘notecms.cls’ comprend la déclaration statement + ‘\ProvidesClass{xxx}’ alors vous obtiendrez un avertissement du + genre de like ‘You have requested document class `notecms', but the + document class provides 'xxx'.’ Cet avertissement n’empèche pas + LaTeX de traiter le reste du fichier de la classe normalement. + + Si vous incluez l’argument optionnel, alors vous devez inclure la + date, avant le premier espace s’il y en a, et elle doit avoir le + format ‘AAAA/MM/JJ’. Le reste de l’argument est en format libre, + toutefois il identifie traditionnellement la classe, et est écrit + pendant la compilation à l’écran et dans le journal. Ainsi, si + votre fichier ‘notecms.cls’ contient la ligne + ‘\ProvidesClass{smcmem}[2008/06/01 v1.0 Classe note CMS]’ la + première ligne de votre docment est ‘\documentclass{notecms}’ alors + vous pourrez voir ‘Document Class: notecms 2008/06/01 v1.0 Classe + note CMS’. + + La date dans l’argument optionnel permet aux utilisateurs de classe + et de paquetage de demander à être avertis si la version de la + classe ou du paquetage installé sur leur système est antérieur à + DATE DE PARUTION, en utilisant les arguments optionnels comme dans + ‘\documentclass{smcmem}[2018/10/12]’ ou + ‘\usepackage{toto}[[2017/07/07]]’. (Notez que les utilisateurs de + paquetages incluent seulement rarement une date, et les + utilisateurs de classe presque jamais). + +‘\ProvidesFile{NOM FICHIER}[INFORMATION SUPPLÉMENTAIRE]’ + Déclare un fihcier autre que les fichiers principaux de classe ou + de paquetage, tel qu’un fichier de configuration ou un fichier de + définition de police. Mettez la commande dans ce fichier et vous + obtiendrez dans le journal une information du genre de ‘File: + essai.config 2017/10/12 fichier de configuration pour essai.cls’ + lorsque NOM FICHIER vaut ‘essai.config’ et que INFORMATION + SUPPLÉMENTAIRE vaut ‘2017/10/12 fichier de configuration pour + essai.cls’. + +‘\RequirePackage[LISTE D'OPTIONS]{NOM DU PAQUETAGE}[DATE DE PARUTION]’ +‘\RequirePackageWithOptions{NOM DU PAQUETAGE}[DATE DE PARUTION]’ + Charge un paquetage, comme la commande ‘\usepackage’ pour les + auteurs de documents. *Note Additional packages::. Voici un + exemple : ‘\RequirePackage[landscape,margin=1in]{geometry}’. Notez + que l’équipe de développement de LaTeX recommande fortement + l’utilisation de ces commande de préférence à l’‘\input’ de + Plain TeX ; voir le « Class Guide ». + + La LISTE D’OPTIONS, si présente, est une liste ponctuée de + virgules. La DATE DE PARUTION, si présente, doit avoir le format + AAAA/MM/JJ. Si la date de parution du paquetzge tel qu’il est + installé sur votre systèlme est antérieur à DATE DE PARUTION alors + vous obtiendrez un avertissement du genre de ‘You have requested, + on input line 9, version `2017/07/03' of package jhtest, but only + version `2000/01/01' is available’. + + La variante ‘\RequirePackageWithOptions’ utilise la liste d’options + de la classe courtante. Ceci implique qu’elle ignore toute option + passée à la classe via ‘\PassOptionsToClass’. C’est une commande + de commodité pour permettre facilement de construire des classes + sur des classes existantes sans avoir à gérer les options qui sont + passées. + + La différence entre ‘\usepackage’ et ‘\RequirePackage’ est mince. + La commande ‘\usepackage’ est à l’intention du fichier document + alors que ‘\RequirePackage’ l’est à celle des fichiers paquetage ou + classe. Ansi, utiliser ‘\usepackage’ avant la commande + ‘\documentclass’ amène LaTeX à produire une erreur du genre de + ‘\usepackage before \documentclass’, là où vous pouvez utiliser + ‘\RequirePackage’. + 4 Polices de caractères *********************** @@ -1239,8 +1854,8 @@ d’élastique ne seront étirée. standard, la valeur par défaut est la même que la taille de la police, par exemple, ‘10pt’ à ‘10pt’. -5.6 Floats -========== +5.6 Flottants +============= Certains éléments typographiques, tels que les figures et les tableaux, ne peuvent pas être à cheval sur plusieurs pages. Ils doivent être @@ -1394,10 +2009,10 @@ peut les changer avec ‘\setcounter{CTRNAME}{NATURAL NUMBER}’) : contient des suggestions pour relâcher les paramètres par défaut de LaTeX de sorte à réduire les problèmes de flottants rejetés à la fin. Une explication -complète de l’algorithme de placement des flootant se trouve dans +complète de l’algorithme de placement des flottant se trouve dans l’article de Frank Mittelbach « How to infuence the position of float environments like figure and table in LaTeX? » -. +(). 6 Des rubriques *************** @@ -1454,13 +2069,42 @@ rubrique. le paramètre supprime le numéros de rubrique à n’importe quelle profondeur > NIVEAU, où ‘chapter’ est le niveau zéro. (*Note \setcounter::.) -7 des références croisées +7 Des références croisées ************************* Une des raisons pour numéroter des choses telles que les figures ou les -équations est d’indiquer au lecteur un référence vers elles, comme dans +équations est d’indiquer au lecteur une référence vers elles, comme dans « Voir la figure 3 pour plus de détails. » + Inclure le numéro de figure dans le code source est une mauvaise +pratique puisque ce si ce noméro change avec l’évolution du document, +alors on doit penser à mettre à jour cet référence manuellement. Au +lieu de cela, LaTeX vous fait écrire une “étiquette” du genre +‘\label{eq:ThmGreens}’ et lui faire référence avec ‘Voir +l'équation~\ref{eq:ThmGreens}’. + + LaTeX écrit l’information provenant des étiquettes dans un fichier +avec le même nom que le fichier conteant le ‘\label{...}’ mais avec une +extension ‘.aux’. (L’information a le format +‘\newlabel{ÉTIQUETTE}{{ÉTIQUETTE-COURANTE}{NUMÉRO-DE-PAGE}}’ où +ÉTIQUETTE-COURANTE est la valeur de la macro ‘\@currentlabel’ qui est +d’ordinaire mise à jour à chaque vous que that is vous appelez +‘\refstepcounter{COMPTEUR}’.) + + L’effet secondaire le plus courant du paragraphe précédent se produit +lorsque votre document a une “référence déclarée en aval”, c.-à-d. un +‘\ref{CLEF}’ qui apparaît avant le ‘\label{CLEF}’ associé ; voir +l’exemple dans la description de ‘\pageref{...}’. LaTeX obtient les +référence à partir du fichier ‘.aux’. Si c’est la première fois que +vous compilez le document alors vous obtiendrez un message ‘LaTeX +Warning: Label(s) may have changed. Rerun to get cross references +right.’ et dans la sortie la référence apparaîtra comme deux points +d’interrogration ‘??’ en caractères gras. Ou, si vous modifiez le +document de telle façon que les références changent alors vous +obtiendrez le même avertissement et la sortie contiendra l’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. + 7.1 ‘\label’ ============ @@ -1468,13 +2112,15 @@ Synopsis : \label{CLEF} - Une commande ‘\label’ apparaissant dans le texte ordinaire crée une -étiquette en attribuant à ‘clef’ le numéro de l’unité sectionnel -courante ; lorsque ‘\label’ apparaît dans un environnement numéroté, -elle attribue ce numéro à ‘clef’. + Attribut un numéro de référence à CLEF. Au sein de texte ordinaire, +‘\label{CLEF}’ attribut à CLEF le numéro de la rubrique courante. Au +sein d’un environnement numéroté, tel que l’environnement ‘table’ ou +‘theorem’, ‘\label{CLEF}’ attribue le numéro de cet environnement à +CLEF. On retire le numéro attribué avec la commande ‘\ref{CLEF}’ (*note +\ref::). - Le nom ‘clef’ peut se composer de n’importe quelle séquence de -lettres, chiffres, ou caractères de ponctuation. Il est sensible à la + Le nom CLEF peut se composer de n’importe quelle séquence de lettres, +chiffres, ou caractères de ponctuation ordinaires. Il est sensible à la casse — lettres capitales ou bas-de-casse. Pour éviter de créer accidentellement deux étiquettes avec le même @@ -1493,18 +2139,46 @@ classiquement utilisés : ‘eq’ pour les équations - Ansi, une étiquette pour une figure devrait ressembler à -‘fig:narquois’ ou à ‘fig.narquois’. + Ansi, ‘\label{fig:Euler}’ est une étiquette pour une figure avec un +portrait de ce grand homme. -7.2 ‘\pageref{KEY}’ -=================== + Dans l’exemple ci-dessous la clef ‘sec:test’ se verra attribué le +numéro de la section courante et la clef ‘fig:test’ se verra attribué le +numéro de la figure. Soit dit en passant, mettez les étiquettes +(‘\label’) après les légendes (‘\caption’) au sein des environnements +‘figure’ ou ‘table’. + + \section{Titre de la rubrique} + \label{sec:test} + Dans cette rubrique~\ref{sec:test}. + \begin{figure} + ... + \caption{Texte de la légende} + \label{fig:test} + \end{figure} + Voir Figure~\ref{fig:test}. + +7.2 ‘\pageref{CLEF}’ +==================== Synopsis : - \pageref{KEY} + \pageref{CLEF} + + Produit le numéro de page de l’endroit du texte où la commande +correspondante ‘\label’{CLEF} apparaît. - La commande ‘\pageref’{CLEF} produit le numéro de page de l’endroit -du texte où la commande correspndante ‘\label’{CLEF} apparaît. + Dans cet exemple le ‘\label{eq:principale}’ est utilisé à la fois +pour le numéro de la formule et pour le numéro de page. (Notez que les +deux références sont des référénces déclarées en aval, ainsi ce document +that the a besoin d’être compilé deux fois pour les résoudre.) + + Le résultat principal est la formule~\ref{eq:principale} de la + page~\pageref{eq:principale}. + ... + \begin{equation} \label{eq:principale} + \mathbf{P}=\mathbf{NP} + \end{equation} 7.3 ‘\ref{CLEF}’ ================ @@ -1513,11 +2187,21 @@ Synopsis : \ref{CLEF} - La commande ‘\ref’ produit le numéro de l’unité sectionnelle, -équation, note en bas de page, figure, ..., de la commande -correspondante ‘\label’ (*note \label::). Elle ne produit aucun texte, -tel que le mot ‘Section’ ou ‘Figure’, juste le numéro lui-même sans -plus. + Produit le numéro de la rubrique, équation, note en bas de page, +figure, ..., de la commande correspondante ‘\label’ (*note \label::). +Elle ne produit aucun texte, tel que le mot ‘Section’ ou ‘Figure’, juste +le numéro lui-même sans plus. + + Dans cet exemple, le ‘\ref{populaire}’ produit ‘2’. Notez que ceci +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}. + \begin{enumerate} + \item Plain \TeX + \item \label{populaire} \LaTeX + \item Con\TeX t + \end{enumerate} 8 Environments ************** @@ -1538,7 +2222,7 @@ Synopsis : \end{abstract} Produit un résumé, potentiellement contenant plusieurs paragraphes. -Cet environneement n’est défini que dans les classes de document +Cet environnement n’est défini que dans les classes de document ‘article’ et ‘report’ (*note Document classes::). Utiliser l’exemple ci-dessous au sein de la classe ‘article’ produit @@ -1567,7 +2251,8 @@ paquetage ‘abstract’). \begin{@twocolumnfalse} \maketitle \begin{abstract} - Ruth n'était pas seulement le Sultan du Swat, il était à lui tout seul l'équipe du swat. + Ruth n'était pas seulement le Sultan du Swat, il était à lui tout + seul l'équipe du swat. \end{abstract} \end{@twocolumnfalse} ] @@ -1719,27 +2404,75 @@ itemize::. Synopsis : \begin{displaymath} - MATH + DES MATHS \end{displaymath} -or - - \[MATH\] - - L’environnement ‘displaymath’ (‘\[...\]’ est un synonyme) compose le -texte MATH sur sa propre ligne, centré par défaut. L’option globale -‘fleqn’ justifie les équations à gauche ; voir *note Document class -options::. + L’environnement ‘displaymath’ compose le texte DES MATHS sur sa +propre ligne, centré par défaut. L’option globale ‘fleqn’ justifie les +équations à gauche ; voir *note Document class options::. Aucun numéro d’équation n’est ajouté au texte de texte -‘displaymath’ ; pour obtenir un numéro d’équation, utilisez +‘displaymath’ ; pour obtenir un numéro d’équation, vous pouvez utiliser l’environnement ‘equation’ (*note equation::). + LaTeX ne fait pas de saut de ligne au sein de DES MATHS. + + Notez que le paquetage ‘amsmath’ comprend des possibilités beaucoup +plus vastes en matière d’affichage d’équations. Par exemple, il offre +plusieurs altenatives pour effectuer des sauts de lignes au sein de +texte en mode mathématique. + + La construction ‘\[DES MATHS\]’ est essentiellement un synonyme de +‘\begin{displaymath}DES MATHS\end{displaymath}’, mais ce dernier est +plus pratique à manipuler dans le code source ; par exemple la recherche +d’un caractère crochet ‘]’ peut donner des faux positifs, alors qu’il +est plus probable que le mot ‘displaymath’ soit unique. (La +construction ‘$$DES MATHS$$’ tirée du language TeX de base est souvent +utilisée à tort comme un synonyme de ‘displaymath’. Ce n’en est pas un, +parce que l’environnement ‘displaymath’ vérifie qu’il ne commence pas en +mode mathérmatique, parce qu’il gère l’espacement verticial environment +différemment, et parce qu’il honore l’option ‘fleqn’.) + + Le texte composé par cet exemple est centré et seul sur sa ligne. + \begin{displaymath} + \int_1^2 x^2\,dx=7/3 + \end{displaymath} + De plus, le signe intégrale est plus grand que ce que la version en +ligne ‘\( \int_1^2 x^2\,dx=7/3 \)’ produit. + 8.6 ‘document’ ============== -L’environnement ‘document’ entoure le corps d’un document. Il est -obligatoire dans tout document LaTeX. *Note Starting and ending::. +L’environnement ‘document’ entoure le corps entier d’un document. Il +est obligatoire dans tout document LaTeX. *Note Starting and ending::. + +Synopsis : + + \AtBeginDocument{CODE} + + Sauvegarde CODE et exécute le quand ‘\begin{document}’ est exécuté, à +la toute fin du préambule. Le code est exécuté après que les tables de +sélection de police ont été réglées, ainsi la police normale du document +est la police courante. Toutefois, le code est exécuté en tant que +faisant partie du préambule, c’est pourquoi on ne peut pas composer du +texte avec. + + On peut utiliser cette commande plus d’une fois ; les lignes de code +successives sont exécutée dans l’ordre de passage à la commande. + +Synopsis : + + \AtEndDocument{CODE} + + Sauvegarde CODE et l’exécute vers la fin du document. Plus +précisément, il est exécuté lorsque ‘\end{document}’ est exécuté, avant +que la dernière page ne soit terminée et avant que tous environnements +flottant restants soient traités. Si on désire d’une partie du code +soit exécuté après ces deux traitements, alors il suffit d’inclure un +‘\clearpage’ à l’endroit approprié du CODE. + + On peut utiliser cette commande plus d’une fois ; les lignes de code +successives sont exécutée dans l’ordre de passage à la commande. 8.7 ‘enumerate’ =============== @@ -2018,7 +2751,7 @@ as ‘quote’ ou d’une ‘parbox’. Contrairement à l’environnement ‘flushright’, la commande ‘\raggedleft’ ne commence pas un nouveau paragraphe ; elle change -seuleemnt la façon dont LaTeX formatte les unités de paragraphe. Pour +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 termine l’unité de paragraphe. @@ -2053,7 +2786,7 @@ l’environnement. 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 -français. +Français. L’environnement ‘itemize’ utilise les commandes de ‘\labelitemi’ jusqu’à ‘\labelitemiv’ pour produire les étiquettes par défaut. Ainsi, @@ -2171,7 +2904,7 @@ souvent vide, c.-à-d. ‘{}’, ce qui laisse l’espacement par défaut. L’argument utilisé pour composer les articles de la liste est spécifiée par ‘\linewidth’ (*note Page layout parameters::). -Synopsis: +Synopsis : \item texte de l'article @@ -2324,13 +3057,14 @@ 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 . - Les commandes ‘picture’ sont décrites dans les sections suivantes. + Les commandes ‘picture’ sont décrites dans les rubriques suivantes. 8.19.1 ‘\circle’ ---------------- Synopsis : - \circle[*]{DIAMÈTRE} + \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 @@ -2478,9 +3212,9 @@ l’ovale selon ce qui suit : Il est également possible de ne produire qu’un quart de l’ovale en réglant PORTION à ‘tr’, ‘br’, ‘bl’, ou ‘tl’. - Les “coins” de l’ovale sont fabriqués avec des quarts de cercle d’un -rayon maximal de 20pt, ainsi les “ovales” de grande taille ressembleront -plus à des boîtes aux coins arrondis. + Les « coins » de l’ovale sont fabriqués avec des quarts de cercle +d’un rayon maximal de 20pt, ainsi les « ovales » de grande taille +ressembleront plus à des boîtes aux coins arrondis. 8.19.12 ‘\put’ -------------- @@ -2687,8 +3421,8 @@ de TITRE (*note Tables of contents::). Deux &Peut être aussi triste qu'un. C'est le nombre le plus solitaire après le nombre un. \end{tabular} - \label{tab:VertusCardinales} \caption{Vertus cardinales} + \label{tab:VertusCardinales} \end{table} 8.23 ‘tabular’ @@ -2710,7 +3444,7 @@ ou Ces environnements produisent une boîte consistant d’une séquence de ligne horizontales. Chaque ligne consiste en des articles qui sont -alignés verticalement au sein de colonne. Ci-après une illustration de +alignés verticalement au sein de colonnes. Ci-après une illustration de beaucoup des caractéristiques. \begin{tabular}{l|l} @@ -2725,7 +3459,7 @@ verticales entre elles, est spécifié par l’argument ‘{l|l}’ de ‘tabular’. Les colonnes sont séparées avec une esperluette ‘&’. On crée un filet horizontal entre deux ligne avec ‘\hline’. La fin de chaque ligne est marquée avec une double-contr’oblique ‘\\’. Cette ‘\\’ -est optionnelle après la dernière lgine, à moins qu’une commande +est optionnelle après la dernière ligne, à moins qu’une commande ‘\hline’ suive, pour mettre un filet sous le tableau. Les arguments obligatoires et optionnels de ‘tabular’ consistent en : @@ -2775,11 +3509,11 @@ est optionnelle après la dernière lgine, à moins qu’une commande texte est fragile (*note \protect::). Ce spécificateur est optionnel : à moins que vous mettiez dans - votre propre @-expression alors les classe ‘book’, ‘article’ - et ‘report’ de LaTeX mette de chaque côté de chaque colonne un - espace de longueur ‘\tabcolsep’, qui par défaut vaut ‘6pt’. - C’est à dire que par défaut des colonnes adjacente sont - séparée de 12pt (ainsi ‘\tabcolsep’ est un nom trompeur + votre propre @-expression alors les classes ‘book’, ‘article’ + et ‘report’ de LaTeX mettent de chaque côté de chaque colonne + un espace de longueur ‘\tabcolsep’, qui par défaut vaut ‘6pt’. + C’est à dire que par défaut des colonnes adjacentes sont + séparées de 12pt (ainsi ‘\tabcolsep’ est un nom trompeur puisque ce n’est pas la séparation entre des colonnes de tableau). Aussi, par défaut un espace de 6pt vient après la première colonne ainsi qu’après la dernière colonne, à moins @@ -2787,12 +3521,12 @@ est optionnelle après la dernière lgine, à moins qu’une commande Si vous l’emportez sur la valeur par défaut et utilisez une expression en ‘@{...}’ alors vous devez insérer tout espace - désiré vous-même, commande ‘@{\hspace{1em}}’. + désiré vous-même, comme dans ‘@{\hspace{1em}}’. - Une expression vide ‘@{}’ élimine l’espace, y compris - l’express au début ou à la fin, commande dans l’exemple - ci-dessous où on veut que les ligne du tableau soient alignée - sur la marge de gauche. + Une expression vide ‘@{}’ élimine l’espace, y compris l’espace + au début ou à la fin, comme dans l’exemple ci-dessous où on + veut que les lignes du tableau soient alignées sur la marge de + gauche. \begin{flushleft} \begin{tabular}{@{}l} @@ -3516,7 +4250,7 @@ apparaissent alphabétiquement. *Note minipage::. 11.2 ‘\footnotemark’ ==================== -Synopsis: +Synopsis : \footnotemark @@ -3900,7 +4634,7 @@ pour l’utiliser dans DÉFFIN, dans ce cas dans une boîte (*note \sbox::). 12.6 ‘\newtheorem’ ================== -Définit une nouvel “environnement simili-théorème”. Synopsis: +Définit une nouvel “environnement simili-théorème”. Synopsis : \newtheorem{NOM}{TITRE}[NUMÉROTÉ_AU_SEIN_DE] \newtheorem{NOM}[NUMÉROTÉ_COMME]{TITRE} @@ -3910,7 +4644,7 @@ Utiliser la première des deux formes, \newtheorem{NOM}{TITRE}[NUMÉROTÉ_AU_SEIN_DE] -avec l’argument optionnnel après le second argument obligatoire, crée un +avec l’argument optionnel après le second argument obligatoire, crée un environnement dont le compteur est subordonné au compteur déjà existant NUMÉROTÉ_AU_SEIN_DE, c.-à-d. qui est réinitialisé à it will chaque réinitialisation de NUMÉROTÉ_AU_SEIN_DE. @@ -5587,7 +6321,7 @@ math. Elles diffèrent de celles concernant les accents en texte normal ==================================== Au sein d’un environnement ‘math’, LaTeX ignore les espaces que vous -tapez et met à la place l’espaceement correspondant au règles normales +tapez et met à la place l’espacement correspondant aux règles normales pour les textes mathématiques. En mode mathématique, beaucoup de définitions sont exprimées dans @@ -5851,7 +6585,8 @@ mode mathématique: Spacing in math mode.). Synopsis : - \hspace[*]{LONGUEUR} + \hspace{LONGUEUR} + \hspace*{LONGUEUR} La commande ‘\hspace’ ajoute de l’espace horizontal. L’argument LONGUEUR peut être exprimé en toute unité que LaTeX comprend : points, @@ -5860,7 +6595,7 @@ bien de l’espace négatif que de l’espace positif avec une commande ‘\hspace’ ; ajouter de l’espace negatif revient à retourner en arrière. LaTeX enlève normalement l’espace horizontal qui vient au début ou à -la fin d’une ligne. Pour préserver cet espace, utilisez la forme forme +la fin d’une ligne. Pour préserver cet espace, utilisez la forme étoilée, c.-à-d. avec le suffixe ‘*’ optionnel. 19.2 ‘\hfill’ @@ -6010,21 +6745,21 @@ height 1pt\hfill\kern\z@}’, ce qui cuange l’épaisseur par défaut de Ajoute un espace vertical de longeur LENGTH, ce qui est une longueur élatsique (*note Lengths::). Toutefois, si l’espace vertical a déjà été -ajoutée au même point de la sortie par une commande ‘\addvspace’ +ajouté au même point de la sortie par une commande ‘\addvspace’ précédente, alors cette commande n’ajoutera pas plus d’espace que nécessaire à fabriquer la longeur naturelle de l’espace vertical total égale à LENGTH. - Utilisez cette commande pour ajuster l’espace verticale au-dessus ou + Utilisez cette commande pour ajuster l’espace vertical au-dessus ou au-dessous d’un environnement qui commence un nouveau paragraphe. (Par exemple, un environnement Theorem est défini pour commencer et finir en ‘\addvspace{..}’ de sorte que deux Theorem consécutifs sont séparés par -un espace verticale, et non deux.) +un espace vertical, et non deux.) Cette commande est fragile (*note \protect::). L’erreur ‘Something's wrong--perhaps a missing \item’ signifie que -vous n’étiez pas en mode verticale quand vous avez invoqué cette +vous n’étiez pas en mode vertical quand vous avez invoqué cette commande ; une façon pour sortir de cela et de faire précéder cette commande d’une commande ‘\par’. @@ -6152,7 +6887,7 @@ l’environnement ‘picture’. Synopsis : \begin{lrbox}{\CMD} - TEXTE + TEXTE \end{lrbox} Ceci est la forme environnement de la commande *note ‘\sbox’: \sbox. @@ -6194,11 +6929,11 @@ Synopsis : \parbox[POSITION][HAUTEUR][POS-INTERNE]{LARGEUR}{TEXTE} La commande ‘\parbox’ produit une boîte dont le contenu est créé en -mode ‘paragraphe’. On devrait l’utiliser pour fabriquer une boîte à -partir de petits moreaux de texte, avec rien de fantaisiste à +“mode paragraphe”. On devrait l’utiliser pour fabriquer une boîte à +partir de petits moreaux de texte, avec rien de trop élaboré à l’intérieur. En particulier, vous ne devriez utiliser aucun -environnements de fabrication de paragraphe au sein de l’argument TEXTE -d’une ‘\parbox’. Pour des morceaux de texte de plus grande taille , y +environnement de fabrication de paragraphe au sein de l’argument TEXTE +d’une ‘\parbox’. Pour des morceaux de texte de plus grande taille, y compris ceux comprenant un environnement de fabrication de paragraphe, vous devriez utiliser un environnement ‘minipage’ (*note minipage::). @@ -6723,8 +7458,8 @@ produit ‘4 juillet 1976’ : \today \end{document} - La paquetage ‘datetime’ package, entre autres, can produce a wide -variety of other date formats. + Le paquetage ‘datetime’, entre autres, produit un large choix +d’autres formats de date. 22 Partitionner le fichier d’entrée *********************************** @@ -6768,7 +7503,7 @@ Synopsis : La commande ‘\includeonly’ contrôle quels fichiers sont lisible par toute commande ‘\include’ venant ensuite. La liste des noms de fichier est à éléments séparés par des virgules. Chaque élément FICHIER1, -FICHIER2, ... doit exacteemnt correspondre à un nom de fichier spécifié +FICHIER2, ... doit exactement correspondre à un nom de fichier spécifié en argument d’une commande ‘\include’ pour que la sélection soit effective. @@ -6852,20 +7587,21 @@ TEXTE ‘\contentsline{UNIT}{TEXTE}{NUMÉRO}’, où ‘NUMÉRO’ est la valeur courante du compteur ‘UNIT’. -23.1.2 \addtocontents ---------------------- +23.1.2 ‘\addtocontents’ +----------------------- -The ‘\addtocontents’{EXT}{TEXTE} commande adds texte (or formatting -commandes) directly to the ‘.EXT’ file that generates the table of -contents or listes of figures or tables. +La commande ‘\addtocontents’{EXT}{TEXTE} ajoute du texte (ou des +commandes de formatage) directement au fichier ‘.EXT’ qui génère la +tables des matières, ou la liste des figures ou des tableaux. generates +the table of contents or listes of figures or tables. EXT - The extension of the file on which information is to be written: - ‘toc’ (table of contents), ‘lof’ (list of figures), or ‘lot’ (list - of tables). + L’extension de nom de fichier du fichier dans lequel l’information + est à écrire : ‘toc’ (table des matières), ‘lof’ (liste des + figures), ou ‘lot’ (liste des tableaux). TEXTE - The texte to be written. + Le texte à écrire. 23.2 Glossaires =============== @@ -6876,11 +7612,11 @@ La commande ‘\makeglossary’ active la création des glossaires. TEXTE dans un fichier auxiliaire nommé avec l’extension ‘.glo’. Plus précisément, ce qui est écrit est la commande -‘\glossaryentry{TEXTE}{NUMPAGE}’, where NUMPAGE est la valeur courante -de ‘\thepage’. +‘\glossaryentry{TEXTE}{NUMPAGE}’, où NUMPAGE est la valeur courante de +‘\thepage’. Le paquetage ‘glossary’ disponible sur le CTAN fournit une prise en -charge de glossaires plus glossaries. +charge de glossaires plus élaborée. 23.3 Index ========== @@ -6917,9 +7653,9 @@ mettre ‘\usepackage{makeidx}’ dans le préambule. lettre dans l’index imprimé ; sa valeur par défaut est ‘10pt plus5pt minus3pt’. - Le paquetage ‘showidx’ a pour effet que chaque articule de l’index -est affiché das la marge de la page où l’article apparaît. Ceci peut -aider à la préparation de l’index. + Le paquetage ‘showidx’ a pour effet que chaque article de l’index est +affiché dans la marge de la page où l’article apparaît. Ceci peut aider +à la préparation de l’index. Le paquetage ‘multind’ prend en charge la pluralité des index. Voir aussi l’article de la FAQ TeX FAQ à ce propos, @@ -7023,17 +7759,17 @@ Synopsis : Spécifie l’adresse de retour telle qu’elle apparaît sur la lettre et sur l’enveloppe. Séparez des lignes multiples au sein de -‘adresse-expéditeurs’ avec une double contr’oblique ‘\\’. +ADRESSE-EXPÉDITEURS avec une double contr’oblique ‘\\’. - Parce qu’elle peut s’applique à des lettres multipls cette + Parce qu’elle peut s’appliquer à des lettres multiples cette déclaration est souvent placée dans le préambule. Toutefois elle peut -être faite n’importe où, y compris au sein d’un environnement ‘lettre’ +être faite n’importe où, y compris au sein d’un environnement ‘letter’ individuel. Cette commande est optionnelle : sans la déclaration ‘\address’ 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é. (*Note Overview::, -pour les détails concernant votre implémetation locale). Avec la +pour les détails concernant votre implémentation locale). Avec la déclaration ‘\address’, elle est formatée comme une lettre personnelle. 24.2 ‘\cc’ @@ -7043,10 +7779,13 @@ Synopsis : \cc{PREMIER NOM\\...} - Produit une liste de nom de personne mis en copie de la lettre. + Produit une liste de noms de personnes mis en copie de la lettre. Cette commande est optionnelle. Si elle est présente, alors elle vient typiquement après le ‘\closing’. En cas de ligne multiple, séparez les -avec une double contr’oblique ‘\\’. +avec une double contr’oblique ‘\\’, comme dans : + + \cc{Président \\ + Vice-président} 24.3 ‘\closing’ =============== @@ -7057,7 +7796,7 @@ Synopsis : D’ordinaire à la fin d’une lettre, au dessus de la signature manuscrite, il y a un ‘\closing’ (bien que cette commande soit -optionnnelle). Par exemple : +optionnelle). Par exemple : \closing{Je vous prie, Madame, Monsieur, d'agréer l'expression de ma confiance.} @@ -7156,7 +7895,7 @@ d’“appel” de votre lettre. Par exemple : 24.9 ‘\ps’ ========== -Synopsis: +Synopsis : \ps{TEXTE} @@ -7166,17 +7905,17 @@ lettre, après ‘\closing’. 24.10 ‘\signature{TEXTE}’ ========================= -Synopsis: +Synopsis : - \signature{FIRST LINE \\ + \signature{PREMIÈRE LIGNE \\ ... } - Le nom de l’expérditeur. Cette commande est optionnelle, quoique -sont inclusion est habituelle. + Le nom de l’expéditeur. Cette commande est optionnelle, quoique son +inclusion soit habituelle. Le texte de l’argument apparaît à la fin de la lettre, après la clôture et après une espace verticale pour la signature manuscrite -traditionnelle. Séparez des ligne multiple avec une double +traditionnelle. Séparez des lignes multiples avec une double contr’oblique ‘\\’. Par exemple : \signature{J Fred Muggs \\ @@ -7193,13 +7932,13 @@ s’applique qu’à une seule lettre, placez la au sein d’un environnement Vous pouvez inclure un graphique dans la signature, par exemple avec ‘\signature{\vspace{-6\medskipamount}\includegraphics{sig.png}\\ My -name}’ (ceci nécesste d’écrire ‘\usepackage{graphicx}’ dans le +name}’ (ceci nécessite d’écrire ‘\usepackage{graphicx}’ dans le préambule). 24.11 ‘\telephone’ ================== -Synopsis: +Synopsis : ‘\telephone{NUMÉRO}’ @@ -7251,8 +7990,7 @@ La spécification du fichier d’entrée indique le fichier à être formaté ; TeX utilise ‘.tex’ comme extension de fichier par défaut. Si vous omettez complètment le fichier d’entrée, TeX accèpte en entrée les caractères saisis à partir de la console. Vous spécifiez les options de -commande en fournissant supplying une chaîne en paramètre de la -commande ; par ex. +commande en fournissant une chaîne en paramètre de la commande ; par ex. latex '\nonstopmode\input foo.tex' @@ -7260,7 +7998,7 @@ Traitera ‘foo.tex’ sans faire de pause après chaque erreur. Si LaTeX s’arrête au milieu du document et vous fait une invite en ‘*’, c’est qu’il attend que vous saisissiez quelque chose. Vous pouvez -taper ‘\stop’ (et retour-chariot) et il terminera prematurément le +taper ‘\stop’ (et retour-chariot) et il terminera prématurément le document. *Note TeX engines::, pour les autres commandes système invoquant @@ -7340,65 +8078,74 @@ Group), . \usepackage{url} \fi -\title{exemple \TUB\ article} +\title{Exemple d'article \TUB} -% repeat info for each author. -\author{First Last} -\address{Street Address \\ Town, Postal \\ Country} +% répétez l'information pour chaque auteur. +\author{Prénom Nom} +\address{Voie\\ Ville, Code postal \\ Pays} \netaddress{user (at) exemple dot org} \personalURL{http://exemple.org/~user/} + %%% Fin des métadonnées %%% + \begin{document} \maketitle \begin{abstract} -This is an exemple article for \TUB{}. +Ceci est un exemple d'article pour le \TUB{}. +Prière d'écrire un abrégé. \end{abstract} \section{Introduction} -This is an exemple article for \TUB, from +Ceci est un exemple d'article pour le \TUB, à partir du lien \url{http://tug.org/TUGboat/location.html}. -We recommend the graphicx package for image inclusions, and the -hyperref package for active url's (in the \acro{PDF} output). -Nowadays \TUB\ is produced using \acro{PDF} files exclusively. +Nous recommandons le paquetage graphicx pour les inclusionj d'iimage, et +le paquetage hyperref pour des adresses réticulaires (url) actives (dans +la sortie \acro{PDF}). De nos jour le \TUB\ est produit en utilisant +exclusivement des fichiers \acro{PDF}. -The \texttt{ltugboat} class provides these abbreviations and many more: +La classe \texttt{ltugboat} fournit ces abréviations (et bien d'autres) : % verbatim blocks are often better in \small \begin{verbatim}[\small] \AllTeX \AMS \AmS \AmSLaTeX \AmSTeX \aw \AW \BibTeX \CTAN \DTD \HTML \ISBN \ISSN \LaTeXe -\Mc \mf \MFB \mtex \PCTeX \pcTeX -\PiC \PiCTeX \plain \POBox \PS -\SC \SGML \SliTeX \TANGLE \TB \TP +\mf \MFB +\plain \POBox \PS \TUB \TUG \tug -\UG \UNIX \VAX \XeT \WEB \WEAVE +\UNIX \XeT \WEB \WEAVE -\Dash \dash \vellipsis \bull \cents \Dag -\careof \thinskip +\, \bull \Dash \dash \hyph -\acro{FRED} -> {\small[er] fred} % please use! +\acro{FRED} -> {\small[er] fred} % prière d'utiliser ! \cs{fred} -> \fred -\env{fred} -> \begin{fred} \meta{fred} -> \nth{n} -> 1st, 2nd, ... \sfrac{3/4} -> 3/4 \booktitle{Book of Fred} \end{verbatim} -For more information, see the ltubguid document at: -\url{http://mirror.ctan.org/macros/latex/contrib/tugboat} -(we recommend using \verb|mirror.ctan.org| for \CTAN\ references). +Pour faire référence à d'autre numéros du \TUB\, veuillez utiliser le +format \textsl{volno:issno}, par ex., ``\TUB\ 32:1'' pour notre numéro +\nth{100}. + +Ce fichier n'est qu'un patron. La documentation du style \TUB\ est dans +le document \texttt{ltubguid} se trouvant à +\url{http://ctan.org/pkg/tugboat}. (Pour les références au \CTAN\ nous +recommandons cette forme d'URL utilisant \texttt{/pkg/} quand cela fait +sens ; ou, si vous avez besoin de faire référence spécifiquement à une +localisation : \texttt{http://mirror.ctan.org/\textsl{chemin}}.) -Email \verb|tugboat@tug.org| if problems or questions. +Écrivez par mél à \verb|tugboat@tug.org| en cas de problèmes ou +questions. -\bibliographystyle{plain} % we recommend the plain bibliography style -\nocite{book-minimal} % just making the bibliography non-empty -\bibliography{xampl} % xampl.bib comes avec BibTeX +\bibliographystyle{plain} % nous recommandons le style de bibliographie plain +\nocite{book-minimal} % pour forcer la bibliographie à ne pas être vide +\bibliography{xampl} % xampl.bib est compris dans BibTeX \makesignature \end{document} @@ -7426,1807 +8173,1964 @@ Index des concepts * Menu: -* *, invite: Command line. (line 7260) -* .glo, fichier: Glossaries. (line 6874) -* .idx, fichier: Indexes. (line 6890) -* .ind, fichier: Indexes. (line 6905) -* \include emboîtés interdits: \include. (line 6757) -* « Voir » et « Voir aussi », article d’index: Indexes. (line 6897) +* *, invite: Command line. (line 7998) +* .glo, fichier: Glossaries. (line 7610) +* .idx, fichier: Indexes. (line 7626) +* .ind, fichier: Indexes. (line 7641) +* \include emboîtés interdits: \include. (line 7492) +* « Voir » et « Voir aussi », article d’index: Indexes. (line 7633) * a e liés: Non-English characters. - (line 6638) + (line 7373) * a rond-en-chef: Non-English characters. - (line 6634) + (line 7369) * a, e dans l’a: Non-English characters. - (line 6638) -* accent: Font styles. (line 864) -* accent <1>: Font styles. (line 942) -* accent aigu: Accents. (line 6543) -* accent aigu en math: Math accents. (line 5541) -* accent barre suscrite en math: Math accents. (line 5544) -* accent brève en math: Math accents. (line 5547) -* accent caron: Accents. (line 6624) -* accent caron en math: Math accents. (line 5550) -* accent chapeau en math: Math accents. (line 5562) -* accent circonflexe: Accents. (line 6557) -* accent circonflexe en math: Math accents. (line 5562) -* accent diérèse en math: Math accents. (line 5553) -* accent double-brève-renversée: Accents. (line 6607) -* accent grave en math: Math accents. (line 5559) -* accent háček: Accents. (line 6624) -* accent háček en math: Math accents. (line 5550) -* accent macron en math: Math accents. (line 5544) -* accent point: Accents. (line 6548) -* accent point en chef: Accents. (line 6548) -* accent point suscrit: Accents. (line 6548) -* accent point suscrit en math: Math accents. (line 5556) -* accent rond en chef: Accents. (line 6601) -* accent rond-en-chef en math: Math accents. (line 5571) -* accent tilde en math: Math accents. (line 5574) -* accent tréma: Accents. (line 6538) -* accent tréma en math: Math accents. (line 5553) -* accent tréma hongrois: Accents. (line 6585) -* accents: Accents. (line 6525) -* Accents mathématiques: Math accents. (line 5536) -* accentuées, lettres: Accents. (line 6525) -* accentués, caractères: Accents. (line 6525) -* accolade droite, dans le texte: Text symbols. (line 6427) -* accolade gauche, dans le texte: Text symbols. (line 6424) + (line 7373) +* accent: Font styles. (line 1479) +* accent <1>: Font styles. (line 1557) +* accent aigu: Accents. (line 7278) +* accent aigu en math: Math accents. (line 6275) +* accent barre suscrite en math: Math accents. (line 6278) +* accent brève en math: Math accents. (line 6281) +* accent caron: Accents. (line 7359) +* accent caron en math: Math accents. (line 6284) +* accent chapeau en math: Math accents. (line 6296) +* accent circonflexe: Accents. (line 7292) +* accent circonflexe en math: Math accents. (line 6296) +* accent diérèse en math: Math accents. (line 6287) +* accent double-brève-renversée: Accents. (line 7342) +* accent grave en math: Math accents. (line 6293) +* accent háček: Accents. (line 7359) +* accent háček en math: Math accents. (line 6284) +* accent macron en math: Math accents. (line 6278) +* accent point: Accents. (line 7283) +* accent point en chef: Accents. (line 7283) +* accent point suscrit: Accents. (line 7283) +* accent point suscrit en math: Math accents. (line 6290) +* accent rond en chef: Accents. (line 7336) +* accent rond-en-chef en math: Math accents. (line 6305) +* accent tilde en math: Math accents. (line 6308) +* accent tréma: Accents. (line 7273) +* accent tréma en math: Math accents. (line 6287) +* accent tréma hongrois: Accents. (line 7320) +* accents: Accents. (line 7260) +* Accents mathématiques: Math accents. (line 6270) +* accentuées, lettres: Accents. (line 7260) +* accentués, caractères: Accents. (line 7260) +* accolade droite, dans le texte: Text symbols. (line 7162) +* accolade gauche, dans le texte: Text symbols. (line 7159) * accéder à un caractère quelconque d’une police: Symbols by font position. - (line 6330) + (line 7065) * afficher du texte cité avec renfoncement de paragraphe: quotation and quote. - (line 2525) + (line 3259) * afficher un texte cité sans renfoncement de paragraphe: quotation and quote. - (line 2525) -* agrandir la page courante: \enlargethispage. (line 3423) -* align environnement, d’amsmath: eqnarray. (line 1813) -* alignement au moyen de tabbing: tabbing. (line 2563) -* aligner des équations: eqnarray. (line 1813) -* aligner du texte dans des tableaux: tabular. (line 2696) + (line 3259) +* agrandir la page courante: \enlargethispage. (line 4157) +* align environnement, d’amsmath: eqnarray. (line 2546) +* alignement au moyen de tabbing: tabbing. (line 3297) +* aligner des équations: eqnarray. (line 2546) +* aligner du texte dans des tableaux: tabular. (line 3430) * aligner du texte en utilisant des taquets de tabulation: tabbing. - (line 2563) -* amsmath paquetage, remplaçant eqnarray: eqnarray. (line 1813) -* annexe, création: Sectioning. (line 1437) -* aperçu de LaTeX: Overview. (line 292) -* appel: \opening. (line 7150) -* arguments mouvants: \protect. (line 4068) -* article d’une liste, compteur spécifiant: \usecounter. (line 4167) -* articles numérotés, compteur spécifiant: \usecounter. (line 4167) -* ASCII, circonflexe dans le texte: Text symbols. (line 6403) -* ASCII, tilde dans le texte: Text symbols. (line 6406) -* astérisque centré, dans le texte: Text symbols. (line 6409) -* barre par-dessus, accent: Accents. (line 6552) -* barre au-dessous: Accents. (line 6615) -* barre sousscite: Accents. (line 6615) -* barre verticale double, dans le texte: Text symbols. (line 6418) -* barre verticale, dans le texte: Text symbols. (line 6415) -* barre, diacritique: Accents. (line 6552) -* barre, double verticale, dans le texte: Text symbols. (line 6418) -* barre-souscrite, diacritique: Accents. (line 6572) -* bas de page, créer des notes: Footnotes. (line 3456) + (line 3297) +* amsmath paquetage, remplaçant eqnarray: eqnarray. (line 2546) +* annexe, création: Sectioning. (line 2052) +* anomalies, rapports: About this document. + (line 278) +* aperçu de LaTeX: Overview. (line 313) +* appel: \opening. (line 7889) +* arguments mouvants: \protect. (line 4802) +* article d’une liste, compteur spécifiant: \usecounter. (line 4901) +* articles numérotés, compteur spécifiant: \usecounter. (line 4901) +* ASCII, circonflexe dans le texte: Text symbols. (line 7138) +* ASCII, tilde dans le texte: Text symbols. (line 7141) +* astérisque centré, dans le texte: Text symbols. (line 7144) +* aval, référence déclarée en: Cross references. (line 2093) +* barre par-dessus, accent: Accents. (line 7287) +* barre au-dessous: Accents. (line 7350) +* barre sousscite: Accents. (line 7350) +* barre verticale double, dans le texte: Text symbols. (line 7153) +* barre verticale, dans le texte: Text symbols. (line 7150) +* barre, diacritique: Accents. (line 7287) +* barre, double verticale, dans le texte: Text symbols. (line 7153) +* barre-souscrite, diacritique: Accents. (line 7307) +* bas de page, créer des notes: Footnotes. (line 4190) * bas de page, des paramètres pour: Page layout parameters. - (line 1156) -* bases de LaTeX: Overview. (line 292) -* beamer patron et classe: beamer template. (line 7278) -* bibliographie, créer (automatiquement): Using BibTeX. (line 3071) -* bibliography, creating (manually): thebibliography. (line 2997) -* bibTeX, utilisation: Using BibTeX. (line 3071) -* Big point: Units of length. (line 4254) + (line 1771) +* bases de LaTeX: Overview. (line 313) +* beamer patron et classe: beamer template. (line 8016) +* bibliographie, créer (automatiquement): Using BibTeX. (line 3805) +* bibliography, creating (manually): thebibliography. (line 3731) +* bibTeX, utilisation: Using BibTeX. (line 3805) +* Big point: Units of length. (line 4988) +* bogues, rapports: About this document. + (line 278) * Bonjour le monde: Starting and ending. - (line 319) -* boîtes: Boxes. (line 6114) + (line 340) +* boîtes: Boxes. (line 6849) * boîtes noires, en omettant: Document class options. - (line 770) -* brève, accent: Accents. (line 6612) -* brève, diacritique: Accents. (line 6612) -* cadratin: Units of length. (line 4273) -* cadratin <1>: Text symbols. (line 6452) -* cadratin, demi: Text symbols. (line 6455) -* cadratin, deux tiers: Text symbols. (line 6514) -* cadratin, trois-quarts: Text symbols. (line 6508) + (line 928) +* brève, accent: Accents. (line 7347) +* brève, diacritique: Accents. (line 7347) +* cadratin: Units of length. (line 5007) +* cadratin <1>: Text symbols. (line 7187) +* cadratin, demi: Text symbols. (line 7190) +* cadratin, deux tiers: Text symbols. (line 7249) +* cadratin, trois-quarts: Text symbols. (line 7243) * caractères latins non diacrités: Non-English characters. - (line 6629) + (line 7364) * caractères réservés: Reserved characters. - (line 6297) + (line 7032) * caractères speciaux: Non-English characters. - (line 6629) + (line 7364) * caractères spéciaux: Reserved characters. - (line 6297) -* caron, diacritique: Accents. (line 6624) + (line 7032) +* caron, diacritique: Accents. (line 7359) * catcode: \makeatletter and \makeatother. - (line 545) + (line 575) * catégorie, code de ... de caractère: \makeatletter and \makeatother. - (line 545) -* Centimètre: Units of length. (line 4259) -* centrer du texte, déclaration pour: \centering. (line 1662) -* centrer du texte, environnement pour: center. (line 1647) -* centré, astérisque, dans le texte: Text symbols. (line 6409) -* centré, point, dans le texte: Text symbols. (line 6477) -* chapeau, accent: Accents. (line 6557) -* chargement des paquetages supplémentaires: Document class options. - (line 815) -* chevron double, guillemets: Text symbols. (line 6368) -* chevron droit, guillemets: Text symbols. (line 6368) -* chevron gauche, guillemets: Text symbols. (line 6368) -* chevron simple, guillemets: Text symbols. (line 6368) -* chiffres de revêtement: Font styles. (line 918) -* chiffres de style ancien: Font styles. (line 918) -* chiffres de style ancien,: Font styles. (line 918) -* Cicero: Units of length. (line 4268) -* circonflexe ASCII, dans le texte: Text symbols. (line 6403) -* circonflexe, accent: Accents. (line 6557) -* circonflexe, diacritique: Accents. (line 6557) + (line 575) +* Centimètre: Units of length. (line 4993) +* centrer du texte, déclaration pour: \centering. (line 2347) +* centrer du texte, environnement pour: center. (line 2332) +* centré, astérisque, dans le texte: Text symbols. (line 7144) +* centré, point, dans le texte: Text symbols. (line 7212) +* chapeau, accent: Accents. (line 7292) +* chargement des paquetages supplémentaires: Additional packages. + (line 976) +* chevron double, guillemets: Text symbols. (line 7103) +* chevron droit, guillemets: Text symbols. (line 7103) +* chevron gauche, guillemets: Text symbols. (line 7103) +* chevron simple, guillemets: Text symbols. (line 7103) +* chiffres de revêtement: Font styles. (line 1533) +* chiffres de style ancien: Font styles. (line 1533) +* chiffres de style ancien,: Font styles. (line 1533) +* Cicero: Units of length. (line 5002) +* circonflexe ASCII, dans le texte: Text symbols. (line 7138) +* circonflexe, accent: Accents. (line 7292) +* circonflexe, diacritique: Accents. (line 7292) * citation: quotation and quote. - (line 2525) + (line 3259) +* class options: Class and package commands. + (line 1136) +* classe de document, commandes: Class and package construction. + (line 991) * classe de document, définition: Starting and ending. - (line 327) -* classe ltugboat: tugboat template. (line 7330) -* classes de documents: Document classes. (line 706) -* clause at, au sein d’une définition de police: \newfont. (line 4036) -* clef de référence bibiliographique: \bibitem. (line 3029) + (line 348) +* classe et paquetage, commandes: Class and package commands. + (line 1070) +* classe et paquetage, différence: Class and package construction. + (line 1003) +* classe et paquetage, structure: Class and package structure. + (line 1019) +* classe ltugboat: tugboat template. (line 8068) +* classe, disposition du fichier: Class and package structure. + (line 1019) +* classe, fichier d’exemple: Class and package structure. + (line 1055) +* classe, options: Class and package structure. + (line 1019) +* classes de documents: Document classes. (line 864) +* clause at, au sein d’une définition de police: \newfont. (line 4770) +* clef de référence bibiliographique: \bibitem. (line 3763) * code de catégorie de caractère: \makeatletter and \makeatother. - (line 545) -* code source, composer du: verbatim. (line 3144) -* commande de longueur: \setlength. (line 4299) + (line 575) +* code source, composer du: verbatim. (line 3878) +* commande de longueur: \setlength. (line 5033) +* commande longue: Class and package commands. + (line 1092) * commandes de fontes de bas niveau: Low-level font commands. - (line 1002) + (line 1617) * commandes de fontes, de bas niveau: Low-level font commands. - (line 1002) -* commandes de mise en page: Layout. (line 1077) -* commandes fragiles: \protect. (line 4056) -* commandes robustes: \protect. (line 4056) + (line 1617) +* commandes de mise en page: Layout. (line 1692) +* commandes des classes de document: Class and package construction. + (line 991) +* commandes fragiles: \protect. (line 4790) +* commandes pour classe ou paquetage: Class and package commands. + (line 1070) +* commandes robustes: \protect. (line 4790) * commandes, en définir de nouvelles: \newcommand & \renewcommand. - (line 3645) + (line 4379) * commandes, syntaxe des: LaTeX command syntax. - (line 463) -* commencer une nouvelle page: \newpage. (line 3417) + (line 484) +* commandes, variantes étoilées: \@ifstar. (line 791) +* commencer une nouvelle page: \newpage. (line 4151) * commencer une nouvelles page et débourrer les flottant: \clearpage. - (line 3410) -* commencer une page de droite: \cleardoublepage. (line 3400) -* compteurs, a list of: Counters. (line 4108) -* compteurs, définir de nouveaux: \newcounter. (line 3745) -* compteurs, obtenir la valeur d’un: \value. (line 4178) -* compteurs, réglage: \setcounter. (line 4192) -* contr’oblique, dans le texte: Text symbols. (line 6412) -* copie, liste des personnes en, dans une lettre: \cc. (line 7041) -* Correction italique: \/. (line 5956) -* coupure de mot, empécher: \mbox. (line 6121) -* créer des images: picture. (line 2251) -* créer des tableaux: table. (line 2658) -* crésure, discrétionnaire: \discretionary. (line 3292) -* cédille, diacritique: Accents. (line 6577) -* césure, définir: \hyphenation. (line 3358) -* césure, empécher: \mbox. (line 6121) -* césure, forcer: \- (hyphenation). (line 3279) -* date d’aujourd’hui: \today. (line 6708) -* de démarrage et de fin: Starting and ending. - (line 319) + (line 4144) +* commencer une page de droite: \cleardoublepage. (line 4134) +* compteurs, a list of: Counters. (line 4842) +* compteurs, définir de nouveaux: \newcounter. (line 4479) +* compteurs, obtenir la valeur d’un: \value. (line 4912) +* compteurs, réglage: \setcounter. (line 4926) +* contr’oblique, dans le texte: Text symbols. (line 7147) +* copie, liste des personnes en, dans une lettre: \cc. (line 7777) +* Correction italique: \/. (line 6691) +* coupure de mot, empécher: \mbox. (line 6856) +* créer des images: picture. (line 2984) +* créer des tableaux: table. (line 3392) +* crésure, discrétionnaire: \discretionary. (line 4026) +* cédille, diacritique: Accents. (line 7312) +* césure, définir: \hyphenation. (line 4092) +* césure, empécher: \mbox. (line 6856) +* césure, forcer: \- (hyphenation). (line 4013) +* date d’aujourd’hui: \today. (line 7443) * defining new environnements: \newenvironment & \renewenvironment. - (line 3792) -* demi-cadratin: Text symbols. (line 6455) -* deux-tiers cadratin: Text symbols. (line 6514) -* diacritique barre-souscrite: Accents. (line 6572) -* diacritique brève: Accents. (line 6612) -* diacritique caron: Accents. (line 6624) -* diacritique circonflexe: Accents. (line 6557) -* diacritique cédille: Accents. (line 6577) -* diacritique double-brève-renversée: Accents. (line 6607) -* diacritique háček: Accents. (line 6624) -* diacritique macron-souscrit: Accents. (line 6572) -* diacritique ogonek: Accents. (line 6596) -* diacritique point suscrit: Accents. (line 6548) -* diacritique point-souscrit: Accents. (line 6581) -* diacritique rond en chef: Accents. (line 6601) -* diacritique tilde: Accents. (line 6568) -* diacritique tirant susscrit: Accents. (line 6607) -* diacritique tréma hongrois: Accents. (line 6585) -* diacrtique accent aigu: Accents. (line 6543) -* diacrtique tréma: Accents. (line 6538) -* diacrtitiques, signes: Accents. (line 6525) -* dilatation verticale infinie: \vfill. (line 6057) -* discrétionnaire, césure: \discretionary. (line 3292) -* dollar, signe: Text symbols. (line 6449) -* double obèle, dans le texte: Text symbols. (line 6356) -* double renvoi, résolution: Output files. (line 378) -* double, barre verticale, dans le texte: Text symbols. (line 6418) -* double, guillemet-apostrophe culbuté: Text symbols. (line 6483) -* double, guillemet-apostrophe de droite: Text symbols. (line 6486) -* double, obèle, dans le texte: Text symbols. (line 6446) -* double-brève-renversée, diacritique: Accents. (line 6607) -* droit d’auteur, symbole: Text symbols. (line 6350) + (line 4526) +* demi-cadratin: Text symbols. (line 7190) +* deux-tiers cadratin: Text symbols. (line 7249) +* diacritique barre-souscrite: Accents. (line 7307) +* diacritique brève: Accents. (line 7347) +* diacritique caron: Accents. (line 7359) +* diacritique circonflexe: Accents. (line 7292) +* diacritique cédille: Accents. (line 7312) +* diacritique double-brève-renversée: Accents. (line 7342) +* diacritique háček: Accents. (line 7359) +* diacritique macron-souscrit: Accents. (line 7307) +* diacritique ogonek: Accents. (line 7331) +* diacritique point suscrit: Accents. (line 7283) +* diacritique point-souscrit: Accents. (line 7316) +* diacritique rond en chef: Accents. (line 7336) +* diacritique tilde: Accents. (line 7303) +* diacritique tirant susscrit: Accents. (line 7342) +* diacritique tréma hongrois: Accents. (line 7320) +* diacrtique accent aigu: Accents. (line 7278) +* diacrtique tréma: Accents. (line 7273) +* diacrtitiques, signes: Accents. (line 7260) +* différence entre classe et paquetage: Class and package construction. + (line 1003) +* dilatation verticale infinie: \vfill. (line 6792) +* discrétionnaire, césure: \discretionary. (line 4026) +* dollar, signe: Text symbols. (line 7184) +* double obèle, dans le texte: Text symbols. (line 7091) +* double renvoi, résolution: Output files. (line 399) +* double, barre verticale, dans le texte: Text symbols. (line 7153) +* double, guillemet-apostrophe culbuté: Text symbols. (line 7218) +* double, guillemet-apostrophe de droite: Text symbols. (line 7221) +* double, obèle, dans le texte: Text symbols. (line 7181) +* double-brève-renversée, diacritique: Accents. (line 7342) +* droit d’auteur, symbole: Text symbols. (line 7085) * droit, guillemet double sur la ligne de base: Text symbols. - (line 6499) + (line 7234) * droit, guillemet simple sur la ligne de base: Text symbols. - (line 6499) -* droit, guillemet-apostrophe simple: Text symbols. (line 6495) -* droite, accolade, dans le texte: Text symbols. (line 6427) -* droite, flèche, dans le texte: Text symbols. (line 6505) -* droite, guillemet anglais simple: Text symbols. (line 6394) -* droite, guillemet-apostrophe simple: Text symbols. (line 6394) -* débourrer les flottant et commencer une page: \clearpage. (line 3410) -* définir de nouveaux théorèmes: \newtheorem. (line 3902) -* définir de nouvelles polices: \newfont. (line 4017) + (line 7234) +* droit, guillemet-apostrophe simple: Text symbols. (line 7230) +* droite, accolade, dans le texte: Text symbols. (line 7162) +* droite, flèche, dans le texte: Text symbols. (line 7240) +* droite, guillemet anglais simple: Text symbols. (line 7129) +* droite, guillemet-apostrophe simple: Text symbols. (line 7129) +* débourrer les flottant et commencer une page: \clearpage. (line 4144) +* début de document, crochet: \AtBeginDocument. (line 2448) +* début et fin: Starting and ending. + (line 340) +* déclaration en aval de référence: Cross references. (line 2093) +* définir de nouveaux théorèmes: \newtheorem. (line 4636) +* définir de nouvelles polices: \newfont. (line 4751) * définir une nouvelle commande: \newcommand & \renewcommand. - (line 3645) -* définitions: Definitions. (line 3639) -* délimiteur nul: Math miscellany. (line 5664) + (line 4379) +* définitions: Definitions. (line 4373) +* délimiteur nul: Math miscellany. (line 6398) * e dans l’a: Non-English characters. - (line 6638) + (line 7373) * e dans l’o: Non-English characters. - (line 6674) -* e-TeX: TeX engines. (line 414) -* em: Units of length. (line 4273) + (line 7409) +* e-TeX: TeX engines. (line 435) +* em: Units of length. (line 5007) * en-tête et pied de page en cours de traitement: Page layout parameters. - (line 1156) + (line 1771) * en-tête, des paramètres pour: Page layout parameters. - (line 1156) -* encerclée, lettre, dans le texte: Text symbols. (line 6433) -* entrée Unicode, native: TeX engines. (line 408) + (line 1771) +* encerclée, lettre, dans le texte: Text symbols. (line 7168) +* entrée Unicode, native: TeX engines. (line 429) * entrée/sortie console: Terminal input/output. - (line 7213) -* environments: Environments. (line 1524) + (line 7952) +* environments: Environments. (line 2208) * environnement: Starting and ending. - (line 337) -* environnement simili-théorème: \newtheorem. (line 3902) + (line 358) +* environnement simili-théorème: \newtheorem. (line 4636) * environnements, defining: \newenvironment & \renewenvironment. - (line 3792) -* espace vertical: \addvspace. (line 6008) -* espace vertical avant les paragraphes: \parskip. (line 4404) -* espace vertical, insérer: \addvspace. (line 6008) -* espace verticale: \vspace. (line 6083) -* espace visible: \verb. (line 3173) -* espace visible, symbole, dans le texte: Text symbols. (line 6520) + (line 4526) +* espace vertical: \addvspace. (line 6743) +* espace vertical avant les paragraphes: \parskip. (line 5138) +* espace vertical, insérer: \addvspace. (line 6743) +* espace verticale: \vspace. (line 6818) +* espace visible: \verb. (line 3907) +* espace visible, symbole, dans le texte: Text symbols. (line 7255) * espacement au sein du mode mathématique: Spacing in math mode. - (line 5588) -* espacement inter-phrase: \frenchspacing. (line 5935) -* espaces: Spaces. (line 5841) + (line 6322) +* espacement inter-phrase: \frenchspacing. (line 6670) +* espaces: Spaces. (line 6575) * eszet lettre allemande: Non-English characters. - (line 6678) + (line 7413) * eth islandais: Non-English characters. - (line 6642) + (line 7377) * eth, lettre islandaise: Non-English characters. - (line 6642) -* euro, symbole: Text symbols. (line 6458) + (line 7377) +* euro, symbole: Text symbols. (line 7193) * exposant: Subscripts & superscripts. - (line 4502) -* fabriquer une page de titre: titlepage. (line 3125) -* Faire des paragraphes: Making paragraphs. (line 4367) -* fermant, guillemet anglais simple: Text symbols. (line 6394) -* fermant, guillemet-apostrophe simple: Text symbols. (line 6394) -* fichier auxiliaire: Output files. (line 378) + (line 5236) +* extension, structure: Class and package structure. + (line 1019) +* fabriquer une page de titre: titlepage. (line 3859) +* Faire des paragraphes: Making paragraphs. (line 5101) +* fermant, guillemet anglais simple: Text symbols. (line 7129) +* fermant, guillemet-apostrophe simple: Text symbols. (line 7129) +* fichier auxiliaire: Output files. (line 399) * fichier d’entrée: Splitting the input. - (line 6731) -* fichier de transcription: Output files. (line 372) -* fichier externe, écrire: filecontents. (line 1917) -* fichier journal: Output files. (line 372) + (line 7466) +* fichier de transcription: Output files. (line 393) +* fichier externe, écrire: filecontents. (line 2650) +* fichier journal: Output files. (line 393) * fichier racine: Splitting the input. - (line 6735) -* fichier table des matières: Output files. (line 390) -* figures, insertion: figure. (line 1863) -* figures, notes en bas de page au sein des: minipage. (line 2236) -* fin d’une lettre: \closing. (line 7053) -* fin et à partir: Starting and ending. - (line 319) -* flèche droite, dans le texte: Text symbols. (line 6505) -* flèche gauche, left, dans le texte: Text symbols. (line 6470) -* fonctions mathématiques: Math functions. (line 5428) -* forme en * de commandes de rubricage: Sectioning. (line 1430) + (line 7470) +* figures, insertion: figure. (line 2596) +* figures, notes en bas de page au sein des: minipage. (line 2969) +* fin d’une lettre: \closing. (line 7792) +* fin document, crochet: \AtEndDocument. (line 2462) +* fin et début: Starting and ending. + (line 340) +* flèche droite, dans le texte: Text symbols. (line 7240) +* flèche gauche, left, dans le texte: Text symbols. (line 7205) +* fonctions mathématiques: Math functions. (line 6162) +* forme en * de commandes de rubricage: Sectioning. (line 2045) * forme en * des commandes d’environnement: \newenvironment & \renewenvironment. - (line 3802) + (line 4536) * forme en *, définir de nouvelles commandes: \newcommand & \renewcommand. - (line 3655) -* forme étoilée de commandes de rubricage: Sectioning. (line 1430) + (line 4389) +* forme étoilée de commandes de rubricage: Sectioning. (line 2045) * forme étoilée des commandes d’environnement: \newenvironment & \renewenvironment. - (line 3802) + (line 4536) * forme étoilée, définir de nouvelles commandes: \newcommand & \renewcommand. - (line 3655) -* formules en ligne: math. (line 2207) -* formules mathématiques: Math formulas. (line 4464) -* formules, environnement pour: equation. (line 1850) -* formules, math: Math formulas. (line 4464) -* fragile, commande: \protect. (line 4056) -* français, guillemets: Text symbols. (line 6368) -* féminin, symbole ordinal: Text symbols. (line 6474) -* gauche, accolade, dans le texte: Text symbols. (line 6424) -* gauche, flèche, dans le texte: Text symbols. (line 6470) -* gauche, guillemet-apostrophe simple de: Text symbols. (line 6379) -* globales, options: Document class options. - (line 823) -* glossaires: Glossaries. (line 6872) -* Grand rond, symbole, dans le texte: Text symbols. (line 6421) -* gras: Font styles. (line 936) -* gras tapuscrit, éviter: description. (line 1704) -* grave accent: Accents. (line 6562) -* guillemet droit double sur la ligne de base: Text symbols. (line 6499) -* guillemet droit simple sur la ligne de base: Text symbols. (line 6499) -* guillemet-apostrophe de droite double: Text symbols. (line 6486) -* guillemet-apostrophe double culbuté: Text symbols. (line 6483) -* guillemet-apostrophe simple: Text symbols. (line 6492) -* guillemet-apostrophe simple culbuté: Text symbols. (line 6489) -* guillemet-apostrophe simple droit: Text symbols. (line 6495) -* guillemet-virgule inférieur double: Text symbols. (line 6391) -* guillemet-virgule inférieur simple: Text symbols. (line 6391) -* guillemets double: Text symbols. (line 6368) -* guillemets français: Text symbols. (line 6368) -* guillemets simple: Text symbols. (line 6368) + (line 4389) +* formules en ligne: math. (line 2940) +* formules mathématiques: Math formulas. (line 5198) +* formules, environnement pour: equation. (line 2583) +* formules, math: Math formulas. (line 5198) +* fragile, commande: \protect. (line 4790) +* français, guillemets: Text symbols. (line 7103) +* féminin, symbole ordinal: Text symbols. (line 7209) +* gauche, accolade, dans le texte: Text symbols. (line 7159) +* gauche, flèche, dans le texte: Text symbols. (line 7205) +* gauche, guillemet-apostrophe simple de: Text symbols. (line 7114) +* globales, options: Additional packages. + (line 984) +* glossaires: Glossaries. (line 7608) +* Grand rond, symbole, dans le texte: Text symbols. (line 7156) +* gras: Font styles. (line 1551) +* gras tapuscrit, éviter: description. (line 2389) +* grave accent: Accents. (line 7297) +* guillemet droit double sur la ligne de base: Text symbols. (line 7234) +* guillemet droit simple sur la ligne de base: Text symbols. (line 7234) +* guillemet-apostrophe de droite double: Text symbols. (line 7221) +* guillemet-apostrophe double culbuté: Text symbols. (line 7218) +* guillemet-apostrophe simple: Text symbols. (line 7227) +* guillemet-apostrophe simple culbuté: Text symbols. (line 7224) +* guillemet-apostrophe simple droit: Text symbols. (line 7230) +* guillemet-virgule inférieur double: Text symbols. (line 7126) +* guillemet-virgule inférieur simple: Text symbols. (line 7126) +* guillemets double: Text symbols. (line 7103) +* guillemets français: Text symbols. (line 7103) +* guillemets simple: Text symbols. (line 7103) * guillemets-virgule inférieurs, simple et double: Text symbols. - (line 6391) -* i sans point: Accents. (line 6589) -* i sans point en math: Math accents. (line 5565) + (line 7126) +* i sans point: Accents. (line 7324) +* i sans point en math: Math accents. (line 6299) * Icelandic thorn: Non-English characters. - (line 6682) -* ici, placer les flottants: Floats. (line 1296) -* images, créer: picture. (line 2251) -* implémentations de TeX: TeX engines. (line 408) -* index: Indexes. (line 6887) + (line 7417) +* ici, placer les flottants: Floats. (line 1911) +* images, créer: picture. (line 2984) +* implémentations de TeX: TeX engines. (line 429) +* index: Indexes. (line 7623) * indice inférieur: Subscripts & superscripts. - (line 4502) + (line 5236) * indice supérieur: Subscripts & superscripts. - (line 4502) -* inférieur à, symbole dans le texte: Text symbols. (line 6467) -* inférieur, guillemet-virgule double: Text symbols. (line 6391) -* inférieur, guillemet-virgule simple: Text symbols. (line 6391) -* inserer des figures: figure. (line 1863) + (line 5236) +* inférieur à, symbole dans le texte: Text symbols. (line 7202) +* inférieur, guillemet-virgule double: Text symbols. (line 7126) +* inférieur, guillemet-virgule simple: Text symbols. (line 7126) +* inserer des figures: figure. (line 2596) * interligne double: Low-level font commands. - (line 1051) -* invite *: Command line. (line 7260) -* italique: Font styles. (line 945) -* j sans point: Accents. (line 6592) -* j sans point en math: Math accents. (line 5568) + (line 1666) +* invite *: Command line. (line 7998) +* italique: Font styles. (line 1560) +* j sans point: Accents. (line 7327) +* j sans point en math: Math accents. (line 6302) * jsutifier à gauche du texte, environnement pour: flushleft. - (line 1970) -* justification, drapeau droit: \raggedright. (line 1985) -* justification, drapeau gauche: \raggedleft. (line 2014) -* justifier le texte à droite: \raggedleft. (line 2014) -* justifier à droite, environnement pour: flushright. (line 1999) -* justifié à gauche du texte: \raggedright. (line 1985) -* Knuth, Donald E.: About this document. - (line 254) -* Knuth, Donald E. <1>: Overview. (line 292) + (line 2703) +* justification, drapeau droit: \raggedright. (line 2718) +* justification, drapeau gauche: \raggedleft. (line 2747) +* justifier le texte à droite: \raggedleft. (line 2747) +* justifier à droite, environnement pour: flushright. (line 2732) +* justifié à gauche du texte: \raggedright. (line 2718) +* Knuth, Donald E.: Overview. (line 313) * l polonais: Non-English characters. - (line 6660) + (line 7395) * L’équipe de projet LaTeX: About this document. - (line 254) -* Lamport TeX: Overview. (line 311) -* Lamport, Leslie: About this document. - (line 254) -* Lamport, Leslie <1>: Overview. (line 292) -* LaTeX aperçu: Overview. (line 292) -* LaTeX, logo: Text symbols. (line 6359) -* LaTeX2e logo: Text symbols. (line 6362) -* Lettre grecques: Math symbols. (line 4537) + (line 274) +* Lamport TeX: Overview. (line 332) +* Lamport, Leslie: Overview. (line 313) +* LaTeX aperçu: Overview. (line 313) +* LaTeX ou LaTeX2e, que choisir ?: About this document. + (line 270) +* LaTeX, logo: Text symbols. (line 7094) +* LaTeX2e logo: Text symbols. (line 7097) +* Lettre grecques: Math symbols. (line 5271) * lettre ij, Holandais: Non-English characters. - (line 6655) + (line 7390) * lettres calligraphiques pour les mathématiques: Font styles. - (line 939) -* lettres de script pour les mathématiques: Font styles. (line 939) + (line 1554) +* lettres de script pour les mathématiques: Font styles. (line 1554) * lettres latines non diacritées: Non-English characters. - (line 6629) -* lettres, commencer: \opening. (line 7145) -* lettres, salutation: \closing. (line 7053) -* lettres, écrire des: Letters. (line 6930) -* ligne de commande: Command line. (line 7249) -* lignes dans des tableaux: tabular. (line 2696) -* list of figures file: Output files. (line 390) -* list of tables file: Output files. (line 390) -* liste des personnes en copie, dans une lettre: \cc. (line 7041) -* listes d’articles: itemize. (line 2028) -* listes d’articles, générique: list. (line 2150) -* listes de description, créer: description. (line 1686) -* listes non ordonnées: itemize. (line 2028) -* listes à puces: itemize. (line 2028) -* lists of items, numbered: enumerate. (line 1746) -* lists étiquetée, créer: description. (line 1686) -* livre, symbole: Text symbols. (line 6387) -* logo LaTeX: Text symbols. (line 6359) -* logo LaTeX2e: Text symbols. (line 6362) -* logo TeX: Text symbols. (line 6400) -* longueur: Lengths. (line 4234) -* longueur, ajouter à une: \addtolength. (line 4306) -* longueur, commande de: \setlength. (line 4299) -* longueur, régler une: \setlength. (line 4294) -* longueurs prédéfinies: Predefined lengths. (line 4347) -* longueurs, définir de nouvelles: \newlength. (line 3761) -* longueurs, définir et utiliser: Lengths. (line 4234) -* LuaTeX: TeX engines. (line 433) -* m, largeur d’un: Units of length. (line 4273) -* macron, diacritique: Accents. (line 6552) -* macron-souscrit, diacritique: Accents. (line 6572) -* Madsen, Lars: eqnarray. (line 1813) -* makeindex, programme: Indexes. (line 6905) -* marque de fabrique, symbole: Text symbols. (line 6511) -* marque déposée, symbole: Text symbols. (line 6502) -* masculin, symbole ordinal: Text symbols. (line 6474) -* math, accent aigu: Math accents. (line 5541) -* math, accent barre suscrite: Math accents. (line 5544) -* math, accent brève: Math accents. (line 5547) -* math, accent grave: Math accents. (line 5559) -* math, accent macron: Math accents. (line 5544) -* math, accent point suscrit: Math accents. (line 5556) -* math, accent rond-en-chef: Math accents. (line 5571) -* math, accents: Math accents. (line 5536) -* math, fonctions: Math functions. (line 5428) -* math, miscellanées: Math miscellany. (line 5632) -* mathématiques gras: Font styles. (line 914) -* mathématiques, gras: Font styles. (line 914) -* matières, fichier: Output files. (line 390) -* Millimètre: Units of length. (line 4262) -* minipage, créer une: minipage. (line 2220) -* miscellanées en math: Math miscellany. (line 5632) + (line 7364) +* lettres, commencer: \opening. (line 7884) +* lettres, salutation: \closing. (line 7792) +* lettres, écrire des: Letters. (line 7666) +* ligne de commande: Command line. (line 7988) +* lignes dans des tableaux: tabular. (line 3430) +* liste des figures, fichier: Output files. (line 411) +* liste des personnes en copie, dans une lettre: \cc. (line 7777) +* liste des tableaux, fichier: Output files. (line 411) +* listes d’articles: itemize. (line 2761) +* listes d’articles, générique: list. (line 2883) +* listes de description, créer: description. (line 2371) +* listes non ordonnées: itemize. (line 2761) +* listes à puces: itemize. (line 2761) +* lists of items, numbered: enumerate. (line 2479) +* lists étiquetée, créer: description. (line 2371) +* livre, symbole: Text symbols. (line 7122) +* logo LaTeX: Text symbols. (line 7094) +* logo LaTeX2e: Text symbols. (line 7097) +* logo TeX: Text symbols. (line 7135) +* longueur: Lengths. (line 4968) +* longueur, ajouter à une: \addtolength. (line 5040) +* longueur, commande de: \setlength. (line 5033) +* longueur, régler une: \setlength. (line 5028) +* longueurs prédéfinies: Predefined lengths. (line 5081) +* longueurs, définir de nouvelles: \newlength. (line 4495) +* longueurs, définir et utiliser: Lengths. (line 4968) +* LuaTeX: TeX engines. (line 454) +* m, largeur d’un: Units of length. (line 5007) +* macron, diacritique: Accents. (line 7287) +* macron-souscrit, diacritique: Accents. (line 7307) +* Madsen, Lars: eqnarray. (line 2546) +* makeindex, programme: Indexes. (line 7641) +* marque de fabrique, symbole: Text symbols. (line 7246) +* marque déposée, symbole: Text symbols. (line 7237) +* masculin, symbole ordinal: Text symbols. (line 7209) +* math, accent aigu: Math accents. (line 6275) +* math, accent barre suscrite: Math accents. (line 6278) +* math, accent brève: Math accents. (line 6281) +* math, accent grave: Math accents. (line 6293) +* math, accent macron: Math accents. (line 6278) +* math, accent point suscrit: Math accents. (line 6290) +* math, accent rond-en-chef: Math accents. (line 6305) +* math, accents: Math accents. (line 6270) +* math, fonctions: Math functions. (line 6162) +* math, miscellanées: Math miscellany. (line 6366) +* mathématiques gras: Font styles. (line 1529) +* mathématiques, gras: Font styles. (line 1529) +* matières, fichier: Output files. (line 411) +* Millimètre: Units of length. (line 4996) +* minipage, créer une: minipage. (line 2953) +* miscellanées en math: Math miscellany. (line 6366) * mise en page, les paramètres de: Page layout parameters. - (line 1156) -* mode gauche-à-droite (left-to-right): Modes. (line 5721) -* mode LR: Modes. (line 5721) -* mode math: Modes. (line 5721) -* mode mathématique, entrer: Math formulas. (line 4464) + (line 1771) +* mode gauche-à-droite (left-to-right): Modes. (line 6455) +* mode LR: Modes. (line 6455) +* mode math: Modes. (line 6455) +* mode mathématique, entrer: Math formulas. (line 5198) * mode mathématique, espacement: Spacing in math mode. - (line 5588) -* mode paragraphe: Modes. (line 5721) -* modes: Modes. (line 5721) -* modèle de document: Document templates. (line 7271) -* monnaie, dollar: Text symbols. (line 6449) -* monnaie, euro: Text symbols. (line 6458) -* moteur pdfTeX: TeX engines. (line 414) -* moteurs, TeX: TeX engines. (line 408) -* mpfootnote, compteur: \footnote. (line 3509) -* mu, math unit: Units of length. (line 4286) -* multiplication discrétionnaire: Math miscellany. (line 5633) -* note en bas de page, créer: Footnotes. (line 3456) + (line 6322) +* mode paragraphe: Modes. (line 6455) +* mode paragraphe <1>: \parbox. (line 6930) +* modes: Modes. (line 6455) +* modèle de document: Document templates. (line 8009) +* monnaie, dollar: Text symbols. (line 7184) +* monnaie, euro: Text symbols. (line 7193) +* moteur pdfTeX: TeX engines. (line 435) +* moteurs, TeX: TeX engines. (line 429) +* mpfootnote, compteur: \footnote. (line 4243) +* mu, unité mathématique: Units of length. (line 5020) +* multiplication discrétionnaire: Math miscellany. (line 6367) +* note en bas de page, créer: Footnotes. (line 4190) * note en bas de page, symboles au lieu de numéros: \footnote. - (line 3493) -* notes dans la marge: Marginal notes. (line 4411) -* notes en bas de page au sein des figures: minipage. (line 2236) -* Notes en bas de page, au sein d’une minipage: \footnote. (line 3509) + (line 4227) +* notes dans la marge: Marginal notes. (line 5145) +* notes en bas de page au sein des figures: minipage. (line 2969) +* Notes en bas de page, au sein d’une minipage: \footnote. (line 4243) * notes en bas de page, dans les titres de rubrique: Footnotes in section headings. - (line 3599) + (line 4333) * Notes en bas de page, dans un tableau: Footnotes in a table. - (line 3551) + (line 4285) * notes en bas de page, paramètres: Footnote parameters. - (line 3622) -* Notes en marge: Marginal notes. (line 4411) + (line 4356) +* Notes en marge: Marginal notes. (line 5145) +* nouvelle commande, définition: Class and package commands. + (line 1168) +* nouvelle commande, vérification: Class and package commands. + (line 1089) * nouvelle commandes, définir: \newcommand & \renewcommand. - (line 3645) -* nouvelle ligne, commencer une: \\. (line 3211) -* nouvelle ligne, commencer une (mode paragraphe): \newline. (line 3256) -* nouvelle page, commencer: \newpage. (line 3417) -* numéro d’équation, omettre: eqnarray. (line 1837) -* numéro d’équation, référence croisée: \ref. (line 1511) -* numéro de figure, référence croisée: \ref. (line 1511) -* numéro de note en bas de page, référence croisée: \ref. (line 1511) -* numéro de page, référence croisée: \pageref. (line 1501) -* numéro de rubrique, référence croisée: \ref. (line 1511) -* numéros de rubrique, composition: Sectioning. (line 1448) -* numérotation de page, style: \pagenumbering. (line 5805) + (line 4379) +* nouvelle ligne, commencer une: \\. (line 3945) +* nouvelle ligne, commencer une (mode paragraphe): \newline. (line 3990) +* nouvelle page, commencer: \newpage. (line 4151) +* nouvelles classes, commandes: Class and package construction. + (line 991) +* numéro d’équation, omettre: eqnarray. (line 2570) +* numéro d’équation, référence croisée: \ref. (line 2185) +* numéro de figure, référence croisée: \ref. (line 2185) +* numéro de note en bas de page, référence croisée: \ref. (line 2185) +* numéro de page, référence croisée: \pageref. (line 2163) +* numéro de rubrique, référence croisée: \ref. (line 2185) +* numéros de rubrique, composition: Sectioning. (line 2063) +* numérotation de page, style: \pagenumbering. (line 6539) * o e liés: Non-English characters. - (line 6674) + (line 7409) * o, e dans l’o: Non-English characters. - (line 6674) -* obèle double, dans le texte: Text symbols. (line 6446) -* obèle, dans le texte: Text symbols. (line 6353) -* obèle, dans le texte <1>: Text symbols. (line 6443) -* ogonek, diacritique: Accents. (line 6596) + (line 7409) +* obèle double, dans le texte: Text symbols. (line 7181) +* obèle, dans le texte: Text symbols. (line 7088) +* obèle, dans le texte <1>: Text symbols. (line 7178) +* officieuse, nature de ce document: About this document. + (line 274) +* ogonek, diacritique: Accents. (line 7331) * option stable du paquetage footmisc: Footnotes in section headings. - (line 3603) + (line 4337) * options de classe: Document class options. - (line 723) + (line 881) * options de classe de document: Document class options. - (line 723) + (line 881) * options globales: Document class options. - (line 723) -* options globales <1>: Document class options. - (line 823) + (line 881) +* options globales <1>: Additional packages. + (line 984) +* options pour classe de document: Class and package structure. + (line 1019) +* options pour paquetage: Class and package structure. + (line 1019) +* options, class: Class and package commands. + (line 1136) * options, classe de document: Document class options. - (line 723) -* Ordinaux espagnols, féminin et masculin: Text symbols. (line 6474) -* Ordinaux, féminin et masculin: Text symbols. (line 6474) + (line 881) +* options, package: Class and package commands. + (line 1136) +* Ordinaux espagnols, féminin et masculin: Text symbols. (line 7209) +* Ordinaux, féminin et masculin: Text symbols. (line 7209) * oslash: Non-English characters. - (line 6670) -* ouvrant, , guillemet-apostrophe simple: Text symbols. (line 6379) -* page de flottants: Floats. (line 1302) -* page styles: Page styles. (line 5796) + (line 7405) +* ouvrant, , guillemet-apostrophe simple: Text symbols. (line 7114) +* package options: Class and package commands. + (line 1136) +* page de flottants: Floats. (line 1917) +* page styles: Page styles. (line 6530) * page, paramètres de mise en page: Page layout parameters. - (line 1156) -* pages de titre, création: titlepage. (line 3125) -* pages, saut: Page breaking. (line 3392) -* paquet de macro, LaTeX en tant que: Overview. (line 298) -* paquetages, le chargement: Document class options. - (line 815) -* paragraphe, symbole: Text symbols. (line 6383) -* paragraphes: Making paragraphs. (line 4367) + (line 1771) +* pages de titre, création: titlepage. (line 3859) +* pages, saut: Page breaking. (line 4126) +* paquet de macro, LaTeX en tant que: Overview. (line 319) +* paquetage, disposition du fichier: Class and package structure. + (line 1019) +* paquetage, options: Class and package structure. + (line 1019) +* paquetages, le chargement: Additional packages. + (line 976) +* paragraphe, mode: \parbox. (line 6930) +* paragraphe, symbole: Text symbols. (line 7118) +* paragraphes: Making paragraphs. (line 5101) * paramètre positionnel: \newcommand & \renewcommand. - (line 3681) + (line 4415) * paramètre positionnel <1>: \newenvironment & \renewenvironment. - (line 3836) + (line 4570) * paramètres, la mise en page: Page layout parameters. - (line 1156) + (line 1771) * paramètres, pour notes en bas de page: Footnote parameters. - (line 3622) + (line 4356) * partitionner le fichier d’entrée: Splitting the input. - (line 6731) -* patron de document: Document templates. (line 7271) -* patron, beamer: beamer template. (line 7278) -* patron, book: book template. (line 7310) -* patron, TUGboat: tugboat template. (line 7330) -* pdfTeX: Output files. (line 363) -* pdfTeX, moteur: TeX engines. (line 414) -* pica: Units of length. (line 4248) -* Pied-de-mouche: Text symbols. (line 6383) -* pièces jointes, liste: \encl. (line 7067) -* placement des flottants: Floats. (line 1273) -* Point: Units of length. (line 4244) -* point centré, dans le texte: Text symbols. (line 6477) -* point d’exclamation culbuté: Text symbols. (line 6461) -* point d’interrogation culbuté: Text symbols. (line 6480) -* point Didot: Units of length. (line 4265) -* point en chef, diacritique: Accents. (line 6548) -* Point proportionné (Scaled point): Units of length. (line 4271) -* point suscrit, diacritique: Accents. (line 6548) -* points de suspension: Text symbols. (line 6374) -* police de largeur fixe: Font styles. (line 960) -* police inclinée: Font styles. (line 957) -* police machine à écrire: Font styles. (line 960) -* police oblique: Font styles. (line 957) -* police petites capitales: Font styles. (line 951) -* police romaine: Font styles. (line 948) + (line 7466) +* patron de document: Document templates. (line 8009) +* patron, beamer: beamer template. (line 8016) +* patron, book: book template. (line 8048) +* patron, TUGboat: tugboat template. (line 8068) +* pdfTeX: Output files. (line 384) +* pdfTeX, moteur: TeX engines. (line 435) +* pica: Units of length. (line 4982) +* Pied-de-mouche: Text symbols. (line 7118) +* pièces jointes, liste: \encl. (line 7806) +* placement des flottants: Floats. (line 1888) +* Point: Units of length. (line 4978) +* point centré, dans le texte: Text symbols. (line 7212) +* point d’exclamation culbuté: Text symbols. (line 7196) +* point d’interrogation culbuté: Text symbols. (line 7215) +* point Didot: Units of length. (line 4999) +* point en chef, diacritique: Accents. (line 7283) +* Point proportionné (Scaled point): Units of length. (line 5005) +* point suscrit, diacritique: Accents. (line 7283) +* points de suspension: Text symbols. (line 7109) +* police de largeur fixe: Font styles. (line 1575) +* police inclinée: Font styles. (line 1572) +* police machine à écrire: Font styles. (line 1575) +* police oblique: Font styles. (line 1572) +* police petites capitales: Font styles. (line 1566) +* police romaine: Font styles. (line 1563) * police, symboles par leur numéro: Symbols by font position. - (line 6330) -* polices de caractères: Fonts. (line 830) -* polices OpenType: TeX engines. (line 408) -* polices TrueType: TeX engines. (line 408) -* polices, commandes pour déclarer de nouvelles: \newfont. (line 4017) -* position, dans un dessin picture: picture. (line 2275) -* postscriptum, dans une lettre: \ps. (line 7158) -* poésie, un environnement pour la: verse. (line 3179) -* prononciation: Overview. (line 311) + (line 7065) +* polices de caractères: Fonts. (line 1445) +* polices OpenType: TeX engines. (line 429) +* polices TrueType: TeX engines. (line 429) +* polices, commandes pour déclarer de nouvelles: \newfont. (line 4751) +* position, dans un dessin picture: picture. (line 3008) +* postscriptum, dans une lettre: \ps. (line 7897) +* poésie, un environnement pour la: verse. (line 3913) +* prononciation: Overview. (line 332) * préambule, définition: Starting and ending. - (line 333) -* prédéfinies, longueurs: Predefined lengths. (line 4347) -* puce, dans le texte: Text symbols. (line 6430) + (line 354) +* prédéfinies, longueurs: Predefined lengths. (line 5081) +* puce, dans le texte: Text symbols. (line 7165) * quad: Spacing in math mode. - (line 5615) + (line 6349) * racine, fichier: Splitting the input. - (line 6735) + (line 7470) +* rapports d’anomalies: About this document. + (line 278) * rapports de bogues: About this document. - (line 261) + (line 278) * redefining environnements: \newenvironment & \renewenvironment. - (line 3792) -* remarks in the marge: Marginal notes. (line 4411) + (line 4526) +* remarks in the marge: Marginal notes. (line 5145) * renfoncement des paragraphes dans du texte cité: quotation and quote. - (line 2525) + (line 3259) * renfoncement des paragraphes dans un texte cité, omettre: quotation and quote. - (line 2525) + (line 3259) * Renfoncement des paragraphes, au sein d’une minipage: minipage. - (line 2232) -* renfoncement, forcer: \indent. (line 4376) -* renfoncement, forcer <1>: \indent. (line 4377) -* renfoncement, supprimer: \noindent. (line 4388) -* renvoi en aval, résolution: Output files. (line 378) -* renvoi, résolution: Output files. (line 378) -* robuste, commande: \protect. (line 4056) -* rond en chef, diacritique: Accents. (line 6601) -* rond, grand symbole, dans le texte: Text symbols. (line 6421) -* rubricage: Sectioning. (line 1404) -* référence bibiliographique, clef: \bibitem. (line 3029) -* référence croisée avec numéro de page: \pageref. (line 1501) -* référence croisée, symbolique: \ref. (line 1511) -* références croisées: Cross references. (line 1459) -* réglage de compteurs: \setcounter. (line 4192) + (line 2965) +* renfoncement, forcer: \indent. (line 5110) +* renfoncement, forcer <1>: \indent. (line 5111) +* renfoncement, supprimer: \noindent. (line 5122) +* renvoi en aval, résolution: Output files. (line 399) +* renvoi, résolution: Output files. (line 399) +* robuste, commande: \protect. (line 4790) +* rond en chef, diacritique: Accents. (line 7336) +* rond, grand symbole, dans le texte: Text symbols. (line 7156) +* rubricage: Sectioning. (line 2019) +* référence bibiliographique, clef: \bibitem. (line 3763) +* référence croisée avec numéro de page: \pageref. (line 2163) +* référence croisée, symbolique: \ref. (line 2185) +* référence déclarée en aval: Cross references. (line 2093) +* références croisées: Cross references. (line 2074) +* réglage de compteurs: \setcounter. (line 4926) * réservés, caractères: Reserved characters. - (line 6297) -* résumé: abstract. (line 1534) + (line 7032) +* résumé: abstract. (line 2218) * s long: Non-English characters. - (line 6678) -* sans serif: Font styles. (line 954) -* saut de ligne: \newline. (line 3256) -* saut de ligne, forcer: \\. (line 3211) + (line 7413) +* sans serif: Font styles. (line 1569) +* saut de ligne: \newline. (line 3990) +* saut de ligne, forcer: \\. (line 3945) * saut de ligne, sortie semblable à l’entrée pour le: \obeycr & \restorecr. - (line 3245) -* saut de page: Page breaking. (line 3392) + (line 3979) +* saut de page: Page breaking. (line 4126) * saut de page, empécher: \pagebreak & \nopagebreak. - (line 3438) + (line 4172) * saut de page, forcer: \pagebreak & \nopagebreak. - (line 3438) -* saut à la ligne: Line breaking. (line 3198) -* sauter à la ligne: Line breaking. (line 3198) + (line 4172) +* saut à la ligne: Line breaking. (line 3932) +* sauter à la ligne: Line breaking. (line 3932) * sauts de ligne, empêcher: \linebreak & \nolinebreak. - (line 3374) + (line 4108) * sauts de ligne, forcer: \linebreak & \nolinebreak. - (line 3374) -* section, symbole: Text symbols. (line 6397) -* signes diacrtitiques: Accents. (line 6525) -* simple droit, guillemet-apostrophe: Text symbols. (line 6495) -* simple, guillemet-apostrophe: Text symbols. (line 6492) -* simple, guillemet-apostrophe culbuté: Text symbols. (line 6489) -* simuler du texte tapuscrit: verbatim. (line 3144) -* sortie à deux colonnes: \twocolumn. (line 1088) -* sortie à une colonne: \onecolumn. (line 1082) -* souligné, dans le texte: Text symbols. (line 6517) -* source logiciel, composer du: verbatim. (line 3144) + (line 4108) +* section, symbole: Text symbols. (line 7132) +* signes diacrtitiques: Accents. (line 7260) +* simple droit, guillemet-apostrophe: Text symbols. (line 7230) +* simple, guillemet-apostrophe: Text symbols. (line 7227) +* simple, guillemet-apostrophe culbuté: Text symbols. (line 7224) +* simuler du texte tapuscrit: verbatim. (line 3878) +* sortie à deux colonnes: \twocolumn. (line 1703) +* sortie à une colonne: \onecolumn. (line 1697) +* souligné, dans le texte: Text symbols. (line 7252) +* source logiciel, composer du: verbatim. (line 3878) * speciaux, caractères: Non-English characters. - (line 6629) + (line 7364) * spéciaux, caractères: Reserved characters. - (line 6297) -* spécificateur, placement de flottants: Floats. (line 1273) + (line 7032) +* spécificateur, placement de flottants: Floats. (line 1888) * stable, option du paquetage footmisc: Footnotes in section headings. - (line 3603) -* sterling, symbole: Text symbols. (line 6387) -* style de numérotation de page: \pagenumbering. (line 5805) -* styles de police: Font styles. (line 837) -* styles de texte: Font styles. (line 837) -* styles typographiques: Font styles. (line 837) -* styles, page: Page styles. (line 5796) -* supérieur à, symbole dans le texte: Text symbols. (line 6464) -* suspension, points de: Text symbols. (line 6374) + (line 4337) +* sterling, symbole: Text symbols. (line 7122) +* style de numérotation de page: \pagenumbering. (line 6539) +* styles de police: Font styles. (line 1452) +* styles de texte: Font styles. (line 1452) +* styles typographiques: Font styles. (line 1452) +* styles, page: Page styles. (line 6530) +* supérieur à, symbole dans le texte: Text symbols. (line 7199) +* suspension, points de: Text symbols. (line 7109) * symbole de multiplication, saut de ligne discretionnaire: Math miscellany. - (line 5633) -* symbole droit d’auteur: Text symbols. (line 6350) -* symbole marque de fabrique: Text symbols. (line 6511) -* symbole marque déposée: Text symbols. (line 6502) -* symbole puce: Math symbols. (line 4648) -* symbole vecteur en math: Math accents. (line 5577) + (line 6367) +* symbole droit d’auteur: Text symbols. (line 7085) +* symbole marque de fabrique: Text symbols. (line 7246) +* symbole marque déposée: Text symbols. (line 7237) +* symbole puce: Math symbols. (line 5382) +* symbole vecteur en math: Math accents. (line 6311) * symboles d’une police, par leur numéro: Symbols by font position. - (line 6330) -* symboles mathématiques: Math symbols. (line 4537) -* symboles texte: Text symbols. (line 6343) -* symbols, mathématiques: Math symbols. (line 4537) -* table des matière, création: Tables of contents. (line 6799) + (line 7065) +* symboles mathématiques: Math symbols. (line 5271) +* symboles texte: Text symbols. (line 7078) +* symbols, mathématiques: Math symbols. (line 5271) +* table des matière, création: Tables of contents. (line 7534) +* table des matières, fichier: Output files. (line 411) * table des matières, éviter les notes en bas de page: Footnotes in section headings. - (line 3599) + (line 4333) * table of contents entry, manually adding: \addcontentsline. - (line 6821) -* tableaux mathématiques: array. (line 1581) -* tableaux, créer: table. (line 2658) + (line 7556) +* tableaux mathématiques: array. (line 2266) +* tableaux, créer: table. (line 3392) * taille de conception, au sein d’une définition de police: \newfont. - (line 4036) -* tailles de police: Font sizes. (line 974) -* tailles de texte: Font sizes. (line 974) -* tailles des polices de caractères: Font sizes. (line 974) -* taquets des tabulation, utiliser: tabbing. (line 2563) -* TeX, logo: Text symbols. (line 6400) + (line 4770) +* tailles de police: Font sizes. (line 1589) +* tailles de texte: Font sizes. (line 1589) +* tailles des polices de caractères: Font sizes. (line 1589) +* taquets des tabulation, utiliser: tabbing. (line 3297) +* TeX, logo: Text symbols. (line 7135) * texte cité avec renfoncement des paragraphes, affichage: quotation and quote. - (line 2525) + (line 3259) * texte cité sans renfoncement des paragraphes, affichage: quotation and quote. - (line 2525) -* texte drapeau droit: \raggedright. (line 1985) -* texte drapeau droit, environnement pour: flushleft. (line 1970) -* texte drapeau gauche: \raggedleft. (line 2014) -* texte drapeau gauche, environnement pour: flushright. (line 1999) -* texte fer à gauche: \raggedright. (line 1985) -* texte fer à gauche, environnement pour: flushleft. (line 1970) -* texte ferré à gauche: \raggedright. (line 1985) -* texte ferré à gauche, environnement pour: flushleft. (line 1970) -* texte sur plusieurs colonnes: \twocolumn. (line 1088) -* texte tapuscrit, simulation de: verbatim. (line 3144) -* texte verbatim: verbatim. (line 3144) -* texte verbatim, en-ligne: \verb. (line 3162) + (line 3259) +* texte drapeau droit: \raggedright. (line 2718) +* texte drapeau droit, environnement pour: flushleft. (line 2703) +* texte drapeau gauche: \raggedleft. (line 2747) +* texte drapeau gauche, environnement pour: flushright. (line 2732) +* texte fer à gauche: \raggedright. (line 2718) +* texte fer à gauche, environnement pour: flushleft. (line 2703) +* texte ferré à gauche: \raggedright. (line 2718) +* texte ferré à gauche, environnement pour: flushleft. (line 2703) +* texte sur plusieurs colonnes: \twocolumn. (line 1703) +* texte tapuscrit, simulation de: verbatim. (line 3878) +* texte verbatim: verbatim. (line 3878) +* texte verbatim, en-ligne: \verb. (line 3896) * thickspace: Spacing in math mode. - (line 5598) + (line 6332) * thinspace: Spacing in math mode. - (line 5607) + (line 6341) * thorn, lettre islandaise: Non-English characters. - (line 6682) -* théorème, environnement simili-: \newtheorem. (line 3902) -* théorèmes, composition des: theorem. (line 3112) -* théorèmes, définition: \newtheorem. (line 3902) -* tilde ASCII, dans le texte: Text symbols. (line 6406) -* tilde, diacritique: Accents. (line 6568) -* tirant suscrit, diacritique: Accents. (line 6607) -* tiret bas, dans le texte: Text symbols. (line 6517) -* trois-quarts, cadratin: Text symbols. (line 6508) -* tréma hongrois, accent: Accents. (line 6585) -* tréma hongrois, diacritique: Accents. (line 6585) -* unités, de longueur: Units of length. (line 4240) -* UTF-8: TeX engines. (line 408) -* utilisation de BibTeX: Using BibTeX. (line 3071) -* variables, a list of: Counters. (line 4108) -* verticale infinie, dilatation: \vfill. (line 6057) -* verticale, barre dans le texte: Text symbols. (line 6415) -* verticale, espace: \vspace. (line 6083) -* visible, symbole espace, dans le texte: Text symbols. (line 6520) -* wide hat accent, math: Math accents. (line 5580) -* wide tilde accent, math: Math accents. (line 5583) -* x, hauteur d’un: Units of length. (line 4273) -* XeTeX: TeX engines. (line 443) -* xindy, programle: Indexes. (line 6905) -* écrire des lettres: Letters. (line 6930) -* écrire un fichier externe: filecontents. (line 1917) -* équations, aligner: eqnarray. (line 1813) -* équations, environnement pour: equation. (line 1850) -* étiquette tapuscrite dans les listes: description. (line 1704) -* étirement, omettre l’étirement vertical: \raggedbottom. (line 1149) + (line 7417) +* théorème, environnement simili-: \newtheorem. (line 4636) +* théorèmes, composition des: theorem. (line 3846) +* théorèmes, définition: \newtheorem. (line 4636) +* tilde ASCII, dans le texte: Text symbols. (line 7141) +* tilde, diacritique: Accents. (line 7303) +* tirant suscrit, diacritique: Accents. (line 7342) +* tiret bas, dans le texte: Text symbols. (line 7252) +* trois-quarts, cadratin: Text symbols. (line 7243) +* tréma hongrois, accent: Accents. (line 7320) +* tréma hongrois, diacritique: Accents. (line 7320) +* unités, de longueur: Units of length. (line 4974) +* UTF-8: TeX engines. (line 429) +* utilisation de BibTeX: Using BibTeX. (line 3805) +* variables, a list of: Counters. (line 4842) +* verticale infinie, dilatation: \vfill. (line 6792) +* verticale, barre dans le texte: Text symbols. (line 7150) +* verticale, espace: \vspace. (line 6818) +* visible, symbole espace, dans le texte: Text symbols. (line 7255) +* wide hat accent, math: Math accents. (line 6314) +* wide tilde accent, math: Math accents. (line 6317) +* x, hauteur d’un: Units of length. (line 5007) +* XeTeX: TeX engines. (line 464) +* xindy, programle: Indexes. (line 7641) +* écrire des lettres: Letters. (line 7666) +* écrire un fichier externe: filecontents. (line 2650) +* équations, aligner: eqnarray. (line 2546) +* équations, environnement pour: equation. (line 2583) +* étiquette: Cross references. (line 2078) +* étiquette tapuscrite dans les listes: description. (line 2389) +* étirement, omettre l’étirement vertical: \raggedbottom. (line 1764) +* étoilées, variantes de commandes: \@ifstar. (line 791) Index des commandes ******************* * Menu: -* $: Math formulas. (line 4483) -* &: tabular. (line 2724) -* .aux fichier: Output files. (line 378) -* .fd fichier: \newfont. (line 4027) -* .lof fichier: Output files. (line 390) -* .lot fichier: Output files. (line 390) -* .pdf fichier: Output files. (line 363) -* .toc fichier: Output files. (line 390) -* .toc, fichier: Tables of contents. (line 6799) -* .xdv fichier: TeX engines. (line 443) +* $: Math formulas. (line 5217) +* &: tabular. (line 3458) +* .aux fichier: Output files. (line 399) +* .fd fichier: \newfont. (line 4761) +* .lof fichier: Output files. (line 411) +* .lot fichier: Output files. (line 411) +* .pdf fichier: Output files. (line 384) +* .toc fichier: Output files. (line 411) +* .toc, fichier: Tables of contents. (line 7534) +* .xdv fichier: TeX engines. (line 464) * [...] pour les arguments optionnels: LaTeX command syntax. - (line 463) + (line 484) * \ caractère de début des commandes: LaTeX command syntax. - (line 463) + (line 484) * \!: Spacing in math mode. - (line 5611) -* \" (accent tréma): Accents. (line 6538) + (line 6345) +* \" (accent tréma): Accents. (line 7273) * \#: Reserved characters. - (line 6303) + (line 7038) * \$: Reserved characters. - (line 6303) + (line 7038) * \%: Reserved characters. - (line 6303) + (line 7038) * \&: Reserved characters. - (line 6303) -* \' (acute accent): Accents. (line 6543) -* \' (tabbing): tabbing. (line 2605) -* \(: Math formulas. (line 4474) -* \): Math formulas. (line 4474) -* \*: Math miscellany. (line 5632) -* \+: tabbing. (line 2597) + (line 7038) +* \' (acute accent): Accents. (line 7278) +* \' (tabbing): tabbing. (line 3339) +* \(: Math formulas. (line 5208) +* \): Math formulas. (line 5208) +* \*: Math miscellany. (line 6366) +* \+: tabbing. (line 3331) * \,: Spacing in math mode. - (line 5607) -* \-: tabbing. (line 2601) -* \- (césure): \- (hyphenation). (line 3279) -* \. (dot-over accent): Accents. (line 6548) -* \/: \/. (line 5956) + (line 6341) +* \-: tabbing. (line 3335) +* \- (césure): \- (hyphenation). (line 4013) +* \. (dot-over accent): Accents. (line 7283) +* \/: \/. (line 6691) * \:: Spacing in math mode. - (line 5603) + (line 6337) * \;: Spacing in math mode. - (line 5598) -* \<: tabbing. (line 2592) -* \= (macron accent): Accents. (line 6552) -* \= (tabbing): tabbing. (line 2586) -* \>: tabbing. (line 2590) + (line 6332) +* \<: tabbing. (line 3326) +* \= (macron accent): Accents. (line 7287) +* \= (tabbing): tabbing. (line 3320) +* \>: tabbing. (line 3324) * \> <1>: Spacing in math mode. - (line 5603) -* \> (tabbing): tabbing. (line 2589) -* \@fnsymbol: \footnote. (line 3493) -* \a (tabbing): tabbing. (line 2619) -* \a' (acute accent in tabbing): tabbing. (line 2620) -* \a= (macron accent in tabbing): tabbing. (line 2620) + (line 6337) +* \> (tabbing): tabbing. (line 3323) +* \@fnsymbol: \footnote. (line 4227) +* \@ifstar: \@ifstar. (line 791) +* \a (tabbing): tabbing. (line 3353) +* \a' (acute accent in tabbing): tabbing. (line 3354) +* \a= (macron accent in tabbing): tabbing. (line 3354) * \aa (å): Non-English characters. - (line 6634) + (line 7369) * \AA (Å): Non-English characters. - (line 6634) -* \acute: Math accents. (line 5540) -* \addcontentsline{EXT}{UNIT}{TEXTE}: \addcontentsline. (line 6821) -* \address: \address. (line 7019) -* \addtocontents{EXT}{TEXTE}: \addtocontents. (line 6857) -* \addtocounter: \addtocounter. (line 4202) -* \addtolength: \addtolength. (line 4306) -* \addvspace: \addvspace. (line 6008) + (line 7369) +* \acute: Math accents. (line 6274) +* \addcontentsline{EXT}{UNIT}{TEXTE}: \addcontentsline. (line 7556) +* \address: \address. (line 7755) +* \addtocontents{EXT}{TEXTE}: \addtocontents. (line 7592) +* \addtocounter: \addtocounter. (line 4936) +* \addtolength: \addtolength. (line 5040) +* \addvspace: \addvspace. (line 6743) * \ae (æ): Non-English characters. - (line 6638) + (line 7373) * \AE (Æ): Non-English characters. - (line 6638) -* \aleph: Math symbols. (line 4554) -* \alinea: Sectioning. (line 1413) + (line 7373) +* \aleph: Math symbols. (line 5288) +* \alinea: Sectioning. (line 2028) * \alph: \alph \Alph \arabic \roman \Roman \fnsymbol. - (line 4128) + (line 4862) * \Alph: \alph \Alph \arabic \roman \Roman \fnsymbol. - (line 4132) -* \Alph example: enumerate. (line 1796) -* \alpha: Math symbols. (line 4557) -* \alsoname: Indexes. (line 6901) -* \amalg: Math symbols. (line 4560) -* \angle: Math symbols. (line 4563) -* \appendix: Sectioning. (line 1437) -* \approx: Math symbols. (line 4567) + (line 4866) +* \Alph example: enumerate. (line 2529) +* \alpha: Math symbols. (line 5291) +* \alsoname: Indexes. (line 7637) +* \amalg: Math symbols. (line 5294) +* \angle: Math symbols. (line 5297) +* \appendix: Sectioning. (line 2052) +* \approx: Math symbols. (line 5301) * \arabic: \alph \Alph \arabic \roman \Roman \fnsymbol. - (line 4135) -* \arccos: Math functions. (line 5431) -* \arcsin: Math functions. (line 5434) -* \arctan: Math functions. (line 5437) -* \arg: Math functions. (line 5440) -* \arraycolsep: array. (line 1612) -* \arrayrulewidth: tabular. (line 2855) -* \arraystretch: tabular. (line 2861) -* \ast: Math symbols. (line 4570) -* \asymp: Math symbols. (line 4578) -* \a` (grave accent in tabbing): tabbing. (line 2620) -* \b (accent barre-souscrite): Accents. (line 6572) -* \backslash: Math symbols. (line 4581) -* \bar: Math accents. (line 5543) + (line 4869) +* \arccos: Math functions. (line 6165) +* \arcsin: Math functions. (line 6168) +* \arctan: Math functions. (line 6171) +* \arg: Math functions. (line 6174) +* \arraycolsep: array. (line 2297) +* \arrayrulewidth: tabular. (line 3589) +* \arraystretch: tabular. (line 3595) +* \ast: Math symbols. (line 5304) +* \asymp: Math symbols. (line 5312) +* \AtBeginDocument: \AtBeginDocument. (line 2448) +* \AtBeginDvi: Class and package commands. + (line 1074) +* \AtEndDocument: \AtEndDocument. (line 2462) +* \AtEndOfClass: Class and package commands. + (line 1082) +* \AtEndOfPackage: Class and package commands. + (line 1082) +* \a` (grave accent in tabbing): tabbing. (line 3354) +* \b (accent barre-souscrite): Accents. (line 7307) +* \backslash: Math symbols. (line 5315) +* \bar: Math accents. (line 6277) * \baselineskip: Low-level font commands. - (line 1044) + (line 1659) * \baselinestretch: Low-level font commands. - (line 1051) -* \begin: Environments. (line 1524) -* \beta: Math symbols. (line 4586) -* \bf: Font styles. (line 935) -* \bfseries: Font styles. (line 870) -* \bibitem: \bibitem. (line 3024) -* \bibliography: Using BibTeX. (line 3071) -* \bibliographystyle: Using BibTeX. (line 3071) -* \bigcap: Math symbols. (line 4589) -* \bigcirc: Math symbols. (line 4593) -* \bigcup: Math symbols. (line 4597) -* \bigodot: Math symbols. (line 4601) -* \bigoplus: Math symbols. (line 4605) -* \bigotimes: Math symbols. (line 4609) + (line 1666) +* \begin: Environments. (line 2208) +* \beta: Math symbols. (line 5320) +* \bf: Font styles. (line 1550) +* \bfseries: Font styles. (line 1485) +* \bibitem: \bibitem. (line 3758) +* \bibliography: Using BibTeX. (line 3805) +* \bibliographystyle: Using BibTeX. (line 3805) +* \bigcap: Math symbols. (line 5323) +* \bigcirc: Math symbols. (line 5327) +* \bigcup: Math symbols. (line 5331) +* \bigodot: Math symbols. (line 5335) +* \bigoplus: Math symbols. (line 5339) +* \bigotimes: Math symbols. (line 5343) * \bigskip: \bigskip \medskip \smallskip. - (line 6036) + (line 6771) * \bigskipamount: \bigskip \medskip \smallskip. - (line 6037) -* \bigsqcup: Math symbols. (line 4621) -* \bigtriangledown: Math symbols. (line 4613) -* \bigtriangleup: Math symbols. (line 4617) -* \biguplus: Math symbols. (line 4624) -* \bigvee: Math symbols. (line 4628) -* \bigwedge: Math symbols. (line 4631) -* \bmod: Math functions. (line 5443) -* \boldmath: Math formulas. (line 4488) -* \bot: Math symbols. (line 4634) -* \bottomfraction: Floats. (line 1343) -* \bottomnumber: Floats. (line 1380) -* \bowtie: Math symbols. (line 4639) -* \Box: Math symbols. (line 4642) -* \breve: Math accents. (line 5546) -* \bullet: Math symbols. (line 4647) -* \c (cédille): Accents. (line 6577) -* \cal: Font styles. (line 938) -* \cap: Math symbols. (line 4650) -* \capitalacute: Accents. (line 6543) -* \capitalbreve: Accents. (line 6612) -* \capitalcaron: Accents. (line 6624) -* \capitalcedilla: Accents. (line 6577) -* \capitalcircumflex: Accents. (line 6557) -* \capitaldieresis: Accents. (line 6538) -* \capitaldotaccent: Accents. (line 6581) -* \capitalgrave: Accents. (line 6562) -* \capitalhungarumlaut: Accents. (line 6585) -* \capitalmacron: Accents. (line 6552) -* \capitalnewtie: Accents. (line 6607) -* \capitalogonek: Accents. (line 6596) -* \capitalring: Accents. (line 6601) -* \capitaltie: Accents. (line 6607) -* \capitaltilde: Accents. (line 6568) -* \caption: figure. (line 1898) -* \caption <1>: table. (line 2677) -* \cc: \cc. (line 7041) -* \cdot: Math symbols. (line 4654) -* \cdots: Math miscellany. (line 5654) -* \centering: \centering. (line 1662) + (line 6772) +* \bigsqcup: Math symbols. (line 5355) +* \bigtriangledown: Math symbols. (line 5347) +* \bigtriangleup: Math symbols. (line 5351) +* \biguplus: Math symbols. (line 5358) +* \bigvee: Math symbols. (line 5362) +* \bigwedge: Math symbols. (line 5365) +* \bmod: Math functions. (line 6177) +* \boldmath: Math formulas. (line 5222) +* \bot: Math symbols. (line 5368) +* \bottomfraction: Floats. (line 1958) +* \bottomnumber: Floats. (line 1995) +* \bowtie: Math symbols. (line 5373) +* \Box: Math symbols. (line 5376) +* \breve: Math accents. (line 6280) +* \bullet: Math symbols. (line 5381) +* \c (cédille): Accents. (line 7312) +* \cal: Font styles. (line 1553) +* \cap: Math symbols. (line 5384) +* \capitalacute: Accents. (line 7278) +* \capitalbreve: Accents. (line 7347) +* \capitalcaron: Accents. (line 7359) +* \capitalcedilla: Accents. (line 7312) +* \capitalcircumflex: Accents. (line 7292) +* \capitaldieresis: Accents. (line 7273) +* \capitaldotaccent: Accents. (line 7316) +* \capitalgrave: Accents. (line 7297) +* \capitalhungarumlaut: Accents. (line 7320) +* \capitalmacron: Accents. (line 7287) +* \capitalnewtie: Accents. (line 7342) +* \capitalogonek: Accents. (line 7331) +* \capitalring: Accents. (line 7336) +* \capitaltie: Accents. (line 7342) +* \capitaltilde: Accents. (line 7303) +* \caption: figure. (line 2631) +* \caption <1>: table. (line 3411) +* \cc: \cc. (line 7777) +* \cdot: Math symbols. (line 5388) +* \cdots: Math miscellany. (line 6388) +* \centering: \centering. (line 2347) * \chapter (seulement pour classes report et book): Sectioning. - (line 1408) -* \check: Math accents. (line 5549) -* \chi: Math symbols. (line 4657) -* \circ: Math symbols. (line 4660) -* \circle: \circle. (line 2331) -* \cite: \cite. (line 3043) -* \cleardoublepage: \cleardoublepage. (line 3400) -* \clearpage: \clearpage. (line 3410) -* \cline: \cline. (line 2969) -* \closing: \closing. (line 7053) -* \clubsuit: Math symbols. (line 4664) -* \columnsep: \twocolumn. (line 1100) -* \columnseprule: \twocolumn. (line 1103) -* \columnwidth: \twocolumn. (line 1107) -* \complement: Math symbols. (line 4667) -* \cong: Math symbols. (line 4673) -* \contentsline: \addcontentsline. (line 6850) -* \coprod: Math symbols. (line 4676) -* \copyright: Text symbols. (line 6348) -* \cos: Math functions. (line 5446) -* \cosh: Math functions. (line 5449) -* \cot: Math functions. (line 5452) -* \coth: Math functions. (line 5455) -* \csc: Math functions. (line 5458) -* \cup: Math symbols. (line 4679) -* \d (dot-under accent): Accents. (line 6581) -* \dag: Text symbols. (line 6352) -* \dagger: Math symbols. (line 4683) -* \dashbox: \dashbox. (line 2385) -* \dashv: Math symbols. (line 4686) -* \day: \day \month \year. (line 4222) -* \dblfloatpagefraction: \twocolumn. (line 1120) -* \dblfloatsep: \twocolumn. (line 1125) -* \dbltextfloatsep: \twocolumn. (line 1131) -* \dbltopfraction: \twocolumn. (line 1114) -* \ddag: Text symbols. (line 6355) -* \ddagger: Math symbols. (line 4691) -* \ddot: Math accents. (line 5552) -* \ddots: Math miscellany. (line 5657) -* \deg: Math functions. (line 5461) -* \Delta: Math symbols. (line 4694) -* \delta: Math symbols. (line 4698) -* \depth: Predefined lengths. (line 4351) -* \det: Math functions. (line 5464) + (line 2023) +* \check: Math accents. (line 6283) +* \CheckCommand: Class and package commands. + (line 1089) +* \CheckCommand*: Class and package commands. + (line 1089) +* \chi: Math symbols. (line 5391) +* \circ: Math symbols. (line 5394) +* \circle: \circle. (line 3064) +* \cite: \cite. (line 3777) +* \ClassError: Class and package commands. + (line 1109) +* \ClassInfo: Class and package commands. + (line 1109) +* \ClassInfoNoLine: Class and package commands. + (line 1109) +* \ClassWarning: Class and package commands. + (line 1109) +* \ClassWarningNoLine: Class and package commands. + (line 1109) +* \cleardoublepage: \cleardoublepage. (line 4134) +* \clearpage: \clearpage. (line 4144) +* \cline: \cline. (line 3703) +* \closing: \closing. (line 7792) +* \clubsuit: Math symbols. (line 5398) +* \columnsep: \twocolumn. (line 1715) +* \columnseprule: \twocolumn. (line 1718) +* \columnwidth: \twocolumn. (line 1722) +* \complement: Math symbols. (line 5401) +* \cong: Math symbols. (line 5407) +* \contentsline: \addcontentsline. (line 7585) +* \coprod: Math symbols. (line 5410) +* \copyright: Text symbols. (line 7083) +* \cos: Math functions. (line 6180) +* \cosh: Math functions. (line 6183) +* \cot: Math functions. (line 6186) +* \coth: Math functions. (line 6189) +* \csc: Math functions. (line 6192) +* \cup: Math symbols. (line 5413) +* \CurrentOption: Class and package commands. + (line 1130) +* \d (dot-under accent): Accents. (line 7316) +* \dag: Text symbols. (line 7087) +* \dagger: Math symbols. (line 5417) +* \dashbox: \dashbox. (line 3119) +* \dashv: Math symbols. (line 5420) +* \day: \day \month \year. (line 4956) +* \dblfloatpagefraction: \twocolumn. (line 1735) +* \dblfloatsep: \twocolumn. (line 1740) +* \dbltextfloatsep: \twocolumn. (line 1746) +* \dbltopfraction: \twocolumn. (line 1729) +* \ddag: Text symbols. (line 7090) +* \ddagger: Math symbols. (line 5425) +* \ddot: Math accents. (line 6286) +* \ddots: Math miscellany. (line 6391) +* \DeclareOption: Class and package commands. + (line 1136) +* \DeclareOption*: Class and package commands. + (line 1136) +* \DeclareRobustCommand: Class and package commands. + (line 1168) +* \DeclareRobustCommand*: Class and package commands. + (line 1168) +* \deg: Math functions. (line 6195) +* \Delta: Math symbols. (line 5428) +* \delta: Math symbols. (line 5432) +* \depth: Predefined lengths. (line 5085) +* \det: Math functions. (line 6198) * \dh (ð): Non-English characters. - (line 6642) + (line 7377) * \DH (Ð): Non-English characters. - (line 6642) -* \Diamond: Math symbols. (line 4701) -* \diamond: Math symbols. (line 4706) -* \diamondsuit: Math symbols. (line 4710) -* \dim: Math functions. (line 5467) -* \displaystyle: Math formulas. (line 4494) -* \div: Math symbols. (line 4713) + (line 7377) +* \Diamond: Math symbols. (line 5435) +* \diamond: Math symbols. (line 5440) +* \diamondsuit: Math symbols. (line 5444) +* \dim: Math functions. (line 6201) +* \displaystyle: Math formulas. (line 5228) +* \div: Math symbols. (line 5447) * \dj: Non-English characters. - (line 6648) + (line 7383) * \DJ: Non-English characters. - (line 6648) -* \documentclass: Document classes. (line 706) -* \dot: Math accents. (line 5555) -* \doteq: Math symbols. (line 4716) + (line 7383) +* \documentclass: Document classes. (line 864) +* \dot: Math accents. (line 6289) +* \doteq: Math symbols. (line 5450) * \dotfill: \hrulefill \dotfill. - (line 5984) -* \dots: Text symbols. (line 6372) -* \doublerulesep: tabular. (line 2867) -* \downarrow: Math symbols. (line 4720) -* \Downarrow: Math symbols. (line 4724) -* \ell: Math symbols. (line 4728) -* \em: Font styles. (line 941) -* \emph: Font styles. (line 864) -* \emptyset: Math symbols. (line 4731) -* \encl: \encl. (line 7067) -* \end: Environments. (line 1524) -* \enlargethispage: \enlargethispage. (line 3423) -* \enumi: enumerate. (line 1784) -* \enumii: enumerate. (line 1784) -* \enumiii: enumerate. (line 1784) -* \enumiv: enumerate. (line 1784) -* \epsilon: Math symbols. (line 4735) -* \equiv: Math symbols. (line 4741) -* \: \(SPACE) and \@. (line 5879) -* \eta: Math symbols. (line 4744) + (line 6719) +* \dots: Text symbols. (line 7107) +* \doublerulesep: tabular. (line 3601) +* \downarrow: Math symbols. (line 5454) +* \Downarrow: Math symbols. (line 5458) +* \ell: Math symbols. (line 5462) +* \em: Font styles. (line 1556) +* \emph: Font styles. (line 1479) +* \emptyset: Math symbols. (line 5465) +* \encl: \encl. (line 7806) +* \end: Environments. (line 2208) +* \enlargethispage: \enlargethispage. (line 4157) +* \enumi: enumerate. (line 2517) +* \enumii: enumerate. (line 2517) +* \enumiii: enumerate. (line 2517) +* \enumiv: enumerate. (line 2517) +* \epsilon: Math symbols. (line 5469) +* \equiv: Math symbols. (line 5475) +* \: \(SPACE) and \@. (line 6614) +* \eta: Math symbols. (line 5478) * \evensidemargin: Document class options. - (line 795) -* \exists: Math symbols. (line 4747) -* \exp: Math functions. (line 5470) -* \extracolsep: tabular. (line 2811) + (line 953) +* \ExecuteOptions: Class and package commands. + (line 1246) +* \exists: Math symbols. (line 5481) +* \exp: Math functions. (line 6204) +* \extracolsep: tabular. (line 3545) * \fbox: \fbox and \framebox. - (line 6128) + (line 6863) * \fboxrule: \framebox (picture). - (line 2379) + (line 3113) * \fboxrule <1>: \fbox and \framebox. - (line 6141) + (line 6876) * \fboxsep: \framebox (picture). - (line 2379) + (line 3113) * \fboxsep <1>: \fbox and \framebox. - (line 6141) -* \fill: \hfill. (line 5872) -* \flat: Math symbols. (line 4750) -* \floatpagefraction: Floats. (line 1346) -* \floatsep: Floats. (line 1363) -* \flushbottom: \flushbottom. (line 1139) + (line 6876) +* \fill: \hfill. (line 6607) +* \flat: Math symbols. (line 5484) +* \floatpagefraction: Floats. (line 1961) +* \floatsep: Floats. (line 1978) +* \flushbottom: \flushbottom. (line 1754) * \fnsymbol: \alph \Alph \arabic \roman \Roman \fnsymbol. - (line 4144) -* \fnsymbol, et note en bas de page: \footnote. (line 3493) + (line 4878) +* \fnsymbol, et note en bas de page: \footnote. (line 4227) * \fontencoding: Low-level font commands. - (line 1007) + (line 1622) * \fontfamily: Low-level font commands. - (line 1011) + (line 1626) * \fontseries: Low-level font commands. - (line 1020) + (line 1635) * \fontshape: Low-level font commands. - (line 1031) + (line 1646) * \fontsize: Low-level font commands. - (line 1044) -* \footnote: \footnote. (line 3475) -* \footnotemark: \footnotemark. (line 3518) + (line 1659) +* \footnote: \footnote. (line 4209) +* \footnotemark: \footnotemark. (line 4252) * \footnoterule: Footnote parameters. - (line 3622) + (line 4356) * \footnotesep: Footnote parameters. - (line 3629) -* \footnotesize: Font sizes. (line 980) -* \footnotetext: \footnotetext. (line 3537) + (line 4363) +* \footnotesize: Font sizes. (line 1595) +* \footnotetext: \footnotetext. (line 4271) * \footskip: Page layout parameters. - (line 1167) -* \forall: Math symbols. (line 4753) -* \frac: Math miscellany. (line 5661) -* \frac{NUM}{DÉN}: Math miscellany. (line 5660) -* \frame: \frame. (line 2400) + (line 1782) +* \forall: Math symbols. (line 5487) +* \frac: Math miscellany. (line 6395) +* \frac{NUM}{DÉN}: Math miscellany. (line 6394) +* \frame: \frame. (line 3134) * \framebox: \framebox (picture). - (line 2371) + (line 3105) * \framebox <1>: \fbox and \framebox. - (line 6128) -* \frenchspacing: \frenchspacing. (line 5935) -* \frown: Math symbols. (line 4756) -* \fussy: \fussy. (line 3338) -* \Gamma: Math symbols. (line 4759) -* \gamma: Math symbols. (line 4762) -* \gcd: Math functions. (line 5473) -* \ge: Math symbols. (line 4765) -* \geq: Math symbols. (line 4768) -* \gets: Math symbols. (line 4771) -* \gg: Math symbols. (line 4775) -* \glossary: Glossaries. (line 6874) -* \glossaryentry: Glossaries. (line 6877) -* \grave: Math accents. (line 5558) -* \guillemotleft («): Text symbols. (line 6364) -* \guillemotright (»): Text symbols. (line 6365) -* \guilsinglleft (‹): Text symbols. (line 6366) -* \guilsinglright (›): Text symbols. (line 6367) -* \H (tréma hongrois): Accents. (line 6585) -* \hat: Math accents. (line 5561) -* \hbar: Math symbols. (line 4779) + (line 6863) +* \frenchspacing: \frenchspacing. (line 6670) +* \frown: Math symbols. (line 5490) +* \fussy: \fussy. (line 4072) +* \Gamma: Math symbols. (line 5493) +* \gamma: Math symbols. (line 5496) +* \gcd: Math functions. (line 6207) +* \ge: Math symbols. (line 5499) +* \geq: Math symbols. (line 5502) +* \gets: Math symbols. (line 5505) +* \gg: Math symbols. (line 5509) +* \glossary: Glossaries. (line 7610) +* \glossaryentry: Glossaries. (line 7613) +* \grave: Math accents. (line 6292) +* \guillemotleft («): Text symbols. (line 7099) +* \guillemotright (»): Text symbols. (line 7100) +* \guilsinglleft (‹): Text symbols. (line 7101) +* \guilsinglright (›): Text symbols. (line 7102) +* \H (tréma hongrois): Accents. (line 7320) +* \hat: Math accents. (line 6295) +* \hbar: Math symbols. (line 5513) * \headheight: Page layout parameters. - (line 1156) + (line 1771) * \headsep: Page layout parameters. - (line 1161) -* \heartsuit: Math symbols. (line 4782) -* \height: Predefined lengths. (line 4349) -* \hfill: \hfill. (line 5868) -* \hline: \hline. (line 2980) -* \hom: Math functions. (line 5476) -* \hookleftarrow: Math symbols. (line 4785) -* \hookrightarrow: Math symbols. (line 4788) + (line 1776) +* \heartsuit: Math symbols. (line 5516) +* \height: Predefined lengths. (line 5083) +* \hfill: \hfill. (line 6603) +* \hline: \hline. (line 3714) +* \hom: Math functions. (line 6210) +* \hookleftarrow: Math symbols. (line 5519) +* \hookrightarrow: Math symbols. (line 5522) * \hrulefill: \hrulefill \dotfill. - (line 5984) + (line 6719) * \hsize: Page layout parameters. - (line 1224) -* \hspace: \hspace. (line 5851) -* \huge: Font sizes. (line 980) -* \Huge: Font sizes. (line 980) -* \hyphenation: \hyphenation. (line 3358) -* \i (i sans point): Accents. (line 6589) -* \iff: Math symbols. (line 4791) + (line 1839) +* \hspace: \hspace. (line 6585) +* \huge: Font sizes. (line 1595) +* \Huge: Font sizes. (line 1595) +* \hyphenation: \hyphenation. (line 4092) +* \i (i sans point): Accents. (line 7324) +* \iff: Math symbols. (line 5525) +* \IfFileExists: Class and package commands. + (line 1204) * \ij (ij): Non-English characters. - (line 6655) + (line 7390) * \IJ (IJ): Non-English characters. - (line 6655) -* \il: Font styles. (line 944) -* \Im: Math symbols. (line 4795) -* \imath: Math accents. (line 5564) -* \in: Math symbols. (line 4798) -* \include: \include. (line 6744) -* \includeonly: \includeonly. (line 6763) -* \indent: \indent. (line 4376) -* \index: Indexes. (line 6890) -* \indexentry: Indexes. (line 6893) -* \indexspace: Indexes. (line 6915) -* \inf: Math functions. (line 5479) -* \infty: Math symbols. (line 4803) -* \input: \input. (line 6779) -* \int: Math symbols. (line 4806) -* \intextsep: Floats. (line 1367) -* \iota: Math symbols. (line 4809) -* \item: description. (line 1694) -* \item <1>: description. (line 1700) -* \item <2>: enumerate. (line 1758) -* \item <3>: itemize. (line 2028) -* \itemindent: itemize. (line 2079) -* \itemsep: itemize. (line 2105) -* \itshape: Font styles. (line 861) -* \j (j sans point): Accents. (line 6592) -* \jmath: Math accents. (line 5567) -* \Join: Math symbols. (line 4812) -* \k (ogonek): Accents. (line 6596) -* \kappa: Math symbols. (line 4816) -* \ker: Math functions. (line 5482) -* \kill: tabbing. (line 2624) + (line 7390) +* \il: Font styles. (line 1559) +* \Im: Math symbols. (line 5529) +* \imath: Math accents. (line 6298) +* \in: Math symbols. (line 5532) +* \include: \include. (line 7479) +* \includeonly: \includeonly. (line 7498) +* \indent: \indent. (line 5110) +* \index: Indexes. (line 7626) +* \indexentry: Indexes. (line 7629) +* \indexspace: Indexes. (line 7651) +* \inf: Math functions. (line 6213) +* \infty: Math symbols. (line 5537) +* \input: \input. (line 7514) +* \InputIfFileExists: Class and package commands. + (line 1204) +* \int: Math symbols. (line 5540) +* \intextsep: Floats. (line 1982) +* \iota: Math symbols. (line 5543) +* \item: description. (line 2379) +* \item <1>: description. (line 2385) +* \item <2>: enumerate. (line 2491) +* \item <3>: itemize. (line 2761) +* \itemindent: itemize. (line 2812) +* \itemsep: itemize. (line 2838) +* \itshape: Font styles. (line 1476) +* \j (j sans point): Accents. (line 7327) +* \jmath: Math accents. (line 6301) +* \Join: Math symbols. (line 5546) +* \k (ogonek): Accents. (line 7331) +* \kappa: Math symbols. (line 5550) +* \ker: Math functions. (line 6216) +* \kill: tabbing. (line 3358) * \l (ł): Non-English characters. - (line 6660) + (line 7395) * \L (Ł): Non-English characters. - (line 6660) -* \label: \label. (line 1466) -* \labelenumi: enumerate. (line 1789) -* \labelenumii: enumerate. (line 1789) -* \labelenumiii: enumerate. (line 1789) -* \labelenumiv: enumerate. (line 1789) -* \labelitemi: itemize. (line 2057) -* \labelitemii: itemize. (line 2057) -* \labelitemiii: itemize. (line 2057) -* \labelitemiv: itemize. (line 2057) -* \labelsep: itemize. (line 2083) -* \labelwidth: itemize. (line 2087) -* \Lambda: Math symbols. (line 4819) -* \lambda: Math symbols. (line 4822) -* \land: Math symbols. (line 4825) -* \langle: Math symbols. (line 4829) -* \large: Font sizes. (line 980) -* \Large: Font sizes. (line 980) -* \LARGE: Font sizes. (line 980) -* \LaTeX: Text symbols. (line 6358) -* \LaTeXe: Text symbols. (line 6361) -* \lbrace: Math symbols. (line 4833) -* \lbrack: Math symbols. (line 4837) -* \lceil: Math symbols. (line 4841) -* \ldots: Text symbols. (line 6371) -* \le: Math symbols. (line 4845) -* \leadsto: Math symbols. (line 4848) -* \left DELIM1 ... \right DELIM2: Math miscellany. (line 5663) -* \Leftarrow: Math symbols. (line 4853) -* \leftarrow: Math symbols. (line 4858) -* \lefteqn: eqnarray. (line 1843) -* \leftharpoondown: Math symbols. (line 4863) -* \leftharpoonup: Math symbols. (line 4867) -* \leftmargin: itemize. (line 2064) -* \leftmargini: itemize. (line 2064) -* \leftmarginii: itemize. (line 2064) -* \leftmarginiii: itemize. (line 2064) -* \leftmarginiv: itemize. (line 2064) -* \leftmarginv: itemize. (line 2064) -* \leftmarginvi: itemize. (line 2064) -* \Leftrightarrow: Math symbols. (line 4871) -* \leftrightarrow: Math symbols. (line 4875) -* \leq: Math symbols. (line 4879) -* \lfloor: Math symbols. (line 4882) -* \lg: Math functions. (line 5485) -* \lhd: Math symbols. (line 4885) -* \lim: Math functions. (line 5488) -* \liminf: Math functions. (line 5491) -* \limsup: Math functions. (line 5494) -* \line: \line. (line 2411) + (line 7395) +* \label: \label. (line 2110) +* \labelenumi: enumerate. (line 2522) +* \labelenumii: enumerate. (line 2522) +* \labelenumiii: enumerate. (line 2522) +* \labelenumiv: enumerate. (line 2522) +* \labelitemi: itemize. (line 2790) +* \labelitemii: itemize. (line 2790) +* \labelitemiii: itemize. (line 2790) +* \labelitemiv: itemize. (line 2790) +* \labelsep: itemize. (line 2816) +* \labelwidth: itemize. (line 2820) +* \Lambda: Math symbols. (line 5553) +* \lambda: Math symbols. (line 5556) +* \land: Math symbols. (line 5559) +* \langle: Math symbols. (line 5563) +* \large: Font sizes. (line 1595) +* \Large: Font sizes. (line 1595) +* \LARGE: Font sizes. (line 1595) +* \LaTeX: Text symbols. (line 7093) +* \LaTeXe: Text symbols. (line 7096) +* \lbrace: Math symbols. (line 5567) +* \lbrack: Math symbols. (line 5571) +* \lceil: Math symbols. (line 5575) +* \ldots: Text symbols. (line 7106) +* \le: Math symbols. (line 5579) +* \leadsto: Math symbols. (line 5582) +* \left DELIM1 ... \right DELIM2: Math miscellany. (line 6397) +* \Leftarrow: Math symbols. (line 5587) +* \leftarrow: Math symbols. (line 5592) +* \lefteqn: eqnarray. (line 2576) +* \leftharpoondown: Math symbols. (line 5597) +* \leftharpoonup: Math symbols. (line 5601) +* \leftmargin: itemize. (line 2797) +* \leftmargini: itemize. (line 2797) +* \leftmarginii: itemize. (line 2797) +* \leftmarginiii: itemize. (line 2797) +* \leftmarginiv: itemize. (line 2797) +* \leftmarginv: itemize. (line 2797) +* \leftmarginvi: itemize. (line 2797) +* \Leftrightarrow: Math symbols. (line 5605) +* \leftrightarrow: Math symbols. (line 5609) +* \leq: Math symbols. (line 5613) +* \lfloor: Math symbols. (line 5616) +* \lg: Math functions. (line 6219) +* \lhd: Math symbols. (line 5619) +* \lim: Math functions. (line 6222) +* \liminf: Math functions. (line 6225) +* \limsup: Math functions. (line 6228) +* \line: \line. (line 3145) * \linebreak: \linebreak & \nolinebreak. - (line 3374) + (line 4108) * \linespread: Low-level font commands. - (line 1059) -* \linethickness: \linethickness. (line 2426) + (line 1674) +* \linethickness: \linethickness. (line 3160) * \linewidth: Page layout parameters. - (line 1173) -* \listoffigures: Tables of contents. (line 6810) -* \listoftables: Tables of contents. (line 6810) -* \listparindent: itemize. (line 2091) -* \ll: Math symbols. (line 4892) -* \ln: Math functions. (line 5497) -* \lnot: Math symbols. (line 4896) -* \location: \location. (line 7076) -* \log: Math functions. (line 5500) -* \longleftarrow: Math symbols. (line 4899) -* \longleftrightarrow: Math symbols. (line 4903) -* \longmapsto: Math symbols. (line 4907) -* \longrightarrow: Math symbols. (line 4911) -* \lor: Math symbols. (line 4916) -* \lq: Text symbols. (line 6378) -* \makebox: \makebox. (line 6165) -* \makebox (picture): \makebox (picture). (line 2343) -* \makeglossary: Glossaries. (line 6872) -* \makeindex: Indexes. (line 6887) -* \makelabels: \makelabels. (line 7086) -* \mapsto: Math symbols. (line 4919) -* \marginpar: Marginal notes. (line 4411) -* \marginparpush: Marginal notes. (line 4443) -* \marginparsep: Marginal notes. (line 4447) -* \marginparwidth: Marginal notes. (line 4451) -* \mathbf: Font styles. (line 894) -* \mathcal: Font styles. (line 911) -* \mathdollar: Math miscellany. (line 5670) -* \mathellipsis: Math miscellany. (line 5673) -* \mathnormal: Font styles. (line 907) -* \mathparagraph: Math miscellany. (line 5677) -* \mathring: Math accents. (line 5570) -* \mathrm: Font styles. (line 891) -* \mathsection: Math miscellany. (line 5680) -* \mathsf: Font styles. (line 897) -* \mathsterling: Math miscellany. (line 5683) -* \mathtt: Font styles. (line 900) -* \mathunderscore: Math miscellany. (line 5686) -* \mathversion: Font styles. (line 914) -* \max: Math functions. (line 5503) -* \mbox: \mbox. (line 6121) -* \mdseries: Font styles. (line 867) + (line 1788) +* \listoffigures: Tables of contents. (line 7545) +* \listoftables: Tables of contents. (line 7545) +* \listparindent: itemize. (line 2824) +* \ll: Math symbols. (line 5626) +* \ln: Math functions. (line 6231) +* \lnot: Math symbols. (line 5630) +* \LoadClass: Class and package commands. + (line 1223) +* \LoadClassWithOptions: Class and package commands. + (line 1223) +* \location: \location. (line 7815) +* \log: Math functions. (line 6234) +* \longleftarrow: Math symbols. (line 5633) +* \longleftrightarrow: Math symbols. (line 5637) +* \longmapsto: Math symbols. (line 5641) +* \longrightarrow: Math symbols. (line 5645) +* \lor: Math symbols. (line 5650) +* \lq: Text symbols. (line 7113) +* \makebox: \makebox. (line 6900) +* \makebox (picture): \makebox (picture). (line 3077) +* \makeglossary: Glossaries. (line 7608) +* \makeindex: Indexes. (line 7623) +* \makelabels: \makelabels. (line 7825) +* \mapsto: Math symbols. (line 5653) +* \marginpar: Marginal notes. (line 5145) +* \marginparpush: Marginal notes. (line 5177) +* \marginparsep: Marginal notes. (line 5181) +* \marginparwidth: Marginal notes. (line 5185) +* \mathbf: Font styles. (line 1509) +* \mathcal: Font styles. (line 1526) +* \mathdollar: Math miscellany. (line 6404) +* \mathellipsis: Math miscellany. (line 6407) +* \mathnormal: Font styles. (line 1522) +* \mathparagraph: Math miscellany. (line 6411) +* \mathring: Math accents. (line 6304) +* \mathrm: Font styles. (line 1506) +* \mathsection: Math miscellany. (line 6414) +* \mathsf: Font styles. (line 1512) +* \mathsterling: Math miscellany. (line 6417) +* \mathtt: Font styles. (line 1515) +* \mathunderscore: Math miscellany. (line 6420) +* \mathversion: Font styles. (line 1529) +* \max: Math functions. (line 6237) +* \mbox: \mbox. (line 6856) +* \mdseries: Font styles. (line 1482) * \medskip: \bigskip \medskip \smallskip. - (line 6042) + (line 6777) * \medskipamount: \bigskip \medskip \smallskip. - (line 6043) + (line 6778) * \medspace: Spacing in math mode. - (line 5603) -* \mho: Math symbols. (line 4923) -* \mid: Math symbols. (line 4928) -* \min: Math functions. (line 5506) -* \models: Math symbols. (line 4940) -* \month: \day \month \year. (line 4222) -* \mp: Math symbols. (line 4944) -* \mu: Math symbols. (line 4947) -* \multicolumn: \multicolumn. (line 2881) -* \multiput: \multiput. (line 2450) -* \nabla: Math symbols. (line 4950) -* \name: \name. (line 7137) -* \natural: Math symbols. (line 4953) -* \ne: Math symbols. (line 4956) -* \nearrow: Math symbols. (line 4959) -* \neg: Math symbols. (line 4962) -* \neq: Math symbols. (line 4966) + (line 6337) +* \mho: Math symbols. (line 5657) +* \mid: Math symbols. (line 5662) +* \min: Math functions. (line 6240) +* \models: Math symbols. (line 5674) +* \month: \day \month \year. (line 4956) +* \mp: Math symbols. (line 5678) +* \mu: Math symbols. (line 5681) +* \multicolumn: \multicolumn. (line 3615) +* \multiput: \multiput. (line 3184) +* \nabla: Math symbols. (line 5684) +* \name: \name. (line 7876) +* \natural: Math symbols. (line 5687) +* \ne: Math symbols. (line 5690) +* \nearrow: Math symbols. (line 5693) +* \NeedsTeXFormat: Class and package commands. + (line 1258) +* \neg: Math symbols. (line 5696) +* \neq: Math symbols. (line 5700) * \newcommand: \newcommand & \renewcommand. - (line 3645) -* \newcounter: \newcounter. (line 3745) + (line 4379) +* \newcounter: \newcounter. (line 4479) * \newenvironment: \newenvironment & \renewenvironment. - (line 3792) -* \newfont: \newfont. (line 4017) -* \newlength: \newlength. (line 3761) -* \newline: \newline. (line 3256) -* \newpage: \newpage. (line 3417) -* \newsavebox: \newsavebox. (line 3776) -* \newtheorem: \newtheorem. (line 3902) -* \newtie: Accents. (line 6607) + (line 4526) +* \newfont: \newfont. (line 4751) +* \newlength: \newlength. (line 4495) +* \newline: \newline. (line 3990) +* \newpage: \newpage. (line 4151) +* \newsavebox: \newsavebox. (line 4510) +* \newtheorem: \newtheorem. (line 4636) +* \newtie: Accents. (line 7342) * \ng: Non-English characters. - (line 6664) + (line 7399) * \NG: Non-English characters. - (line 6664) -* \ni: Math symbols. (line 4969) -* \nocite: \nocite. (line 3060) -* \nofiles: Tables of contents. (line 6815) -* \noindent: \noindent. (line 4388) + (line 7399) +* \ni: Math symbols. (line 5703) +* \nocite: \nocite. (line 3794) +* \nofiles: Tables of contents. (line 7550) +* \noindent: \noindent. (line 5122) * \nolinebreak: \linebreak & \nolinebreak. - (line 3374) -* \nonfrenchspacing: \frenchspacing. (line 5935) -* \nonumber: eqnarray. (line 1837) + (line 4108) +* \nonfrenchspacing: \frenchspacing. (line 6670) +* \nonumber: eqnarray. (line 2570) * \nopagebreak: \pagebreak & \nopagebreak. - (line 3438) -* \normalfont: Font styles. (line 888) -* \normalmarginpar: Marginal notes. (line 4429) -* \normalsize: Font sizes. (line 980) -* \not: Math symbols. (line 4974) -* \notin: Math symbols. (line 4983) -* \nu: Math symbols. (line 4987) -* \nwarrow: Math symbols. (line 4990) + (line 4172) +* \normalfont: Font styles. (line 1503) +* \normalmarginpar: Marginal notes. (line 5163) +* \normalsize: Font sizes. (line 1595) +* \not: Math symbols. (line 5708) +* \notin: Math symbols. (line 5717) +* \nu: Math symbols. (line 5721) +* \nwarrow: Math symbols. (line 5724) * \o (ø): Non-English characters. - (line 6670) + (line 7405) * \O (Ø): Non-English characters. - (line 6670) + (line 7405) * \obeycr: \obeycr & \restorecr. - (line 3245) + (line 3979) * \oddsidemargin: Document class options. - (line 795) -* \odot: Math symbols. (line 4993) + (line 953) +* \odot: Math symbols. (line 5727) * \oe (œ): Non-English characters. - (line 6674) + (line 7409) * \OE (Œ): Non-English characters. - (line 6674) -* \oint: Math symbols. (line 4997) -* \oldstylenums: Font styles. (line 918) -* \Omega: Math symbols. (line 5001) -* \omega: Math symbols. (line 5004) -* \ominus: Math symbols. (line 5007) -* \onecolumn: \onecolumn. (line 1082) -* \opening: \opening. (line 7145) -* \oplus: Math symbols. (line 5010) -* \oslash: Math symbols. (line 5014) -* \otimes: Math symbols. (line 5017) -* \oval: \oval. (line 2460) -* \overbrace{MATH}: Math miscellany. (line 5689) -* \overline{TEXTE}: Math miscellany. (line 5693) -* \owns: Math symbols. (line 5021) -* \P: Text symbols. (line 6381) + (line 7409) +* \oint: Math symbols. (line 5731) +* \oldstylenums: Font styles. (line 1533) +* \Omega: Math symbols. (line 5735) +* \omega: Math symbols. (line 5738) +* \ominus: Math symbols. (line 5741) +* \onecolumn: \onecolumn. (line 1697) +* \opening: \opening. (line 7884) +* \oplus: Math symbols. (line 5744) +* \OptionNotUsed: Class and package commands. + (line 1278) +* \oslash: Math symbols. (line 5748) +* \otimes: Math symbols. (line 5751) +* \oval: \oval. (line 3194) +* \overbrace{MATH}: Math miscellany. (line 6423) +* \overline{TEXTE}: Math miscellany. (line 6427) +* \owns: Math symbols. (line 5755) +* \P: Text symbols. (line 7116) +* \PackageError: Class and package commands. + (line 1109) +* \PackageInfo: Class and package commands. + (line 1109) +* \PackageInfoNoLine: Class and package commands. + (line 1109) +* \PackageWarning: Class and package commands. + (line 1109) +* \PackageWarningNoLine: Class and package commands. + (line 1109) * \pagebreak: \pagebreak & \nopagebreak. - (line 3438) -* \pagenumbering: \pagenumbering. (line 5805) -* \pageref: \pageref. (line 1501) + (line 4172) +* \pagenumbering: \pagenumbering. (line 6539) +* \pageref: \pageref. (line 2163) * \paperheight: Page layout parameters. - (line 1191) + (line 1806) * \paperwidth: Page layout parameters. - (line 1197) -* \paragraph: Sectioning. (line 1410) -* \paragraph <1>: Sectioning. (line 1412) -* \parallel: Math symbols. (line 5025) -* \parbox: \parbox. (line 6191) -* \parindent: minipage. (line 2232) -* \parindent <1>: \indent. (line 4376) -* \parsep: itemize. (line 2111) -* \parskip: \parskip. (line 4404) -* \parskip exemple: itemize. (line 2129) -* \part: Sectioning. (line 1407) -* \partial: Math symbols. (line 5028) -* \partopsep: itemize. (line 2123) + (line 1812) +* \paragraph: Sectioning. (line 2025) +* \paragraph <1>: Sectioning. (line 2027) +* \parallel: Math symbols. (line 5759) +* \parbox: \parbox. (line 6926) +* \parindent: minipage. (line 2965) +* \parindent <1>: \indent. (line 5110) +* \parsep: itemize. (line 2844) +* \parskip: \parskip. (line 5138) +* \parskip exemple: itemize. (line 2862) +* \part: Sectioning. (line 2022) +* \partial: Math symbols. (line 5762) +* \partopsep: itemize. (line 2856) +* \PassOptionsToClass: Class and package commands. + (line 1284) +* \PassOptionsToPackage: Class and package commands. + (line 1284) * \pdfpageheight: Document class options. - (line 759) + (line 917) * \pdfpagewidth: Document class options. - (line 759) -* \perp: Math symbols. (line 5031) -* \phi: Math symbols. (line 5036) -* \Pi: Math symbols. (line 5040) -* \pi: Math symbols. (line 5043) -* \pm: Math symbols. (line 5047) -* \pmod: Math functions. (line 5509) -* \poptabs: tabbing. (line 2630) -* \poptabs <1>: tabbing. (line 2631) -* \pounds: Text symbols. (line 6385) -* \Pr: Math functions. (line 5512) -* \prec: Math symbols. (line 5050) -* \preceq: Math symbols. (line 5053) -* \prime: Math symbols. (line 5057) -* \printindex: Indexes. (line 6911) -* \prod: Math symbols. (line 5068) -* \propto: Math symbols. (line 5071) -* \protect: \protect. (line 4056) -* \ps: \ps. (line 7158) -* \Psi: Math symbols. (line 5074) -* \psi: Math symbols. (line 5077) -* \pushtabs: tabbing. (line 2634) -* \put: \put. (line 2487) + (line 917) +* \perp: Math symbols. (line 5765) +* \phi: Math symbols. (line 5770) +* \Pi: Math symbols. (line 5774) +* \pi: Math symbols. (line 5777) +* \pm: Math symbols. (line 5781) +* \pmod: Math functions. (line 6243) +* \poptabs: tabbing. (line 3364) +* \poptabs <1>: tabbing. (line 3365) +* \pounds: Text symbols. (line 7120) +* \Pr: Math functions. (line 6246) +* \prec: Math symbols. (line 5784) +* \preceq: Math symbols. (line 5787) +* \prime: Math symbols. (line 5791) +* \printindex: Indexes. (line 7647) +* \ProcessOptions: Class and package commands. + (line 1321) +* \ProcessOptions*: Class and package commands. + (line 1321) +* \prod: Math symbols. (line 5802) +* \propto: Math symbols. (line 5805) +* \protect: \protect. (line 4790) +* \ProvidesClass: Class and package commands. + (line 1365) +* \ProvidesFile: Class and package commands. + (line 1401) +* \ProvidesPackage: Class and package commands. + (line 1365) +* \ps: \ps. (line 7897) +* \Psi: Math symbols. (line 5808) +* \psi: Math symbols. (line 5811) +* \pushtabs: tabbing. (line 3368) +* \put: \put. (line 3221) * \qquad: Spacing in math mode. - (line 5621) + (line 6355) * \quad: Spacing in math mode. - (line 5615) -* \quotedblbase („): Text symbols. (line 6389) -* \quotesinglbase (‚): Text symbols. (line 6390) -* \r (ring accent): Accents. (line 6601) -* \raggedbottom: \raggedbottom. (line 1149) -* \raggedleft: \raggedleft. (line 2014) -* \raggedright: \raggedright. (line 1985) -* \raisebox: \raisebox. (line 6238) -* \rangle: Math symbols. (line 5080) -* \rbrace: Math symbols. (line 5084) -* \rbrack: Math symbols. (line 5088) -* \rceil: Math symbols. (line 5092) -* \Re: Math symbols. (line 5095) -* \ref: \ref. (line 1511) -* \refstepcounter: \refstepcounter. (line 4208) + (line 6349) +* \quotedblbase („): Text symbols. (line 7124) +* \quotesinglbase (‚): Text symbols. (line 7125) +* \r (ring accent): Accents. (line 7336) +* \raggedbottom: \raggedbottom. (line 1764) +* \raggedleft: \raggedleft. (line 2747) +* \raggedright: \raggedright. (line 2718) +* \raisebox: \raisebox. (line 6973) +* \rangle: Math symbols. (line 5814) +* \rbrace: Math symbols. (line 5818) +* \rbrack: Math symbols. (line 5822) +* \rceil: Math symbols. (line 5826) +* \Re: Math symbols. (line 5829) +* \ref: \ref. (line 2185) +* \refstepcounter: \refstepcounter. (line 4942) * \renewenvironment: \newenvironment & \renewenvironment. - (line 3792) + (line 4526) +* \RequirePackage: Class and package commands. + (line 1412) +* \RequirePackageWithOptions: Class and package commands. + (line 1412) * \restorecr: \obeycr & \restorecr. - (line 3245) -* \restriction: Math symbols. (line 5101) -* \revemptyset: Math symbols. (line 5106) -* \reversemarginpar: Marginal notes. (line 4429) -* \rfloor: Math symbols. (line 5111) -* \rhd: Math symbols. (line 5115) -* \rho: Math symbols. (line 5123) -* \right: Math miscellany. (line 5664) -* \Rightarrow: Math symbols. (line 5127) -* \rightarrow: Math symbols. (line 5131) -* \rightharpoondown: Math symbols. (line 5136) -* \rightharpoonup: Math symbols. (line 5139) -* \rightleftharpoons: Math symbols. (line 5142) -* \rightmargin: itemize. (line 2096) -* \rm: Font styles. (line 947) -* \rmfamily: Font styles. (line 858) + (line 3979) +* \restriction: Math symbols. (line 5835) +* \revemptyset: Math symbols. (line 5840) +* \reversemarginpar: Marginal notes. (line 5163) +* \rfloor: Math symbols. (line 5845) +* \rhd: Math symbols. (line 5849) +* \rho: Math symbols. (line 5857) +* \right: Math miscellany. (line 6398) +* \Rightarrow: Math symbols. (line 5861) +* \rightarrow: Math symbols. (line 5865) +* \rightharpoondown: Math symbols. (line 5870) +* \rightharpoonup: Math symbols. (line 5873) +* \rightleftharpoons: Math symbols. (line 5876) +* \rightmargin: itemize. (line 2829) +* \rm: Font styles. (line 1562) +* \rmfamily: Font styles. (line 1473) * \roman: \alph \Alph \arabic \roman \Roman \fnsymbol. - (line 4138) + (line 4872) * \Roman: \alph \Alph \arabic \roman \Roman \fnsymbol. - (line 4141) -* \rq: Text symbols. (line 6393) -* \rule: \rule. (line 6689) -* \S: Text symbols. (line 6396) -* \: \(SPACE) and \@. (line 5879) -* \savebox: \savebox. (line 6255) -* \sbox: \sbox. (line 6267) -* \sc: Font styles. (line 950) -* \scriptsize: Font sizes. (line 980) -* \scshape: Font styles. (line 882) -* \searrow: Math symbols. (line 5146) -* \sec: Math functions. (line 5515) -* \section: Sectioning. (line 1409) -* \seename: Indexes. (line 6901) + (line 4875) +* \rq: Text symbols. (line 7128) +* \rule: \rule. (line 7424) +* \S: Text symbols. (line 7131) +* \: \(SPACE) and \@. (line 6614) +* \savebox: \savebox. (line 6990) +* \sbox: \sbox. (line 7002) +* \sc: Font styles. (line 1565) +* \scriptsize: Font sizes. (line 1595) +* \scshape: Font styles. (line 1497) +* \searrow: Math symbols. (line 5880) +* \sec: Math functions. (line 6249) +* \section: Sectioning. (line 2024) +* \seename: Indexes. (line 7637) * \selectfont: Low-level font commands. - (line 1065) -* \setcounter: \setcounter. (line 4192) -* \setlength: \setlength. (line 4294) -* \setminus: Math symbols. (line 5149) -* \settodepth: \settodepth. (line 4317) -* \settoheight: \settoheight. (line 4327) -* \settowidth: \settowidth. (line 4337) -* \sf: Font styles. (line 953) -* \sffamily: Font styles. (line 879) -* \sharp: Math symbols. (line 5155) -* \shortstack: \shortstack. (line 2495) -* \Sigma: Math symbols. (line 5158) -* \sigma: Math symbols. (line 5161) -* \signature: \signature. (line 7168) -* \signature <1>: \signature. (line 7173) -* \sim: Math symbols. (line 5165) -* \simeq: Math symbols. (line 5168) -* \sin: Math functions. (line 5518) -* \sinh: Math functions. (line 5521) -* \sl: Font styles. (line 956) -* \slshape: Font styles. (line 876) -* \small: Font sizes. (line 980) -* \smallint: Math symbols. (line 5171) + (line 1680) +* \setcounter: \setcounter. (line 4926) +* \setlength: \setlength. (line 5028) +* \setminus: Math symbols. (line 5883) +* \settodepth: \settodepth. (line 5051) +* \settoheight: \settoheight. (line 5061) +* \settowidth: \settowidth. (line 5071) +* \sf: Font styles. (line 1568) +* \sffamily: Font styles. (line 1494) +* \sharp: Math symbols. (line 5889) +* \shortstack: \shortstack. (line 3229) +* \Sigma: Math symbols. (line 5892) +* \sigma: Math symbols. (line 5895) +* \signature: \signature. (line 7907) +* \signature <1>: \signature. (line 7912) +* \sim: Math symbols. (line 5899) +* \simeq: Math symbols. (line 5902) +* \sin: Math functions. (line 6252) +* \sinh: Math functions. (line 6255) +* \sl: Font styles. (line 1571) +* \slshape: Font styles. (line 1491) +* \small: Font sizes. (line 1595) +* \smallint: Math symbols. (line 5905) * \smallskip: \bigskip \medskip \smallskip. - (line 6048) + (line 6783) * \smallskipamount: \bigskip \medskip \smallskip. - (line 6049) -* \smile: Math symbols. (line 5175) -* \spadesuit: Math symbols. (line 5178) -* \sqcap: Math symbols. (line 5181) -* \sqcup: Math symbols. (line 5185) -* \sqrt[NIÈME]{ARG}: Math miscellany. (line 5697) -* \sqsubset: Math symbols. (line 5189) -* \sqsubseteq: Math symbols. (line 5194) -* \sqsupset: Math symbols. (line 5198) -* \sqsupseteq: Math symbols. (line 5203) + (line 6784) +* \smile: Math symbols. (line 5909) +* \spadesuit: Math symbols. (line 5912) +* \sqcap: Math symbols. (line 5915) +* \sqcup: Math symbols. (line 5919) +* \sqrt[NIÈME]{ARG}: Math miscellany. (line 6431) +* \sqsubset: Math symbols. (line 5923) +* \sqsubseteq: Math symbols. (line 5928) +* \sqsupset: Math symbols. (line 5932) +* \sqsupseteq: Math symbols. (line 5937) * \ss (ß): Non-English characters. - (line 6678) + (line 7413) * \SS (SS): Non-English characters. - (line 6678) -* \stackrel{TEXTE}{RELATION}: Math miscellany. (line 5702) -* \star: Math symbols. (line 5207) -* \stepcounter: \stepcounter. (line 4216) -* \stop: Command line. (line 7260) -* \subset: Math symbols. (line 5215) -* \subseteq: Math symbols. (line 5218) -* \subsubsection: Sectioning. (line 1411) -* \succ: Math symbols. (line 5221) -* \succeq: Math symbols. (line 5224) -* \sum: Math symbols. (line 5228) -* \sup: Math functions. (line 5524) -* \suppressfloats: Floats. (line 1335) -* \supset: Math symbols. (line 5232) -* \supseteq: Math symbols. (line 5235) -* \surd: Math symbols. (line 5238) -* \swarrow: Math symbols. (line 5243) + (line 7413) +* \stackrel{TEXTE}{RELATION}: Math miscellany. (line 6436) +* \star: Math symbols. (line 5941) +* \stepcounter: \stepcounter. (line 4950) +* \stop: Command line. (line 7998) +* \subset: Math symbols. (line 5949) +* \subseteq: Math symbols. (line 5952) +* \subsubsection: Sectioning. (line 2026) +* \succ: Math symbols. (line 5955) +* \succeq: Math symbols. (line 5958) +* \sum: Math symbols. (line 5962) +* \sup: Math functions. (line 6258) +* \suppressfloats: Floats. (line 1950) +* \supset: Math symbols. (line 5966) +* \supseteq: Math symbols. (line 5969) +* \surd: Math symbols. (line 5972) +* \swarrow: Math symbols. (line 5977) * \symbol: Symbols by font position. - (line 6330) -* \t (tie-after accent): Accents. (line 6607) -* \tabbingsep: tabbing. (line 2639) -* \tabcolsep: tabular. (line 2871) -* \tableofcontents: Tables of contents. (line 6799) -* \: \(SPACE) and \@. (line 5879) -* \tan: Math functions. (line 5527) -* \tanh: Math functions. (line 5530) -* \tau: Math symbols. (line 5246) -* \telephone: \telephone. (line 7201) -* \TeX: Text symbols. (line 6399) -* \textascendercompwordmark: Text symbols. (line 6437) -* \textasciicircum: Text symbols. (line 6402) -* \textasciitilde: Text symbols. (line 6405) -* \textasteriskcentered: Text symbols. (line 6408) + (line 7065) +* \t (tie-after accent): Accents. (line 7342) +* \tabbingsep: tabbing. (line 3373) +* \tabcolsep: tabular. (line 3605) +* \tableofcontents: Tables of contents. (line 7534) +* \: \(SPACE) and \@. (line 6614) +* \tan: Math functions. (line 6261) +* \tanh: Math functions. (line 6264) +* \tau: Math symbols. (line 5980) +* \telephone: \telephone. (line 7940) +* \TeX: Text symbols. (line 7134) +* \textascendercompwordmark: Text symbols. (line 7172) +* \textasciicircum: Text symbols. (line 7137) +* \textasciitilde: Text symbols. (line 7140) +* \textasteriskcentered: Text symbols. (line 7143) * \textbackslash: Reserved characters. - (line 6309) -* \textbackslash <1>: Text symbols. (line 6411) -* \textbar: Text symbols. (line 6414) -* \textbardbl: Text symbols. (line 6417) -* \textbf: Font styles. (line 870) -* \textbigcircle: Text symbols. (line 6420) -* \textbraceleft: Text symbols. (line 6423) -* \textbraceright: Text symbols. (line 6426) -* \textbullet: Text symbols. (line 6429) -* \textcapitalcompwordmark: Text symbols. (line 6436) -* \textcircled{LETTRE}: Text symbols. (line 6432) -* \textcompwordmark: Text symbols. (line 6435) -* \textcopyright: Text symbols. (line 6349) -* \textdagger: Text symbols. (line 6442) -* \textdaggerdbl: Text symbols. (line 6445) -* \textdollar (ou \$): Text symbols. (line 6448) -* \textellipsis: Text symbols. (line 6373) -* \textemdash (ou ---): Text symbols. (line 6451) -* \textendash (ou --): Text symbols. (line 6454) -* \texteuro: Text symbols. (line 6457) -* \textexclamdown (ou !`): Text symbols. (line 6460) -* \textfloatsep: Floats. (line 1373) -* \textfraction: Floats. (line 1350) -* \textgreater: Text symbols. (line 6463) + (line 7044) +* \textbackslash <1>: Text symbols. (line 7146) +* \textbar: Text symbols. (line 7149) +* \textbardbl: Text symbols. (line 7152) +* \textbf: Font styles. (line 1485) +* \textbigcircle: Text symbols. (line 7155) +* \textbraceleft: Text symbols. (line 7158) +* \textbraceright: Text symbols. (line 7161) +* \textbullet: Text symbols. (line 7164) +* \textcapitalcompwordmark: Text symbols. (line 7171) +* \textcircled{LETTRE}: Text symbols. (line 7167) +* \textcompwordmark: Text symbols. (line 7170) +* \textcopyright: Text symbols. (line 7084) +* \textdagger: Text symbols. (line 7177) +* \textdaggerdbl: Text symbols. (line 7180) +* \textdollar (ou \$): Text symbols. (line 7183) +* \textellipsis: Text symbols. (line 7108) +* \textemdash (ou ---): Text symbols. (line 7186) +* \textendash (ou --): Text symbols. (line 7189) +* \texteuro: Text symbols. (line 7192) +* \textexclamdown (ou !`): Text symbols. (line 7195) +* \textfloatsep: Floats. (line 1988) +* \textfraction: Floats. (line 1965) +* \textgreater: Text symbols. (line 7198) * \textheight: Page layout parameters. - (line 1183) -* \textit: Font styles. (line 861) -* \textleftarrow: Text symbols. (line 6469) -* \textless: Text symbols. (line 6466) -* \textmd: Font styles. (line 867) -* \textnormal: Font styles. (line 888) -* \textordfeminine: Text symbols. (line 6472) -* \textordmasculine: Text symbols. (line 6473) -* \textparagraph: Text symbols. (line 6382) -* \textperiodcentered: Text symbols. (line 6476) -* \textquestiondown (ou ?`): Text symbols. (line 6479) -* \textquotedblleft (ou ``): Text symbols. (line 6482) -* \textquotedblright (ou ''): Text symbols. (line 6485) -* \textquoteleft (ou `): Text symbols. (line 6488) -* \textquoteright (ou '): Text symbols. (line 6491) -* \textquotesingle: Text symbols. (line 6494) -* \textquotestraightbase: Text symbols. (line 6497) -* \textquotestraightdblbase: Text symbols. (line 6498) -* \textregistered: Text symbols. (line 6501) -* \textrightarrow: Text symbols. (line 6504) -* \textrm: Font styles. (line 858) -* \textsc: Font styles. (line 882) -* \textsf: Font styles. (line 879) -* \textsl: Font styles. (line 876) -* \textsterling: Text symbols. (line 6386) -* \textthreequartersemdash: Text symbols. (line 6507) -* \texttrademark: Text symbols. (line 6510) -* \texttt: Font styles. (line 885) -* \texttwelveudash: Text symbols. (line 6513) -* \textunderscore: Text symbols. (line 6516) -* \textup: Font styles. (line 873) -* \textvisiblespace: Text symbols. (line 6519) + (line 1798) +* \textit: Font styles. (line 1476) +* \textleftarrow: Text symbols. (line 7204) +* \textless: Text symbols. (line 7201) +* \textmd: Font styles. (line 1482) +* \textnormal: Font styles. (line 1503) +* \textordfeminine: Text symbols. (line 7207) +* \textordmasculine: Text symbols. (line 7208) +* \textparagraph: Text symbols. (line 7117) +* \textperiodcentered: Text symbols. (line 7211) +* \textquestiondown (ou ?`): Text symbols. (line 7214) +* \textquotedblleft (ou ``): Text symbols. (line 7217) +* \textquotedblright (ou ''): Text symbols. (line 7220) +* \textquoteleft (ou `): Text symbols. (line 7223) +* \textquoteright (ou '): Text symbols. (line 7226) +* \textquotesingle: Text symbols. (line 7229) +* \textquotestraightbase: Text symbols. (line 7232) +* \textquotestraightdblbase: Text symbols. (line 7233) +* \textregistered: Text symbols. (line 7236) +* \textrightarrow: Text symbols. (line 7239) +* \textrm: Font styles. (line 1473) +* \textsc: Font styles. (line 1497) +* \textsf: Font styles. (line 1494) +* \textsl: Font styles. (line 1491) +* \textsterling: Text symbols. (line 7121) +* \textthreequartersemdash: Text symbols. (line 7242) +* \texttrademark: Text symbols. (line 7245) +* \texttt: Font styles. (line 1500) +* \texttwelveudash: Text symbols. (line 7248) +* \textunderscore: Text symbols. (line 7251) +* \textup: Font styles. (line 1488) +* \textvisiblespace: Text symbols. (line 7254) * \textwidth: Page layout parameters. - (line 1203) + (line 1818) * \th (þ): Non-English characters. - (line 6682) + (line 7417) * \TH (Þ): Non-English characters. - (line 6682) -* \theta: Math symbols. (line 5249) -* \thicklines: \thicklines. (line 2436) + (line 7417) +* \theta: Math symbols. (line 5983) +* \thicklines: \thicklines. (line 3170) * \thickspace: Spacing in math mode. - (line 5598) -* \thinlines: \thinlines. (line 2443) + (line 6332) +* \thinlines: \thinlines. (line 3177) * \thinspace: Spacing in math mode. - (line 5607) -* \thinspace <1>: \thinspace. (line 5949) -* \thispagestyle: \thispagestyle. (line 5834) -* \tilde: Math accents. (line 5573) -* \times: Math symbols. (line 5253) -* \tiny: Font sizes. (line 980) -* \to: Math symbols. (line 5257) -* \today: \today. (line 6708) -* \top: Math symbols. (line 5261) -* \topfraction: Floats. (line 1356) + (line 6341) +* \thinspace <1>: \thinspace. (line 6684) +* \thispagestyle: \thispagestyle. (line 6568) +* \tilde: Math accents. (line 6307) +* \times: Math symbols. (line 5987) +* \tiny: Font sizes. (line 1595) +* \to: Math symbols. (line 5991) +* \today: \today. (line 7443) +* \top: Math symbols. (line 5995) +* \topfraction: Floats. (line 1971) * \topmargin: Page layout parameters. - (line 1228) -* \topnumber: Floats. (line 1384) -* \topsep: itemize. (line 2115) + (line 1843) +* \topnumber: Floats. (line 1999) +* \topsep: itemize. (line 2848) * \topskip: Page layout parameters. - (line 1235) -* \totalheight: Predefined lengths. (line 4353) -* \totalnumber: Floats. (line 1388) -* \triangle: Math symbols. (line 5265) -* \triangleleft: Math symbols. (line 5268) -* \triangleright: Math symbols. (line 5274) -* \tt: Font styles. (line 959) -* \ttfamily: Font styles. (line 885) -* \twocolumn: \twocolumn. (line 1088) -* \typein: \typein. (line 7216) -* \typeout: \typeout. (line 7231) -* \u (breve accent): Accents. (line 6612) -* \unboldmath: Math formulas. (line 4488) -* \underbar: Accents. (line 6615) -* \underbrace{MATH}: Math miscellany. (line 5706) -* \underline{TEXTE}: Math miscellany. (line 5710) -* \unitlength: picture. (line 2255) -* \unlhd: Math symbols. (line 5280) -* \unrhd: Math symbols. (line 5288) -* \Uparrow: Math symbols. (line 5296) -* \uparrow: Math symbols. (line 5300) -* \Updownarrow: Math symbols. (line 5304) -* \updownarrow: Math symbols. (line 5309) -* \upharpoonright: Math symbols. (line 5313) -* \uplus: Math symbols. (line 5318) -* \upshape: Font styles. (line 873) -* \Upsilon: Math symbols. (line 5323) -* \upsilon: Math symbols. (line 5326) -* \usebox: \usebox. (line 6280) -* \usecounter: \usecounter. (line 4167) + (line 1850) +* \totalheight: Predefined lengths. (line 5087) +* \totalnumber: Floats. (line 2003) +* \triangle: Math symbols. (line 5999) +* \triangleleft: Math symbols. (line 6002) +* \triangleright: Math symbols. (line 6008) +* \tt: Font styles. (line 1574) +* \ttfamily: Font styles. (line 1500) +* \twocolumn: \twocolumn. (line 1703) +* \typein: \typein. (line 7955) +* \typeout: \typeout. (line 7970) +* \u (breve accent): Accents. (line 7347) +* \unboldmath: Math formulas. (line 5222) +* \underbar: Accents. (line 7350) +* \underbrace{MATH}: Math miscellany. (line 6440) +* \underline{TEXTE}: Math miscellany. (line 6444) +* \unitlength: picture. (line 2988) +* \unlhd: Math symbols. (line 6014) +* \unrhd: Math symbols. (line 6022) +* \Uparrow: Math symbols. (line 6030) +* \uparrow: Math symbols. (line 6034) +* \Updownarrow: Math symbols. (line 6038) +* \updownarrow: Math symbols. (line 6043) +* \upharpoonright: Math symbols. (line 6047) +* \uplus: Math symbols. (line 6052) +* \upshape: Font styles. (line 1488) +* \Upsilon: Math symbols. (line 6057) +* \upsilon: Math symbols. (line 6060) +* \usebox: \usebox. (line 7015) +* \usecounter: \usecounter. (line 4901) * \usefont: Low-level font commands. - (line 1070) -* \usepackage: Document class options. - (line 815) -* \v (breve accent): Accents. (line 6624) -* \value: \value. (line 4178) -* \vanothing: Math symbols. (line 5334) -* \varepsilon: Math symbols. (line 5329) -* \varphi: Math symbols. (line 5339) -* \varpi: Math symbols. (line 5343) -* \varrho: Math symbols. (line 5347) -* \varsigma: Math symbols. (line 5351) -* \vartheta: Math symbols. (line 5355) -* \vdash ⊢ Taquet droit ; prouve, implique ;: Math symbols. (line 5359) -* \vdots: Math miscellany. (line 5715) -* \vec: Math accents. (line 5576) -* \vector: \vector. (line 2514) -* \vee: Math symbols. (line 5363) -* \verb: \verb. (line 3162) -* \Vert: Math symbols. (line 5368) -* \vert: Math symbols. (line 5385) -* \vfill: \vfill. (line 6057) -* \vline: \vline. (line 2988) -* \vspace: \vspace. (line 6083) -* \wedge: Math symbols. (line 5405) -* \widehat: Math accents. (line 5579) -* \widetilde: Math accents. (line 5582) -* \width: Predefined lengths. (line 4347) -* \wp: Math symbols. (line 5409) -* \wr: Math symbols. (line 5413) -* \Xi: Math symbols. (line 5416) -* \xi: Math symbols. (line 5419) -* \year: \day \month \year. (line 4222) -* \zeta: Math symbols. (line 5422) -* \[: Math formulas. (line 4474) -* \\ (for eqnarray): eqnarray. (line 1828) -* \\ (pour center): center. (line 1654) -* \\ (pour flushright): flushright. (line 2005) -* \\ (pour les objets \shortstack): \shortstack. (line 2509) -* \\ (tabbing): tabbing. (line 2583) -* \\ for flushleft: flushleft. (line 1976) -* \\ force un saut de ligne: \\. (line 3211) -* \\ pour les lettres: Letters. (line 6979) -* \\ pour tabular: tabular. (line 2725) -* \\ pour verse: verse. (line 3190) -* \\* (pour eqnarray): eqnarray. (line 1834) -* \]: Math formulas. (line 4474) + (line 1685) +* \usepackage: Additional packages. + (line 976) +* \v (breve accent): Accents. (line 7359) +* \value: \value. (line 4912) +* \vanothing: Math symbols. (line 6068) +* \varepsilon: Math symbols. (line 6063) +* \varphi: Math symbols. (line 6073) +* \varpi: Math symbols. (line 6077) +* \varrho: Math symbols. (line 6081) +* \varsigma: Math symbols. (line 6085) +* \vartheta: Math symbols. (line 6089) +* \vdash ⊢ Taquet droit ; prouve, implique ;: Math symbols. (line 6093) +* \vdots: Math miscellany. (line 6449) +* \vec: Math accents. (line 6310) +* \vector: \vector. (line 3248) +* \vee: Math symbols. (line 6097) +* \verb: \verb. (line 3896) +* \Vert: Math symbols. (line 6102) +* \vert: Math symbols. (line 6119) +* \vfill: \vfill. (line 6792) +* \vline: \vline. (line 3722) +* \vspace: \vspace. (line 6818) +* \wedge: Math symbols. (line 6139) +* \widehat: Math accents. (line 6313) +* \widetilde: Math accents. (line 6316) +* \width: Predefined lengths. (line 5081) +* \wp: Math symbols. (line 6143) +* \wr: Math symbols. (line 6147) +* \Xi: Math symbols. (line 6150) +* \xi: Math symbols. (line 6153) +* \year: \day \month \year. (line 4956) +* \zeta: Math symbols. (line 6156) +* \[: Math formulas. (line 5208) +* \\ (for eqnarray): eqnarray. (line 2561) +* \\ (pour center): center. (line 2339) +* \\ (pour flushright): flushright. (line 2738) +* \\ (pour les objets \shortstack): \shortstack. (line 3243) +* \\ (tabbing): tabbing. (line 3317) +* \\ for flushleft: flushleft. (line 2709) +* \\ force un saut de ligne: \\. (line 3945) +* \\ pour les lettres: Letters. (line 7715) +* \\ pour tabular: tabular. (line 3459) +* \\ pour verse: verse. (line 3924) +* \\* (pour eqnarray): eqnarray. (line 2567) +* \]: Math formulas. (line 5208) * \^: Reserved characters. - (line 6309) -* \^ (accent circonflexe): Accents. (line 6557) + (line 7044) +* \^ (accent circonflexe): Accents. (line 7292) * \_: Reserved characters. - (line 6303) -* \` (accent grave): Accents. (line 6562) -* \` (tabbing): tabbing. (line 2611) + (line 7038) +* \` (accent grave): Accents. (line 7297) +* \` (tabbing): tabbing. (line 3345) * \{: Reserved characters. - (line 6303) -* \|: Math symbols. (line 4551) + (line 7038) +* \|: Math symbols. (line 5285) * \}: Reserved characters. - (line 6303) + (line 7038) * \~: Reserved characters. - (line 6309) -* \~ (accent tilde): Accents. (line 6568) + (line 7044) +* \~ (accent tilde): Accents. (line 7303) * ^: Subscripts & superscripts. - (line 4502) + (line 5236) * _: Subscripts & superscripts. - (line 4502) + (line 5236) * {...} pour les arguments obligatoires: LaTeX command syntax. - (line 463) -* abstract, environnement: abstract. (line 1534) -* array, environnement: array. (line 1581) -* bp: Units of length. (line 4254) -* cc: Units of length. (line 4268) -* center, environnement: center. (line 1647) -* classe article: Document classes. (line 713) -* classe book: Document classes. (line 713) -* classe letter: Document classes. (line 713) -* classe report: Document classes. (line 713) -* classe slides: Document classes. (line 713) -* cm: Units of length. (line 4259) -* commande dvipdfmx: Output files. (line 354) -* commande dvips: Output files. (line 354) -* commande dvitype: Output files. (line 354) -* commande latex: Output files. (line 354) -* commande pdflatex: Output files. (line 363) -* commande xdvi: Output files. (line 354) -* datetime, paquetage: \today. (line 6725) -* dd: Units of length. (line 4265) -* description, environnement: description. (line 1686) -* displaymath, environnement: displaymath. (line 1718) -* displaymath, environnement <1>: Math formulas. (line 4464) -* document, environnement: document. (line 1740) -* em: Units of length. (line 4273) -* enumerate, environnement: enumerate. (line 1746) -* environnement abstract: abstract. (line 1534) -* environnement array: array. (line 1581) -* environnement center: center. (line 1647) -* environnement description: description. (line 1686) -* environnement displaymath: displaymath. (line 1718) -* environnement displaymath <1>: Math formulas. (line 4464) -* environnement document: document. (line 1740) -* environnement enumerate: enumerate. (line 1746) -* environnement eqnarray: eqnarray. (line 1813) -* environnement equation: equation. (line 1850) -* environnement equation <1>: Math formulas. (line 4464) -* environnement figure: figure. (line 1863) -* environnement filecontents: filecontents. (line 1917) -* environnement filecontents*: filecontents. (line 1917) -* environnement flushleft: flushleft. (line 1970) -* environnement flushright: flushright. (line 1999) -* environnement itemize: itemize. (line 2028) -* environnement letter: letter. (line 2145) -* environnement list: list. (line 2150) -* environnement math: math. (line 2207) -* environnement math <1>: Math formulas. (line 4464) -* environnement minipage: minipage. (line 2220) -* environnement picture: picture. (line 2251) + (line 484) +* abstract, environnement: abstract. (line 2218) +* amsmath, paquetage: array. (line 2301) +* amsmath, paquetage <1>: displaymath. (line 2419) +* array, environnement: array. (line 2266) +* bp: Units of length. (line 4988) +* cc: Units of length. (line 5002) +* center, environnement: center. (line 2332) +* classe article: Document classes. (line 871) +* classe book: Document classes. (line 871) +* classe letter: Document classes. (line 871) +* classe report: Document classes. (line 871) +* classe slides: Document classes. (line 871) +* cm: Units of length. (line 4993) +* commande dvipdfmx: Output files. (line 375) +* commande dvips: Output files. (line 375) +* commande dvitype: Output files. (line 375) +* commande latex: Output files. (line 375) +* commande pdflatex: Output files. (line 384) +* commande xdvi: Output files. (line 375) +* datetime, paquetage: \today. (line 7460) +* dd: Units of length. (line 4999) +* description, environnement: description. (line 2371) +* displaymath, environnement: displaymath. (line 2403) +* displaymath, environnement <1>: Math formulas. (line 5198) +* document, environnement: document. (line 2445) +* em: Units of length. (line 5007) +* enumerate, environnement: enumerate. (line 2479) +* environnement abstract: abstract. (line 2218) +* environnement array: array. (line 2266) +* environnement center: center. (line 2332) +* environnement description: description. (line 2371) +* environnement displaymath: displaymath. (line 2403) +* environnement displaymath <1>: Math formulas. (line 5198) +* environnement document: document. (line 2445) +* environnement enumerate: enumerate. (line 2479) +* environnement eqnarray: eqnarray. (line 2546) +* environnement equation: equation. (line 2583) +* environnement equation <1>: Math formulas. (line 5198) +* environnement figure: figure. (line 2596) +* environnement filecontents: filecontents. (line 2650) +* environnement filecontents*: filecontents. (line 2650) +* environnement flushleft: flushleft. (line 2703) +* environnement flushright: flushright. (line 2732) +* environnement itemize: itemize. (line 2761) +* environnement letter: letter. (line 2878) +* environnement list: list. (line 2883) +* environnement math: math. (line 2940) +* environnement math <1>: Math formulas. (line 5198) +* environnement minipage: minipage. (line 2953) +* environnement picture: picture. (line 2984) * environnement quotation: quotation and quote. - (line 2525) + (line 3259) * environnement quote: quotation and quote. - (line 2525) -* environnement tabbing: tabbing. (line 2563) -* environnement table: table. (line 2658) -* environnement tabular: tabular. (line 2696) -* environnement thebibliography: thebibliography. (line 2997) -* environnement theorem: theorem. (line 3112) -* environnement titlepage: titlepage. (line 3125) -* environnement verbatim: verbatim. (line 3144) -* environnement verse: verse. (line 3179) -* eqnarray, environnement: eqnarray. (line 1813) -* equation, environnement: equation. (line 1850) -* equation, environnement <1>: Math formulas. (line 4464) -* etex, commande: TeX engines. (line 414) -* ex: Units of length. (line 4273) -* fichier .dvi: Output files. (line 354) -* fichier .log: Output files. (line 372) -* figure, environnement: figure. (line 1863) -* filecontents*, environnement: filecontents. (line 1917) -* filecontents, environnement: filecontents. (line 1917) -* float, paquetage: Floats. (line 1296) -* flushleft, environnement: flushleft. (line 1970) -* flushright, environnement: flushright. (line 1999) + (line 3259) +* environnement tabbing: tabbing. (line 3297) +* environnement table: table. (line 3392) +* environnement tabular: tabular. (line 3430) +* environnement thebibliography: thebibliography. (line 3731) +* environnement theorem: theorem. (line 3846) +* environnement titlepage: titlepage. (line 3859) +* environnement verbatim: verbatim. (line 3878) +* environnement verse: verse. (line 3913) +* eqnarray, environnement: eqnarray. (line 2546) +* equation, environnement: equation. (line 2583) +* equation, environnement <1>: Math formulas. (line 5198) +* etex, commande: TeX engines. (line 435) +* etoolbox, paquetage Le paquetage etoolbox offre les commandes: Class and package commands. + (line 1184) +* ex: Units of length. (line 5007) +* fichier .dvi: Output files. (line 375) +* fichier .log: Output files. (line 393) +* figure, environnement: figure. (line 2596) +* filecontents*, environnement: filecontents. (line 2650) +* filecontents, environnement: filecontents. (line 2650) +* first-latex-doc document: About this document. + (line 290) +* flafter, paquetage: Floats. (line 1944) +* float, paquetage: Floats. (line 1911) +* flushleft, environnement: flushleft. (line 2703) +* flushright, environnement: flushright. (line 2732) * footmisc, paquetage: Footnotes in section headings. - (line 3603) + (line 4337) * geometry, paquetage Lorsque on utilise l'un des moteurs pdfLaTeX,: Document class options. - (line 759) -* in: Units of length. (line 4251) -* itemize, environnement: itemize. (line 2028) -* adresse mél: About this document. + (line 917) +* page d’accueil: About this document. (line 261) -* letter, environnement: letter. (line 2145) -* list, environnement: list. (line 2150) -* lR box: picture. (line 2321) -* lrbox: lrbox. (line 6151) -* lualatex commande: TeX engines. (line 433) +* in: Units of length. (line 4985) +* itemize, environnement: itemize. (line 2761) +* latex-doc-ptr document: About this document. + (line 287) +* adresse mél.: About this document. + (line 274) +* letter, environnement: letter. (line 2878) +* list, environnement: list. (line 2883) +* lR box: picture. (line 3054) +* lrbox: lrbox. (line 6886) +* lshort document: About this document. + (line 300) +* lualatex commande: TeX engines. (line 454) * macros2e, paquetage: \makeatletter and \makeatother. - (line 568) -* makeidx, paquetage: Indexes. (line 6911) -* math, environnement: math. (line 2207) -* math, environnement <1>: Math formulas. (line 4464) -* minipage, environnement: minipage. (line 2220) -* mm: Units of length. (line 4262) -* mu: Units of length. (line 4286) -* multind, paquetage: Indexes. (line 6923) + (line 598) +* makeidx, paquetage: Indexes. (line 7647) +* math, environnement: math. (line 2940) +* math, environnement <1>: Math formulas. (line 5198) +* minipage, environnement: minipage. (line 2953) +* mm: Units of length. (line 4996) +* mu: Units of length. (line 5020) +* multind, paquetage: Indexes. (line 7659) * option 10pt: Document class options. - (line 732) + (line 890) * option 11pt: Document class options. - (line 732) + (line 890) * option 12pt: Document class options. - (line 732) + (line 890) * option a4paper: Document class options. - (line 738) + (line 896) * option a5paper: Document class options. - (line 738) + (line 896) * option b5paper: Document class options. - (line 738) + (line 896) * option draft: Document class options. - (line 767) + (line 925) * option executivepaper: Document class options. - (line 738) + (line 896) * option final: Document class options. - (line 767) + (line 925) * option fleqn: Document class options. - (line 767) + (line 925) * option landscape: Document class options. - (line 767) + (line 925) * option legalpaper: Document class options. - (line 738) + (line 896) * option leqno: Document class options. - (line 767) + (line 925) * option letterpaper: Document class options. - (line 738) + (line 896) * option notitlepage: Document class options. - (line 767) + (line 925) * option onecolumn: Document class options. - (line 789) + (line 947) * option oneside: Document class options. - (line 789) + (line 947) * option openany: Document class options. - (line 789) + (line 947) * option openbib: Document class options. - (line 767) + (line 925) * option openright: Document class options. - (line 789) + (line 947) * option titlepage: Document class options. - (line 767) + (line 925) * option twocolumn: Document class options. - (line 789) + (line 947) * option twoside: Document class options. - (line 789) -* paquetage datetime: \today. (line 6725) -* paquetage float: Floats. (line 1296) + (line 947) +* paquetage amsmath: array. (line 2301) +* paquetage amsmath <1>: displaymath. (line 2419) +* paquetage datetime: \today. (line 7460) +* paquetage etoolbox: Class and package commands. + (line 1184) +* paquetage flafter: Floats. (line 1944) +* paquetage float: Floats. (line 1911) * paquetage footmisc: Footnotes in section headings. - (line 3603) + (line 4337) * paquetage geometry: Document class options. - (line 759) + (line 917) * paquetage macros2e: \makeatletter and \makeatother. - (line 568) -* paquetage makeidx: Indexes. (line 6911) -* paquetage multind: Indexes. (line 6923) -* paquetage picture: picture. (line 2269) + (line 598) +* paquetage makeidx: Indexes. (line 7647) +* paquetage multind: Indexes. (line 7659) +* paquetage picture: picture. (line 3002) * paquetage setspace: Low-level font commands. - (line 1051) -* paquetage showidx: Indexes. (line 6919) -* paquetage textcomp: Font styles. (line 918) + (line 1666) +* paquetage showidx: Indexes. (line 7655) +* paquetage textcomp: Font styles. (line 1533) * paquetage xspace: \(SPACE) after control sequence. - (line 5929) -* pc: Units of length. (line 4248) -* picture, environnement: picture. (line 2251) -* picture, paquetage: picture. (line 2269) -* pouce (inch): Units of length. (line 4251) -* pt: Units of length. (line 4244) + (line 6664) +* pc: Units of length. (line 4982) +* picture, environnement: picture. (line 2984) +* picture, paquetage: picture. (line 3002) +* pouce (inch): Units of length. (line 4985) +* pt: Units of length. (line 4978) * quotation, environnement: quotation and quote. - (line 2525) + (line 3259) * quote, environnement: quotation and quote. - (line 2525) -* secnumdepth counter: Sectioning. (line 1448) + (line 3259) +* secnumdepth counter: Sectioning. (line 2063) * setspace, paquetage: Low-level font commands. - (line 1051) -* showidx, paquetage: Indexes. (line 6919) -* sp: Units of length. (line 4271) -* tabbing, environnement: tabbing. (line 2563) -* table, environnement: table. (line 2658) -* tabular, environnement: tabular. (line 2696) -* textcomp, paquetage: Font styles. (line 918) -* textcomp, paquetage <1>: Text symbols. (line 6343) -* thebibliography, environnement: thebibliography. (line 2997) -* theorem, environnement: theorem. (line 3112) -* titlepage, environnement: titlepage. (line 3125) -* verbatim, environnement: verbatim. (line 3144) -* verse, environnement: verse. (line 3179) -* xdvipdfmx: TeX engines. (line 443) -* xelatex commande: TeX engines. (line 443) + (line 1666) +* showidx, paquetage: Indexes. (line 7655) +* sp: Units of length. (line 5005) +* tabbing, environnement: tabbing. (line 3297) +* table, environnement: table. (line 3392) +* tabular, environnement: tabular. (line 3430) +* textcomp, paquetage: Font styles. (line 1533) +* textcomp, paquetage <1>: Text symbols. (line 7078) +* thebibliography, environnement: thebibliography. (line 3731) +* theorem, environnement: theorem. (line 3846) +* titlepage, environnement: titlepage. (line 3859) +* usrguide documentation officielle: About this document. + (line 294) +* verbatim, environnement: verbatim. (line 3878) +* verse, environnement: verse. (line 3913) +* xdvipdfmx: TeX engines. (line 464) +* xelatex commande: TeX engines. (line 464) * xspace, paquetage: \(SPACE) after control sequence. - (line 5929) + (line 6664) 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 e1988896f7f..054ba7f97b2 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 @@ - + \input texinfo @@ -8,20 +8,25 @@ latex2e-fr.info fr UTF-8 -Novembre 2016 -manuel de référence de &latex;2e (Novembre 2016) +Août 2017 +http://puszcza.gnu.org.ua/software/latexrefman/ +latexrefman@@tug.org +manuel de référence officieux de &latex;2e (Août 2017) - + + + + - + @@ -30,7 +35,7 @@ - + @@ -38,10 +43,14 @@ + + + + Ce document est un manuel de référence officieux pour &latex;, un -système de préparation de documents, version « Novembre 2016 ». +système de préparation de documents, version « Août 2017 ». Ce manuel a été traduit du fichier LATEX.HLP v1.0a de la bibliothèque d&textrsquo;aide VMS. La version pré-traduction a été rédigé par @@ -55,15 +64,16 @@ C. Biemesderfer (publié par le &tex; Users Group en tant que &tex;niques numéro 10), il l&textrsquo;a utilisé en tant que matériel de référence (aucun texte n&textrsquo;était directement copié). -Tous droits réservés ©right; 2015, 2016 Vincent Belaïche &textmdash; traduction.&linebreak; +Tous droits réservés ©right; 2015-2017 Vincent Belaïche &textmdash; traduction.&linebreak; Tous droits réservés ©right; 2007, 2008, 2009, 2010, 2011, 2012, 2013, -2014, 2015, 2016 Karl Berry. &linebreak; +2014, 2015, 2016, 2017 Karl Berry. &linebreak; Tous droits réservés ©right; 1988, 1994, 2007 Stephen Gilmore. &linebreak; Tous droits réservés ©right; 1994, 1995, 1996 Torsten Martinsen. Ci-après se trouve la licence sous laquelle est distribuée ce manuel, une traduction en est donnée en annexe, voir License translation. + Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. @@ -82,21 +92,21 @@ notice identical to this one. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions. + TeX -LaTeX2e-fr(LaTeX2e-fr)
    Manuel de référence non officiel de LaTeX.
    +LaTeX2e-fr(latex2e-fr)
    Manuel de référence officieux de LaTeX.
     
    -\global\hbadness = 4444% ne te plains pas trop -&latex;: Un manuel de référence non officiel -Novembre 2016 -http://home.gna.org/latexrefman +&latex;2e: Un manuel de référence officieux +Août 2017 +http://puszcza.gnu.org.ua/software/latexrefman/ 0pt plus 1filll @@ -125,12 +135,10 @@ into another language, under the above conditions for modified versions. TopAbout this document(dir) -&latex;2e +&latex;2e : un manuel de référence officieux -Ce document est un manuel de référence officieux pour &latex;, un -système de préparation de document, la version « Novembre 2016 ». Il -est destiné à couvrir &latex;2e, qui a été la version standard de -&latex; pendant de nombreuses années. +Ce document est un manuel de référence officieux pour &latex;2e, un +système de préparation de document, dans sa version « Août 2017 ». À propos de ce documentAbout this document
    reporter les bogues, etc.
    @@ -170,44 +178,65 @@ est destiné à couvrir &latex;2e, qui a été la version standard de
     About this documentOverviewTopTop
     À propos de ce document
     
    -Knuth, Donald E.
    -Lamport, Leslie
    +http://puszcza.gnu.org.ua/software/latexrefman/ page d&textrsquo;accueil
    +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 oeuvre sous forme d&textrsquo;un
    +paquet de macros pour le programme de composition &tex;
    +(Overview). La page d&textrsquo;accueil de ce document est
    +http://puszcza.gnu.org.ua/software/latexrefman/. Cette page contient des liens vers
    +les produits courants de fabrication du document dans différents
    +formats, les sources, les listes de diffusion, et d&textrsquo;autres
    +infrastructures.
    +
    +&latex; ou &latex;2e, que choisir ?
    +Dans ce document, on utilise principalement juste le terme « &latex; »
    +plutôt que « &latex;2e », étant donné que la version précédente de
    +&latex; (2.09) est gelée depuis des dizaines d&textrsquo;années.
    +
    +officieuse, nature de ce document
     L&textrsquo;équipe de projet &latex;
    -Le système &latex; de préparation de document est mis en oeuvre sous
    -forme de macro forfait pour le programme de composition &tex; de
    -Donald E. Knuth.  &latex; a été créé à l&textrsquo;origine par Leslie
    -Lamport ; c&textrsquo;est désormais maintenu par un groupe de bénévoles
    +latexrefman&arobase;tug.org adresse mél.
    +&latex; est désormais maintenu par un groupe de bénévoles
     (http://latex-project.org).  La documentation officielle écrite
    -par le projet &latex; est disponible à partir de leur site web.
    -
    -rapports de bogues
    -latexrefman-discuss&arobase;gna.org adresse mél
    -Le présent document est complètement non officiel et n&textrsquo;a pas été examiné
    -par les responsables &latex;. Ne pas envoyer des rapports de bugs ou
    -rien d&textrsquo;autre sur ce document pour eux. Au lieu de cela, s&textrsquo;il vous plaît
    -envoyer tous commentaires à latexrefman-discuss&arobase;gna.org.
    -
    -La page d&textrsquo;accueil de ce document est
    - http://home.gna.org/latexrefman. Cette page contient des liens vers la
    -courant de sortie dans différents formats, sources, listes de diffusion, et d&textrsquo;autres
    -infrastructure.
    -
    -Bien sûr, il ya beaucoup, beaucoup d&textrsquo;autres sources d&textrsquo;information sur
    -&latex;. Voici quelques-unes:
    -
    +par le projet &latex; est disponible à partir de leur site web. 
    +Le présent document est complètement officieux et n&textrsquo;a pas été examiné
    +par les mainteneurs de &latex;. 
    +rapports d&textrsquo;anomalies
    +rapports de bogues
    +bogues, rapports
    +anomalies, rapports
    +Ne leur envoyez donc pas de rapports d&textrsquo;anomalie ou quoi que ce soit
    +d&textrsquo;autre. Au lieu de cela, s&textrsquo;il vous plaît envoyez tous commentaires à
    +latexrefman&arobase;tug.org.
    +
    +Ce document est un manuel de référence. Il y a une vaste gamme d&textrsquo;autres sources d&textrsquo;information sur
    +&latex;, de tous niveaux.  Voici quelques introductions :
    +
    +
     
    Aller à:   * @@ -13761,6 +14766,8 @@ Précédent: G   +H +   I   L @@ -13777,6 +14784,8 @@ Précédent: T   +U +   V   X @@ -13832,6 +14841,7 @@ Précédent:
    \>: Spacing in math mode
    \> (tabbing): tabbing
    \@fnsymbol: \footnote
    \@ifstar: \@ifstar
    \a (tabbing): tabbing
    \a' (acute accent in tabbing): tabbing
    \a= (macron accent in tabbing): tabbing
    \arraystretch: tabular
    \ast: Math symbols
    \asymp: Math symbols
    \AtBeginDocument: \AtBeginDocument
    \AtBeginDvi: Class and package commands
    \AtEndDocument: \AtEndDocument
    \AtEndOfClass: Class and package commands
    \AtEndOfPackage: Class and package commands
    \a` (grave accent in tabbing): tabbing
    \b (accent barre-souscrite): Accents
    \backslash: Math symbols
    \centering: \centering
    \chapter (seulement pour classes report et book): Sectioning
    \check: Math accents
    \CheckCommand: Class and package commands
    \CheckCommand*: Class and package commands
    \chi: Math symbols
    \circ: Math symbols
    \circle: \circle
    \cite: \cite
    \ClassError: Class and package commands
    \ClassInfo: Class and package commands
    \ClassInfoNoLine: Class and package commands
    \ClassWarning: Class and package commands
    \ClassWarningNoLine: Class and package commands
    \cleardoublepage: \cleardoublepage
    \clearpage: \clearpage
    \cline: \cline
    \coth: Math functions
    \csc: Math functions
    \cup: Math symbols
    \CurrentOption: Class and package commands
    \d (dot-under accent): Accents
    \dag: Text symbols
    \dagger: Math symbols
    \ddagger: Math symbols
    \ddot: Math accents
    \ddots: Math miscellany
    \DeclareOption: Class and package commands
    \DeclareOption*: Class and package commands
    \DeclareRobustCommand: Class and package commands
    \DeclareRobustCommand*: Class and package commands
    \deg: Math functions
    \Delta: Math symbols
    \delta: Math symbols
    \espace: \(SPACE) and \@
    \eta: Math symbols
    \evensidemargin: Document class options
    \ExecuteOptions: Class and package commands
    \exists: Math symbols
    \exp: Math functions
    \extracolsep: tabular
    \hyphenation: \hyphenation
    \i (i sans point): Accents
    \iff: Math symbols
    \IfFileExists: Class and package commands
    \ij (ij): Non-English characters
    \IJ (IJ): Non-English characters
    \il: Font styles
    \inf: Math functions
    \infty: Math symbols
    \input: \input
    \InputIfFileExists: Class and package commands
    \int: Math symbols
    \intextsep: Floats
    \iota: Math symbols
    \ll: Math symbols
    \ln: Math functions
    \lnot: Math symbols
    \LoadClass: Class and package commands
    \LoadClassWithOptions: Class and package commands
    \location: \location
    \log: Math functions
    \longleftarrow: Math symbols
    \natural: Math symbols
    \ne: Math symbols
    \nearrow: Math symbols
    \NeedsTeXFormat: Class and package commands
    \neg: Math symbols
    \neq: Math symbols
    \newcommand: \newcommand & \renewcommand
    \onecolumn: \onecolumn
    \opening: \opening
    \oplus: Math symbols
    \OptionNotUsed: Class and package commands
    \oslash: Math symbols
    \otimes: Math symbols
    \oval: \oval
    \overline{texte}: Math miscellany
    \owns: Math symbols
    \P: Text symbols
    \PackageError: Class and package commands
    \PackageInfo: Class and package commands
    \PackageInfoNoLine: Class and package commands
    \PackageWarning: Class and package commands
    \PackageWarningNoLine: Class and package commands
    \pagebreak: \pagebreak & \nopagebreak
    \pagenumbering: \pagenumbering
    \pageref: \pageref
    \part: Sectioning
    \partial: Math symbols
    \partopsep: itemize
    \PassOptionsToClass: Class and package commands
    \PassOptionsToPackage: Class and package commands
    \pdfpageheight: Document class options
    \pdfpagewidth: Document class options
    \perp: Math symbols
    \preceq: Math symbols
    \prime: Math symbols
    \printindex: Indexes
    \ProcessOptions: Class and package commands
    \ProcessOptions*: Class and package commands
    \prod: Math symbols
    \propto: Math symbols
    \protect: \protect
    \ProvidesClass: Class and package commands
    \ProvidesFile: Class and package commands
    \ProvidesPackage: Class and package commands
    \ps: \ps
    \Psi: Math symbols
    \psi: Math symbols
    \ref: \ref
    \refstepcounter: \refstepcounter
    \renewenvironment: \newenvironment & \renewenvironment
    \RequirePackage: Class and package commands
    \RequirePackageWithOptions: Class and package commands
    \restorecr: \obeycr & \restorecr
    \restriction: Math symbols
    \revemptyset: Math symbols
    \usebox: \usebox
    \usecounter: \usecounter
    \usefont: Low-level font commands
    \usepackage: Document class options
    \usepackage: Additional packages
    \v (breve accent): Accents
    \value: \value
    \vanothing: Math symbols

    A
    abstract, environnement: abstract
    amsmath, paquetage: array
    amsmath, paquetage: displaymath
    array, environnement: array

    B
    equation, environnement: equation
    equation, environnement: Math formulas
    etex, commande: TeX engines
    etoolbox, paquetage Le paquetage etoolbox offre les commandes: Class and package commands
    ex: Units of length

    F
    figure, environnement: figure
    filecontents*, environnement: filecontents
    filecontents, environnement: filecontents
    first-latex-doc document: About this document
    flafter, paquetage: Floats
    float, paquetage: Floats
    flushleft, environnement: flushleft
    flushright, environnement: flushright
    G
    geometry, paquetage Lorsque on utilise l'un des moteurs pdfLaTeX,: Document class options

    H
    http://puszcza.gnu.org.ua/software/latexrefman/ page d’accueil: About this document

    I
    in: Units of length
    itemize, environnement: itemize

    L
    latexrefman-discuss@gna.org adresse mél: About this document
    latex-doc-ptr document: About this document
    latexrefman@tug.org adresse mél.: About this document
    letter, environnement: letter
    list, environnement: list
    lR box: picture
    lrbox: lrbox
    lshort document: About this document
    lualatex commande: TeX engines

    M
    option twoside: Document class options

    P
    paquetage amsmath: array
    paquetage amsmath: displaymath
    paquetage datetime: \today
    paquetage etoolbox: Class and package commands
    paquetage flafter: Floats
    paquetage float: Floats
    paquetage footmisc: Footnotes in section headings
    paquetage geometry: Document class options
    theorem, environnement: theorem
    titlepage, environnement: titlepage

    U
    usrguide documentation officielle: About this document

    V
    verbatim, environnement: verbatim
    verse, environnement: verse
    -http://www.ctan.org/pkg/latex-doc-ptr -Deux pages de références recommandées à &latex; documentation. +http://ctan.org/pkg/latex-doc-ptr +latex-doc-ptr document +Deux pages de références recommandées à &latex; documentation. + +http://ctan.org/pkg/first-latex-doc +first-latex-doc document +Rédaction de votre premier document, avec un peu de texte et de mathématiques. -http://www.ctan.org/pkg/first-latex-doc -Rédaction de votre premier document, avec un peu de texte et de mathématiques. +http://ctan.org/pkg/usrguide +usrguide documentation officielle +Le guide pour les auteurs de documents maintenu par le projet +&latex;. Bien d&textrsquo;autres guides écrits par bien d&textrsquo;autres gens sont aussi +disponibles, indépendamment du projet &latex; ; l&textrsquo;article suivant en +est un. -http://www.ctan.org/pkg/usrguide -Le guide pour les auteurs de documents conservés dans le cadre de &latex;; là -plusieurs autres. +http://ctan.org/pkg/lshort +lshort document +Une courte (?) indoduction à &latex;, traduite en de nombreuses langues +(traduction française : http://ctan.org/pkg/lshort-french). + http://tug.org/begin.html -Introduction à l&textrsquo;&tex; système, y compris &latex;. +Introduction au système &tex;, y compris &latex;, et plus amples références.
    @@ -217,18 +246,18 @@ plusieurs autres. Qu&textrsquo;est-ce que &latex;? -aperçu de &latex; -bases de &latex; -Knuth, Donald E. -Lamport, Leslie -&latex; aperçu +aperçu de &latex; +bases de &latex; +Knuth, Donald E. +Lamport, Leslie +&latex; aperçu &latex; est un système de composition de document. Il fut à l&textrsquo;origine créé par Leslie Lamport et est desormais maintenu par un groupe de volontaires (http://latex-project.org). Il est largement utilisé, en particulier pour les documents complexes et techniques, tels que ceux impliquant des mathématiques. -paquet de macro, &latex; en tant que +paquet de macro, &latex; en tant que Un utilisateur &latex; écrit un fichier d&textrsquo;entrée contenant le texte d&textrsquo;un document avec des commandes qui y sont intercalées pour décrire comment le texte doit être formaté. &latex; est mis en œuvre comme un @@ -247,8 +276,8 @@ balises dans lequel le code source du document est écrit, c.-à-d.&noeos; pour signifier l&textrsquo;ensemble des commandes à la disposition d&textrsquo;un utilisateur de &latex;. -Lamport &tex; -prononciation +Lamport &tex; +prononciation Le nom &latex; est l&textrsquo;abréviation de &textldquo;Lamport &tex;&textrdquo;. On le prononce LA-TÈQUE. Au sein du document, on produit le logo avec \LaTeX. Là où l&textrsquo;utilisation du logo n&textrsquo;est pas raisonnable, comme dans du texte @@ -258,7 +287,7 @@ brut, écrivez le LaTeX. Début et finStarting and ending
    Le début et la fin standards d&textrsquo;un document.
     
    Fichiers de sortieOutput files
    Fichiers produits.
    -
    Moteurs &tex;&tex; engines
    Programmes qui peuvent compiler du code source &latex;.
    +
    Moteurs &tex;&tex; engines
    Programmes qui peuvent compiler du code source &tex; et &latex;.
     
    Syntaxe des commandes &latex;&latex; command syntax
    Syntaxe générale des commandes &latex;.
     
    @@ -266,9 +295,9 @@ brut, écrivez le LaTeX.
    Début et fin Starting & ending -de démarrage et de fin -fin et à partir -Bonjour le monde +début et fin +fin et début +Bonjour le monde Les fichiers &latex; ont une structure globale simple, avec un début et une fin standards. Voici un exemple « Bonjour le monde » : @@ -280,7 +309,7 @@ Bonjour le monde \LaTeX. \end{document}
    -classe de document, définition +classe de document, définition Ici article et ce qu&textrsquo;on appelle la classe de document, implémentée dans une fichier article.cls. N&textrsquo;importe quelle classe @@ -288,20 +317,20 @@ de document peut être utilisée. Quelques classes de document sont définies par &latex; lui-même, et un grand nombre d&textrsquo;autres sont largement disponibles. Document classes. -préambule, définition +préambule, définition Vous pouvez inclure d&textrsquo;autres commandes &latex; entre les commandes \documentclass et \begin{document} (cette zone est appelée le préambule). Le code \begin{document} ... \end{document} est ce qu&textrsquo;on -environnement +environnement appelle un environnement ; l&textrsquo;environnement document (et aucun autre) est obligatoire dans tous les documents &latex; (document). &latex; fournit lui-même beaucoup d&textrsquo;environnements, et bien plus encore sont définis séparément. Environments. -Les sections suivantes discute de la façon de produire des PDF et +Les rubriques suivantes discutent de la façon de produire des PDF et d&textrsquo;autres format de sortie à partir d&textrsquo;un fichier d&textrsquo;entrée &latex;. @@ -315,26 +344,26 @@ soit en .dvi soit en .pdf. .dvi -fichier .dvi -commande latex -commande xdvi -commande dvips -commande dvipdfmx -commande dvitype +fichier .dvi +commande latex +commande xdvi +commande dvips +commande dvipdfmx +commande dvitype Si il est invoqué avec la commande système latex, alors il -produit un fichier &textldquo;Device Independent&textrdquo;Indépendant du +produit un fichier « DeVice IndependentIndépendant du périphérique de sortie, ce n&textrsquo;est toutefois pas un format portable de -document (.dvi). Vous pouvez visualiser ce fichier avec une +document » (.dvi). Vous pouvez visualiser ce fichier avec une commande comme xdvi, ou le convertir en fichier PostScript -.ps avec dvips ou en fichier &textldquo;Portable Document -Format&textrdquo;Format portable de document .pdf avec +.ps avec dvips ou en fichier « Portable Document +FormatFormat portable de document » .pdf avec dvipdfmx. Un grand nombre d&textrsquo;autres progammes utilitaires DVI sont disponibles (http://mirror.ctan.org/dviware). .pdf -.pdf fichier -pdf&tex; -commande pdflatex +.pdf fichier +pdf&tex; +commande pdflatex Si &latex; est invoqué avec la commande système pdflatex, parmi d&textrsquo;autres commandes (&tex; engines), alors la sortie principale est un fichier &textldquo;Portable Document Format&textrdquo; @@ -363,10 +392,10 @@ les polices et images incorporées.
    .log -fichier de transcription -fichier journal -fichier .log -La &textldquo;fichier de transcription&textrdquo; ou fichier .log qui contient des +fichier de transcription +fichier journal +fichier .log +Ce fichier de transcription, ou fichier journal, contient des informations sommaires telles que la liste des paquetages chargés. Il contient aussi des messages de diagnostic @@ -374,16 +403,16 @@ et possiblement des informations supplémentaires concernant toutes erreurs. .aux -fichier auxiliaire -.aux fichier -double renvoi, résolution -renvoi en aval, résolution -renvoi, résolution +fichier auxiliaire +.aux fichier +double renvoi, résolution +renvoi en aval, résolution +renvoi, résolution De l&textrsquo;information auxiliaire est utilisée par &latex; pour des choses telles que les doubles renvois. Par exemple, la première fois que &latex; trouve un renvoi en aval &textmdash; une double référence à quelque-chose qui n&textrsquo;est pas encore apparu dans le code source &textmdash; il -apparâtra dans la sortie comme un double point d&textrsquo;interrogation +apparaîtra dans la sortie comme un double point d&textrsquo;interrogation ??. Quand l&textrsquo;endroit auquel le renvoi fait référence finit par appraître dans le code source, alors &latex; écrit son information de localisation dans ce fichier .aux. À l&textrsquo;invocation suivante, @@ -396,13 +425,13 @@ d&textrsquo;interrogation avec la localisation mémorisée. -.lof fichier -list of figures file -.lot fichier -list of tables file -.toc fichier -fichier table des matières -matières, fichier +.lof fichier +liste des figures, fichier +.lot fichier +liste des tableaux, fichier +.toc fichier +table des matières, fichier +matières, fichier &latex; peut produire encore d&textrsquo;autres fichiers, caractérisés par la terminaison du nom de fichier. Ceux-ci incluent un fichier .lof qui est utilisé pour fabriquer la liste des figures, un fichier @@ -416,12 +445,12 @@ fin définie. &tex; engines&latex; command syntaxOutput filesOverview
    Les moteurs &tex; -moteurs, &tex; -implémentations de &tex; -UTF-8 -entrée Unicode, native -polices TrueType -polices OpenType +moteurs, &tex; +implémentations de &tex; +UTF-8 +entrée Unicode, native +polices TrueType +polices OpenType &latex; est défini comme un ensemble de commande qui sont exécutées par une implémentation &tex; (Overview). Cette section donne une vue d&textrsquo;ensemble laconique des principaux programmes. @@ -429,10 +458,10 @@ vue d&textrsquo;ensemble laconique des principaux programmes.
    latex pdflatex -pdf&tex;, moteur -moteur pdf&tex; -etex, commande -e-&tex; +pdf&tex;, moteur +moteur pdf&tex; +etex, commande +e-&tex; Dans &tex; Live (http://tug.org/texlive, si &latex; est invoqué avec les commandes système latex ou pdflatex, alors le moteur pdf&tex; est exécuté (http://ctan.org/pkg/pdftex). @@ -445,16 +474,16 @@ original de Knuth (http://ctan.org/pkg/etex), ce q caractéristiques supplémentaires de programmation et la composition bi-directionnelle, et a lui-même de nombreuses extentions. e-&tex; est lui-même disponible par la commande système etex, mais le -langage du fichier d&textrsquo;entrée est &tex; (et le fichier produit est un -.dvi). +langage du fichier d&textrsquo;entrée est du &tex; de base (et le fichier produit +est un .dvi). Dans d&textrsquo;autres distributions &tex;, latex peut invoquer e-&tex; plutôt que pdf&tex;. Dans tous les cas, on peut faire l&textrsquo;hyptohèse que les extension e-&tex; sont disponibles en &latex;. lualatex -lualatex commande -Lua&tex; +lualatex commande +Lua&tex; Si &latex; est invoqué avec la commandes systèmes lualatex, alors le moteur Lua&tex; est exécuté (http://ctan.org/pkg/luatex). Ce programme permet que du code @@ -466,10 +495,10 @@ TrueType, et produit un fichier .pdf par défaut. Il y a aussi est rarement utilisé. xelatex -xelatex commande -Xe&tex; -.xdv fichier -xdvipdfmx +xelatex commande +Xe&tex; +.xdv fichier +xdvipdfmx Si &latex; est invoqué avec la commandes système xelatex, le moteur Xe&tex; est exécuté (http://tug.org/xetex). Comme Lua&tex;, Xe&tex; prend en charge nativement UTF-8 Unicode et les @@ -481,7 +510,7 @@ en sortie ; il ne prend pas en charge la sortie DVI. En interne, Xe&tex; crée un fichier .xdv file, une variante de DVI, et traduit cela en PDF en utilisant le programme (x)dvipdfmx, mais ce processus est automatique. -LE fichier .xdv n&textrsquo;est utile que pour le débogage. +Le fichier .xdv n&textrsquo;est utile que pour le débogage.
    @@ -495,18 +524,18 @@ une prise en charge supplémentaires du japonais des d&textrsquo;autres langages &latex; command syntax&tex; enginesOverview
    Syntaxe des commandes &latex; -commandes, syntaxe des -\ caractère de début des commandes -[...] pour les arguments optionnels -{...} pour les arguments obligatoires +commandes, syntaxe des +\ caractère de début des commandes +[...] pour les arguments optionnels +{...} pour les arguments obligatoires Dans le fichier d&textrsquo;entrée &latex;, un nom de commande commence avec une contr&textrsquo;oblique, \. Le nom lui-même consiste soit en (a) une chaîne de lettres ou (b) une unique non-lettre. Les noms de commandes &latex; sont sensibles à la casse de sorte que \pagebreak diffère de \Pagebreak (ce dernier n&textrsquo;est pas une -commande standarde). La plupart des nom de commandes sont en bas de -casse, mais en tout cas vous devez saisir toutes les commande dans la +commande standarde). La plupart des noms de commandes sont en bas de +casse, mais en tout cas vous devez saisir toutes les commandes dans la même casse où elles sont définies. Une commande peut être suivie de zéro, un ou plus d&textrsquo;arguments. Ces @@ -540,8 +569,9 @@ involontaires, ou bogues de ce manuel). EnvironmentDeclaration&latex; command syntax +Les environnements -Synopsis: +Synopsis :
    \begin{nom environnement}
    @@ -580,14 +610,18 @@ obligatoire (il spécifie le format des colonnes).
     
    +
    Declaration\makeatletter and \makeatotherEnvironment&latex; command syntax +Les déclarations de commandes Une commande qui change la valeur, ou change la signification, d&textrsquo;une autre commande ou paramètre. Par exemple, la commande \mainmatter change le réglage de la numérotation des pages en passant de numéros romains à des numéros arabes. + \makeatletter and \makeatotherDeclaration&latex; command syntax +\makeatletter et \makeatother Synopsis : @@ -604,9 +638,9 @@ règle de code de catégorie de &arobase; à 12, sa valeur d&textr
    À 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 -code de catégorie de caractère -catégorie, code de &dots; de caractère +catcode +code de catégorie de caractère +catégorie, code de &dots; de caractère catcode pour faire court. Par exemple, la contr&textrsquo;oblique \ reçoit le catcode 0, qui correspond aux catactères qui commencent une commande. Ces deux commandes altèrent le catcode assigné à &arobase;. @@ -630,13 +664,26 @@ utiliser dans des fichiers .sty ou .cls puisque les commandes \usepackage et \documentclass règlent le code de catégorie de l&textrsquo;arobe à celui d&textrsquo;une lettre. -paquetage macros2e -macros2e, paquetage +paquetage macros2e +macros2e, paquetage Pour une liste complète des macros contenant un arobe dans leur nom, -voir le document http://www.ctan.org/pkg/macros2e. Ces macros sont -surtout utiles aux auteurs de classe et de paquetage. Des exemples -utiles pour les auteurs de document sont donnés ci-après : +voir le document http://ctan.org/pkg/macros2e. Ces macros sont +surtout à l&textrsquo;intention des auteurs de classes et de paquetages. + + +L&textrsquo;exemple ci-après est typique. Une commande +\these&arobase;nomuniversite se trouve dans le fichier de classe de +l&textrsquo;utilisateur. L&textrsquo;utilisateur veut changer sa définition. Pour cela, il +suffit d&textrsquo;insérer les trois lignes suivantes dans le préambule, avant le +\begin{document} : + +
    \makeatletter
    +\renewcommand{\these&arobase;nomuniversite}{Université Lyon III Jean Moulin}
    +\makeatother
    +
    + + \&arobase;startsection
    Redéfinir les commandes de rubricage.
     
    \&arobase;ifstar
    Définir vos propres commandes étoilées.
    @@ -644,6 +691,7 @@ utiles pour les auteurs de document sont donnés ci-après :
     
     
     \&arobase;startsection\&arobase;ifstar\makeatletter and \makeatother
    +\&arobase;startsection
     
     Synopsis :
     
    @@ -651,73 +699,213 @@ utiles pour les auteurs de document sont donnés ci-après :
     
    \&arobase;startsection{nom}{niveau}{retrait}{avant}{après}{style}
     
    -Cette commande permet de redéfinir les commandes de rubricage. Par ex.&noeos; -le code source ci-dessous, si placé dans le préambule, redéfinit la -commande de rubricage \section pour qu&textrsquo;elle centre le titre, le -mette en gras, et ajuste l&textrsquo;espacement : +Cette commande permet de redéfinir les commandes de rubricage telles que \section ou \subsection. - -
    \makeatletter
    -\renewcommand\section{%
    -  \&arobase;startsection{section}% \&arobase;startsection/nameNom
    -  {1}% \&arobase;startsection/levelNiveau : 0=part, 1=chapter, etc.
    -  {0pt}% \&arobase;startsection/retraitRenfoncement du titre
    -  {-3.5ex plus -1ex minus -.2ex}% \&arobase;startsection/beforeskipSaut vertical avant (pas de renfoncement si négatif)
    -  {2.3ex plus.2ex}% \&arobase;startsection/afterskipSaut vertical après (si négatifif, fait corps avec la suite)
    -  {\centering\normalfont\Large
    -     \bfseries}}% \&arobase;startsection/styleStyle du titre
    -\makeatother
    +Notez que le paquetage titlesec rend la manipulation du rubricage
    +plus facile. De plus, bien que la plupart des exigences concernant les
    +commandes de rubricage peuvent être remplies avec
    +\&arobase;startsection, ce n&textrsquo;est pas le cas de toutes.  Par exemple,
    +dans les classes &latex; standardes book et report les
    +commandes \chapter et \report ne sont pas construite de
    +cette manière. Pour fabriquer une telle commande il est possible
    +d&textrsquo;utiliser la commande \secdef.
    +
    +
    +Techniquement, cette commande a la forme :
    +
    +
    \&arobase;startsection{nom}{niveau}{retrait}{avant}{après}{style}
    +    *[titretdm]{titre}
     
    - -La commande \&arobase;startsection prend six arguments. + de sorte que faire : + +
    \renewcommand{\section}{\&arobase;startsection{nom}{niveau}{retrait}%
    +     {avant}{après}{style}}
    +
    + redéfinit \section en gardant sa forme standarde d&textrsquo;appel +\section*[titretdm]{titre}. Sectioning et +les exemples plus bas. + nom -\&arobase;startsection/name -Nom de la commande de rubricage, par ex.&noeos; paragraph +\&arobase;startsection/name Nom du compteur (qui doit être défini +séparément) utilisé pour numéroter le titre de rubrique. Ceux le plus +communément utilisés sont section, subsection, ou +paragraph. Bien que dans ces trois cas le nom du compteur soit le +même que celui de la commande elle-même, utiliser le même nom n&textrsquo;est pas +exigé. + +Alors \thename affiche le numéro de titre, et +\namemark sert aux en-têtes de page. niveau -\&arobase;startsection/level Profondeur de la commande de -rubricage, par ex.&noeos; 0 pour part, 1 pour chapter, 2 -pour section. Cette valeur est comparée aux compteurs -secnumdepth et tocdepth pour contrôler la numéroation des -rubriques et la profondeur de la table des matières. +\&arobase;startsection/level Un entier donnant la profondeur de la +commande de rubricage, par ex.&noeos; 0 pour chapter (ceci ne +s&textrsquo;applique qu&textrsquo;aux classes standardes book et report), 1 +pour section, 2 pour subsection, 3 pour +subsubsection, 4 pour paragraph et 5 pour +subparagraph. Dans les classes book et report, +part a pour niveau -1, alors que dans la classe article, +part a pour niveau 0. + +Si niveau est inférieur ou égal à la valeur de secnumdepth +alors les titres pour cette commande de rubricage sont numérotés. Par +ex.&noeos; dans un article, si secnumdepth vaut 1 alors une +commande \section{Introduction} produira en sortie quelque +chose du genre de 1 Introduction alors que +\subsection{Historique} produit en sortie quelque chose du +genre de Historique, sans numéro en +préfixe. Sectioning/secnumdepth. + +Si niveau est inférieur ou égal à la valeur de secnumdepth +alors la table des matières aura un article pour cette rubrique. Par +exemple, dans un article, si tocdepth vaut 1 alors la +table des matières listera les sections, mais pas les +subsections. + retrait -\&arobase;startsection/retraitRenfoncement du titre. Pour un -renfoncement nul, vous pouvez utiliser la macro \z&arobase; définie à -0pt pour que le code soit plus efficace. +\&arobase;startsection/indentUne longueur donnant le renfoncement de +toutes les lignes du titre relativement à la marge. Pour un +renfoncement nul, utilisez 0pt. + + +Une valeur négative telle que -1em cause un débord du titre dans +la marge. avant -\&arobase;startsection/beforeskip -Longueur dont la valeur absolue est la longueur de l&textrsquo;espace verticale à -insérer avant le titre. Pour une bonne composition, utilisez une -longueur élastique. - -Si en plus avant est négatif, alors le premier paragraphe suivant -immédiatement le titre n&textrsquo;est pas renfoncé. +\&arobase;startsection/beforeskip Longueur dont la valeur absolue est +la longueur de l&textrsquo;espace vertical à insérer avant le titre de la +rubrique. Cet espacement est ignoré si la rubrique commence au début +d&textrsquo;une page. Si en plus avant est négatif, alors le premier +paragraphe suivant immédiatement le titre n&textrsquo;est pas renfoncé, s&textrsquo;il est +positif ou nul il l&textrsquo;est. (Notez que l&textrsquo;opposé de 1pt plus 2pt +minus 3pt est -1pt plus -2pt minus -3pt). + +Par exemple si avant vaut -3.5ex plus -1ex minus -0.2ex +alors pour commencer la nouvelle rubrique, &latex; ajoute environ 3,5 +fois la hauteur d&textrsquo;une lettre x en espace veritical, et le premier +paragraphe de la rubrique n&textrsquo;est pas renfoncé. Utiliser une longueur +élastique, c.-à-d.&noeos; comprenant plus et minus, est une +bonne pratique ici car cela donne à &latex; plus de latitude lors de la +fabrication de la page. + +La quantité totale d&textrsquo;espace vertical entre la ligne de base de la ligne +précédant le titre de cette rubrique est la ligne de base du titre est +la somme du \parskip dans la police du corps de texte, du +\baselineskip de la police du titre, et de la valeur absolue de +l&textrsquo;argument avant. Cet espace est typiquement élastique et peut se +dilater ou se contracter. (Si la rubrique commence en début d&textrsquo;une page +de sorte que cet espace soit ignoré, alors la ligne de base du titre +correspond à la ligne de base qu&textrsquo;aurait la première ligne de texte sur +cette page si celle-ci commençait par du texte). après -\&arobase;startsection/afterskip Longueur. Lorsque elle est positive, -il s&textrsquo;agit de l&textrsquo;espace verticale à insérer après le titre. Pour une -bonne composition, utilisez dans ce cas une longueur élastique. +\&arobase;startsection/afterskip Longueur. Lorsque elle est positive +ou nulle, il s&textrsquo;agit de l&textrsquo;espace vertical à insérer après le titre de la +rubrique. Lorsque elle est négative, alors le titre fait corps avec le +paragraphe le suivant immédiatement. Dans ce cas la valeur absolue de +la longueur donne l&textrsquo;espace horizontal entre la fin du titre et le début +du paragraphe suivant. (Notez que l&textrsquo;opposé de 1pt plus 2pt minus +3pt est -1pt plus -2pt minus -3pt). + +Comme c&textrsquo;est le cas avec avant, utiliser une longueur élastique +avec des composantes plus et minus est une bonne pratique +ici puisque elle donne à &latex; plus de latitude pour assembler la +page. + +Si après est positif ou nul alors la quantité totale d&textrsquo;espace +vertical entre la ligne de base du titre de la rubrique et la ligne de +base de la première ligne du paragraphe suivant est la somme du +\parskip de la police du titre, de \baselineskip de la +police du corps de texte, et de la valeur de après. Cet espace est +typiquement élastique de sorte qu&textrsquo;il puisse se dilater ou se +contracter. (Notez que du fait que le signe d&textrsquo;après contrôle que +le titre soit indépendant du texte le suivant, ou fasse corps avec lui, +vous ne pouvez pas utiliser un après négatif pour annuler une +partie du \parskip). +style +\&arobase;startsection/style Contrôle le style du titre, voir les +exemples plus bas. Les commandes typiquement utilisées ici sont +\centering, \raggedright, \normalfont, +\hrule, ou \newpage. La dernière commande au sein de +style peut être une commande prenant un argument, telle que +\MakeUppercase ou \fbox. Le titre de la rubrique est passé +en argument à cette commande. Par exemple régler style à +\bfseries\MakeUppercase a pour effet de produire des titres gras +et en capitales. +
    -Lorsque elle est négative, alors le titre fait corps avec le paragraphe -le suivant immédiatement, comme c&textrsquo;est le cas pour les rubriques -\paragraph dans la classe de document article, et la -valeur absolue d&textrsquo;après donne l&textrsquo;espace horizontale entre la fin du -dernier mot du titre et le début du premier mot du paragraphe avec -lequel il fait corps. +Voici des exemples. Pour les utiliser mettez les soit au sein d&textrsquo;un +fichier de paquetage ou de classe, ou placez les dans le préambule d&textrsquo;un +document &latex; entre des commandes \makeatletter et +\makeatother. (Le message d&textrsquo;erreur You can't use +`\spacefactor' in vertical mode. est le plus probable lorsque on +oublie de faire cela). \makeatletter and \makeatother. +L&textrsquo;exemple suivant redéfinit la commande de rubricage \section +pour qu&textrsquo;elle centre le titre et le mette en gras : + + +
    \renewcommand\section{%
    +  \&arobase;startsection{section}% \&arobase;startsection/namenomnom.
    +  {1}% \&arobase;startsection/levelniveauniveau.
    +  {0pt}% \&arobase;startsection/indentretraitretrait.
    +  {-3.5ex plus -1ex minus -.2ex}% \&arobase;startsection/beforeskipavantavant.
    +  {2.3ex plus.2ex}% \&arobase;startsection/afterskipaprèsaprès.
    +  {\centering\normalfont\Large\bfseries}}% \&arobase;startsection/stylestylestyle.
    +
    -style -\&arobase;startsection/style Les commandes qui règlent le style du -titre, par ex.&noeos; \bfseries pour des caractères gras. - +Cet exemple met les titres de subsection en petites capitales, et +leur fait faire corps avec le paragraphe suivant. + + +
    \renewcommand\subsection{%
    +  \&arobase;startsection{subsection}%  \&arobase;startsection/namenomnom.
    +    {2}% \&arobase;startsection/levelniveauniveau.
    +    {0em}% \&arobase;startsection/indentretraitretrait.
    +    {-1ex plus 0.1ex minus -0.05ex}% \&arobase;startsection/beforeskipavantavant.
    +    {-1em plus 0.2em}% \&arobase;startsection/afterskipaprèsaprès.
    +    {\scshape}% \&arobase;startsection/stylestylestyle.
    +  }
    +
    + +Les exemples précédents redéfinissait les commandes de titre de +rubriques existantes. celui-ci en définit une nouvelle, illustrant la +nécessité d&textrsquo;un compteur et de macros pour son affichage. + + + +
    \setcounter{secnumdepth}{6}% affiche les compteur justqu'à ce niveau
    +\newcounter{subsubparagraph}[subparagraph]% compteur pour la
    +                                          % numérotation
    +\renewcommand{\thesubsubparagraph}%
    +   {\thesubparagraph.\&arobase;arabic\c&arobase;subsubparagraph}% comment afficher
    +                                                % la numérotation
    +\newcommand{\subsubparagraph}{\&arobase;startsection
    +                         {subsubparagraph}%
    +                         {6}%
    +                         {0em}%
    +                         {\baselineskip}%
    +                         {0.5\baselineskip}%
    +                         {\normalfont\normalsize}}
    +\newcommand*\l&arobase;subsubparagraph%
    +  {\&arobase;dottedtocline{6}{10em}{5em}}% pour la table des matières
    +\newcommand{\subsubparagraphmark}[1]{}% pour les en-têtes de page
    +
    + + + \&arobase;ifstar\&arobase;startsection\makeatletter and \makeatother +\&arobase;ifstar + +\&arobase;ifstar +commandes, variantes étoilées +étoilées, variantes de commandes + @@ -794,17 +982,19 @@ arguments et sa variante étoilée \agentsecret* un seul : du nom lui-même, et pourrait donc être à n&textrsquo;importe quelle position, dans le nom d&textrsquo;une commande l&textrsquo;étoile est comme une sorte d&textrsquo;argument optionnel. D&textrsquo;un point de vue purement &tex;nique il est donc possible de mettre un nombre indéfini -d&textrsquo;espace entre la commande et l&textrsquo;étoile. Ainsi \agentsecret*{Bond} et +d&textrsquo;espaces entre la commande et l&textrsquo;étoile. Ainsi \agentsecret*{Bond} et \agentsecret *{Bond} sont équivalents. Toutefois la pratique commune est de ne jamais insérer de tels espaces.
    + +
    Document classesFontsOverviewTop Classes de documents -classes de documents -\documentclass +classes de documents +\documentclass La classe d&textrsquo;un document donné est définie avec la commande: @@ -816,11 +1006,11 @@ est de ne jamais insérer de tels espaces. La commande \documentclass doit être la première commande dans un fichier source &latex;. -classe article -classe report -classe book -classe letter -classe slides +classe article +classe report +classe book +classe letter +classe slides Les noms de classe &latex; encastrés sont (beaucoup d&textrsquo;autres classes de documents sont disponibles en modules ; Overview): @@ -833,16 +1023,19 @@ classes de documents sont disponibles en modules ; Les options standardes sont décrites ci-dessous. -Options de classe de documentDocument class options
    Options globales
    +Options de classe de documentDocument class options
    Options globales
    +
    Ajout de paquetageAdditional packages
    Ajouter des paquetages.
    +
    Construction d&textrsquo;extension (classe ou paquetage)Class and package construction
    Créer des
    + nouvelles extensions (classe ou paquetage).
     
    -Document class optionsDocument classes +Document class optionsAdditional packagesDocument classes
    Options de classe de document -options de classe de document -options, classe de document -options de classe -options globales +options de classe de document +options, classe de document +options de classe +options globales Vous pouvez spécifier ce qu&textrsquo;on appelle des d&textrsquo;options globales ou des des options de classe en les passant entre crochet à la @@ -855,9 +1048,9 @@ d&textrsquo;une option, séparez les par une virgule : Voici la liste des options standardes de classe. -option 10pt -option 11pt -option 12pt +option 10pt +option 11pt +option 12pt Toutes les classes standardes, sauf slides acceptent les options suivantes pour sélectionner la taille de police de caractères (l&textrsquo;option par défaut est 10pt): @@ -866,12 +1059,12 @@ par défaut est 10pt):
    12pt 11pt 10pt
     
    -option a4paper -option a5paper -option b5paper -option executivepaper -option legalpaper -option letterpaper +option a4paper +option a5paper +option b5paper +option executivepaper +option legalpaper +option letterpaper Toutes les classes standardes acceptent ces options de sélection de la taille du papier (ci-après hauteur sur largeur) : @@ -895,10 +1088,10 @@ taille du papier (ci-après hauteur sur largeur) : 8,5 sur 11 pouces (l&textrsquo;option par défaut) -\pdfpagewidth -\pdfpageheight -paquetage geometry -geometry, paquetage Lorsque on utilise l&textrsquo;un des moteurs pdf&latex;, +\pdfpagewidth +\pdfpageheight +paquetage geometry +geometry, paquetage Lorsque on utilise l'un des moteurs pdf&latex;, Lua&latex;, ou Xe&latex; (&tex; engines), les options autres que letterpaper règlent la zone d&textrsquo;impression mais vous devez également régler la taille du papier physique. Un méthode pour faire @@ -907,19 +1100,19 @@ cela est de placer \pdfpagewidth=\paperwidth et Le paquetage geometry fournit des méthodes flexibles pour régler la zone d&textrsquo;impression et la taille du papier physique. -option draft -option final -option fleqn -option landscape -option leqno -option openbib -option titlepage -option notitlepage +option draft +option final +option fleqn +option landscape +option leqno +option openbib +option titlepage +option notitlepage Diverses autres options: draft, final -boîtes noires, en omettant +boîtes noires, en omettant Pour marquer/ne marquer pas les boîtes trop pleines avec une grande boîte noire ; l&textrsquo;option par défaut est final. fleqn @@ -939,12 +1132,12 @@ dépend de la classe. Ces options ne sont pas disponibles avec la classe slides : -option onecolumn -option twocolumn -option oneside -option twoside -option openright -option openany +option onecolumn +option twocolumn +option oneside +option twoside +option openright +option openany
    onecolumn twocolumn @@ -952,8 +1145,8 @@ dépend de la classe. oneside twoside -\evensidemargin -\oddsidemargin +\evensidemargin +\oddsidemargin Sélectionne la disposition en recto simple ou recto-verso ; le défaut est oneside pour recto, sauf pour la classe book. @@ -961,7 +1154,7 @@ est oneside pour recto, sauf pour la classe book. distance sur les pages de numéro pair (impair) entre le côté gauche de la page et la marge gauche du texte. Les valeurs par défaut varient en fonction de la taille du papier, de la disposition recto ou -recto-version sélectionnée. Pour une impression en recto le texte est +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. @@ -976,9 +1169,13 @@ est openright pour la classe book. temps au bas de chaque note. -paquetages, le chargement -chargement des paquetages supplémentaires -\usepackage + +Additional packagesClass and package constructionDocument class optionsDocument classes +
    Ajout de paquetages + +paquetages, le chargement +chargement des paquetages supplémentaires +\usepackage Les paquetages ajoutés paquo sont chargés comme ceci : @@ -989,19 +1186,575 @@ temps au bas de chaque note. virgule comme dans \usepackage{paquo1,paquo2,...}, ou utiliser plusieurs commandes \usepackage. -options globales -globales, options +options globales +globales, options Toutes les options indiquées dans la commande \documentclass qui sont inconnues de la classe de document sélectionnée sont transmises aux paquetages chargés par \usepackage. +
    +Class and package constructionAdditional packagesDocument classes +
    Construction des extensions (classes et paquetages) + +commandes des classes de document +classe de document, commandes +nouvelles classes, commandes + +Vous pouvez créer de nouvelles classes de document, et de nouveaux +paquetages. Par exemple, si vos notes doivent répondre à des exigences +locales, telles qu&textrsquo;une en-tête standarde pour chaque page, alors vous +pourriez créer une nouvelle classe cmsnote.cls et commencer vos +documents par \documentclass{cmsnote}. + +Ce qui distingue un paquetage d&textrsquo;une classe de document c&textrsquo;est que les +commandes d&textrsquo;une paquatage sont utilisables pour différentes classes +alors que celles dans une classes de document sont spécifiques à cette +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 Note du service de mathématique de la CMS irait dans +une classe. +classe et paquetage, différence +différence entre classe et paquetage + +Au sein d&textrsquo;un fichier classe pour paquetate on peu utiliser l&textrsquo;arobe +&arobase; comme un caractère dans les noms de commande sans avoir à +entourer le code contenant la commande en question par +\makeatletter et \makeatother. \makeatletter and +\makeatother. 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 +d&textrsquo;interférer avec d&textrsquo;autres. Par exemple, la classe notecms +pourrait avoir des commandes \cms&arobase;tolist, \cms&arobase;fromlist, +etc. + + + +Structure d&textrsquo;une extensionClass and package structure
    Disposition du fichier.
    +
    Commande pour extensionsClass and package commands
    Liste des commandes.
    +
    + + +Class and package structureClass and package commandsClass and package construction +Structure d&textrsquo;une extension (classe ou paquetage) + +classe et paquetage, structure +extension, structure +classe, disposition du fichier +paquetage, disposition du fichier +options pour classe de document +options pour paquetage +classe, options +paquetage, options + +Un fichier de classe pour paquetage comprend typiquement quatre parties. + + +Dans la partie d&textrsquo;identification le fichier dit s&textrsquo;il s&textrsquo;agit d&textrsquo;un +paquetage ou d&textrsquo;une classe &latex; et s&textrsquo;auto-décrit, en utilisant les +commandes \NeedsTeXFormat et \ProvidesClass ou +\ProvidesPackage. + +La partie des déclarations préliminaires déclare des commandes et +peut aussi charger d&textrsquo;autres fichiers. D&textrsquo;ordinaire ces commandes sont +celles nécessaires au code utilisé dans la partie suivante. Par exemple, +une classe notecms pourrait être appelée avec une option pour lire +un fichier où est défini une liste de personnes désignées comme +destinataires de la note, comme +\documentclass[destinataires-math]{notecms}, et donc on a +besoin de définir une commande +\newcommand{\defdestinataires}[1]{\def\&arobase;liste&arobase;destinataires{#1}} +à utiliser dans ce fichier. + +Dans la partie de gestion des options la classes ou le +paquetage déclare et traite ses options. Les options de classes +permette à l&textrsquo;utilisateur de commencer leur document comme dans +\documentclass[liste d'options]{nom de la classe}, +pour modifier le comportement de la classe. Un exemple est lorsque on +déclare \documentclass[11pt]{article} pour régler la taille par +défaut de la police du document. + +Finalement, dans la partie des déclarations supplémentaires la +classe ou le paquetage effectue la plus grosse partie de son travail : +déclarant de nouvelles variables, commandes ou polices, et chargeant +d&textrsquo;autres fichiers. + + +Voici le commencement d&textrsquo;un fichier de classe, ce qui doit être +sauvegardé comme souche.cls à un emplacement où &latex; peut le +trouver, par exemple dans le même répertoire que le fichier .tex. + + +
    \NeedsTeXFormat{LaTeX2e}
    +\ProvidesClass{souche}[2017/07/06 souche à partir de laquelle contruire des classes]
    +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
    +\ProcessOptions\relax
    +\LoadClass{article}
    +
    +classe, fichier d&textrsquo;exemple + +Elle s&textrsquo;auto-identifie, traite les options de classe par défaut en les +passant toutes à la classe article, et puis charge la classe +article de sorte à fournir la base du code de cette classe. + +Pour plus d&textrsquo;information, voir le guide officiel pour les auteurs de +classes et de paquetage, le « Class Guide », +http://www.latex-project.org/help/documentation/clsguide.pdf (la +plupart des descriptions faites ici s&textrsquo;inspirent de ce document), ou +l&textrsquo;article suivant https://www.tug.org/TUGboat/tb26-3/tb84heff.pdf +illutrant la construction d&textrsquo;une nouvelle classe. + +
    +Class and package commandsClass and package structureClass and package construction +Commande pour extension (classe ou paquetage) +classe et paquetage, commandes +commandes pour classe ou paquetage + +Voici les commandes conçues pour aider les auteurs d&textrsquo;extension (classes +ou paquetages). + +
    +\AtBeginDvi{specials} +\AtBeginDvi +Sauvegarde dans une registre de boîte des choses qui sont à écrire dans +le fichier .dvi au début de l&textrsquo;achèvement de la première page du + +document. + +\AtEndOfClass{code} +\AtEndOfPackage{code} +\AtEndOfClass +\AtEndOfPackage +Crochet pour inséer le code à exécuter lorsque &latex; termine le +traiement de la classe ou du paquetage courants. On peut utiliser ces +crochet plusieurs fois ; le code sera exécuté dans l&textrsquo;ordre +d&textrsquo;appel. Voir aussi \AtBeginDocument. + +\CheckCommand{cmd}[num][défaut]{définition} +\CheckCommand*{cmd}[num][défaut]{définition} +\CheckCommand +\CheckCommand* +nouvelle commande, vérification +Similaire à \newcommand (\newcommand & \renewcommand) +mais ne définit pas cmd ; à la place vérifie que la définition +actuelle de cmd est exactement celle donnée par définition +et est ou n&textrsquo;est pas longue selon ce que l&textrsquo;on attend. +commande longue +Une commande est dite longue lorsque elle accepte \par au sein +d&textrsquo;un argument. On attend que la commande cmd soit longue avec la +version non-étoilée de \CheckCommand. Lève une erreur en cas +d&textrsquo;échec de la vérification. Ceci vous permet de vérifier avant de +redéfinir vous-même cmd qu&textrsquo;aucun paquetage ne l&textrsquo;a pas déjà fait. + +\ClassError{nom de la classe}{texte de l'erreur}{texte d'aide} +\PackageError{nom du paquetage}{texte de l'erreur}{texte d'aide} +\ClassWarning{nom de la classe}{warning text} +\PackageWarning{nom du paquetage}{warning text} +\ClassWarningNoLine{nom de la classe}{warning text} +\PackageWarningNoLine{nom du paquetage}{warning text} +\ClassInfo{nom de la classe}{info text} +\PackageInfo{nom du paquetage}{info text} +\ClassInfoNoLine{nom de la classe}{info text} +\PackageInfoNoLine{nom du paquetage}{info text} +\ClassError +\PackageError +\ClassWarning +\PackageWarning +\ClassWarningNoLine +\PackageWarningNoLine +\ClassInfo +\PackageInfo +\ClassInfoNoLine +\PackageInfoNoLine +Porduit un message d&textrsquo;erreur, ou des messages d&textrsquo;avertissement ou +d&textrsquo;information. + +Pour \ClassError et \PackageError le message est +texte de l&textrsquo;erreur, suivi de l&textrsquo;invite d&textrsquo;erreur ? de +&tex;. Si l&textrsquo;utilisateur demande de l&textrsquo;aide en tapant +h, il voit le texte d&textrsquo;aide. + +The four warning commands are similar except that they write +warning text on the screen with no error prompt. The four info +commands write info text only in the transcript file. The +NoLine versions do not show the number of the line generating the +message, while the other versions do show that number. + +Pour formatter les messages, y compris le texte d&textrsquo;aide : utilisez +\protect pour empêcher une commande de se sévelopper, obtenez un +saut de ligne avec \MessageBreak, et obtenez une espace avec +\space lorsque l&textrsquo;utilisation d&textrsquo;un caractère espace ne le permet +pas, comme après une commande. Notez que &latex; ajoute un point final +à chaque message. + +\CurrentOption +\CurrentOption +Se développe au contenu de l&textrsquo;option en cours de traitement. Peut +uniquement être utilisé au sein de l&textrsquo;argument code soit de +\DeclareOption, soit de \DeclareOption*. + +\DeclareOption{option}{code} +\DeclareOption*{option}{code} +\DeclareOption +\DeclareOption* +class options +package options +options, class +options, package +Rend un option option disponible pour l&textrsquo;utilisateur, de sorte à ce +qu&textrsquo;il puisse la passer à leur commande \documentclass. Par +exemple, la classe notecms pourrait avoir une option logo +pour mettre le logo de leur organisation sur la première page avec +\documentclass[logo]{notcms}. Le fichier de classe doit +contenir \DeclareOption{logo}{code} (et plus loin, +\ProcessOptions). + +Si vous invoquez une option qui n&textrsquo;a pas été déclarée, par défaut 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 : + + +
    \DeclareOption*{%
    +\PassOptionsToClass{\CurrentOption}{article}%
    +}
    +
    + +Un autre exemple est que la classes notecms permette aux +utilisateur de tenir des listes de destinataire des notes dans des +fichier externes. Par exemple l&textrsquo;utilisateur invoque +\documentclass[math]{notecms} et la classe lit le fichier +math.memo. Ce code gère le fichier s&textrsquo;il existe et sinon passe +l&textrsquo;option à la classe article. + + +
    \DeclareOption*{\InputIfFileExists{\CurrentOption.memo}{}{%
    +    \PassOptionsToClass{\CurrentOption}{article}}}
    +
    + +
    \DeclareRobustCommand{cmd}[num][défaut]{définition} +\DeclareRobustCommand*{cmd}[num][défaut]{définition} +\DeclareRobustCommand +\DeclareRobustCommand* +nouvelle commande, définition +Similaire à \newcommand et \newcommand* +(\newcommand & \renewcommand) mais déclare une commande robuste, +même si définition comprend du code fragile. (Pour une discussion +sur les commandes robustes et fragiles \protect). Utilisez ces +commande pour définir de nouvelles commandes robustes, ou redéfinir des +commandes existantes en les rendant robustes. Contrairement à +\newcommand elle ne produisent pas d&textrsquo;ereru si la macro cmd +existe déjà ; au lieu de cela un message est écrit dans le fichier +journal pour indiquer la redéfinition de la commande. + +Les commandes définies de cette manière sont légèrement moins efficace +que celle définies avec \newcommand, c&textrsquo;est pourquoi, à moins que +le contenu de la commande soit fragile et que la commande soit utilisée +au sein d&textrsquo;un argument mouvant, utilisez \newcommand. + +paquetage etoolbox +etoolbox, paquetage Le paquetage etoolbox offre les commandes +\newrobustcmd, \newrobustcmd*, \renewrobustcmd, +\renewrobustcmd*, \providerobustcmd, et +\providrobustcmd* qui sont similaire aux commandes standardes +\newcommand, \newcommand*, \renewcommand, +\renewcommand*, \providecommand, et +\providcommand*, mais définissent une commande cmd robuste +avec deux advanges par rapport à \DeclareRobustCommand : + + +Elle utilisent un mécanisme de protection de bas niveau d&textrsquo;e-&tex; au +lieu du mécanisme de plus au niveau de &latex; utilisant +\protect, ainsi elles ne subissent pas la légère perte de +performance mentionnée plus haut, et + +Elles font la même distinction entre \new&dots;, +\renew&dots;, et \provide&dots; que les commandes +standardes, ainsi elle ne font pas qu&textrsquo;envoyer un message dans le journal +lorsque vous redéfinissez cmd déjà existantes, dans ce cas vous +devez utiliser soit \renew&dots; soit \provide&dots; ou il +y a une erreur. + + +\IfFileExists{nom fichier}{si vrai}{si faux} +\InputIfFileExists{nom fichier}{si vrai}{si faux} +\IfFileExists +\InputIfFileExists +Exécute si vrai sf &latex; peut trouver le fichier nom +fichier et si faux sinon. Dans le second cas, le fichier est lu +immédiatement aprus exécuter si vrai. Ainsi +\IfFileExists{img.pdf}{\includegraphics{img.pdf}}{\typeout{AVERSTISSEMENT +: img.pdf introuvable}} n&textrsquo;inclut le graphique img.pdf que s&textrsquo;il +est trouvé, mais autrement produit seulement un avertissement. + +Cette commande cherche le fichier dans tous les chemin de recherche que +that &latex; utilise, et non pas seulement dans le répertoire courant. +Pour chercher uniquement dans le répertoire courant faites quelque-chose +du genre de \IfFileExists{./nom fichier}{si +vrai}{si faux}. Si vous demandez un fichier dont le nom n&textrsquo;a +pas d&textrsquo;extension .tex alors &latex; commencera par chercher le +fichier en apposant .tex à son nom ; pour plus ample information +sur la façon dont &latex; gère les extensions de nom de fichier voir +\input. + +\LoadClass[liste d'options]{nom de la classe}[date de parution] +\LoadClassWithOptions{nom de la classe}[date de parution] +\LoadClass +\LoadClassWithOptions +Charge une classe, comme avec \documentclass[options +list]{nom de la classe}[release info]. Voici un exemple : +\LoadClass[twoside]{article}. + +La liste d&textrsquo;options, si présente, est une liste ponctuée par des +virgules. La date de parution est optionnel. Si elle est +présente, elle doit avoir le format AAA/MM/JJ. Si vous demandez +une date de parution et que la date du paquetage installée sur +votre sysème est antérieure, alors vous obtiendrez un avertissement à +l&textrsquo;écrant et dans le journal de compilation du genre de You have +requested, on input line 4, version `2038/01/19' of document class +article, but only version `2014/09/29 v1.4h Standard LaTeX document +class' is available. + +La variante de la commande \LoadClassWithOptions utilise la liste +des options de la classe courante. Cela veut dire qu&textrsquo;elle ignore toute +options passée via \PassOptionsToClass. Ceci est une commande de +commodité qui vous permet de construire une nouvelle classe en +l&textrsquo;héritant d&textrsquo;une classe existante, telle que la classe standarde +article, sans avoir à gérer les options qui furent passée. + +\ExecuteOptions{liste d'options} +\ExecuteOptions +Pour chaque option option de la liste d&textrsquo;options, dans +l&textrsquo;ordre d&textrsquo;apparition, cette commande exécute la commande +\ds&arobase;option. Si cette commande n&textrsquo;est pas définie, alors +l&textrsquo;option option est ignorée. + +Ceci peut être utilisé pour fournir d&textrsquo;un liste d&textrsquo;option par défaut avant +le \ProcessOptions. Par exemple, si dans un fichier de classe +vous désirez utiliser par défaut la taille de police 11pt alors vous +devriez spécifier \ExecuteOptions{11pt}\ProcessOptions\relax. + +\NeedsTeXFormat{format}[date du format] +\NeedsTeXFormat +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 : +\NeedsTeXFormat{LaTeX2e}. Lorsque un document utilisant cette +classe est traité, le nom du format donné ici doit s&textrsquo;accorder avec le +format qui est en cours d&textrsquo;exécution (y compris le fait que la chaîne +format est sensible à la casse). Si il ne s&textrsquo;y accorde pas alors +l&textrsquo;exécution est interrompue par une erruer du genre de This file +needs format `LaTeX2e' but this is `xxx'. + +Pour spécifier une version du format dont vous savez qu&textrsquo;elle prend en +charge certaines fonctions, incluez l&textrsquo;argument optionnel date du +format correspondant au format où ces fonction furent implémentés. Si +cette argument est présent il doit être de la forme AAAA/MM/JJ. +Si la version de format installée sur votre système est antérieur à la +date du format alors vous obtiendrez un avertissement du genre de +You have requested release `2038/01/20' of LaTeX, but only release +`2016/02/01' is available. + +\OptionNotUsed +\OptionNotUsed +Ajoute l&textrsquo;option courante à la liste des options non utilisées. Ne peut +être utilisé qu&textrsquo;au sein de l&textrsquo;argument code de +\DeclareOption ou \DeclareOption*. + + + + + + + +\PassOptionsToClass{liste d'options}{nom de la classe} +\PassOptionsToPackage{liste d'options}{nom du paquetage} +\PassOptionsToClass +\PassOptionsToPackage +Ajoute les options de la liste ponctuée par des virgules option +list aux options utilisée par toute commande ultérieure +\RequirePackage ou \usepackage pour le paquetage +nom du paquetage ou la classe nom de la classe. + +La raison d&textrsquo;être de ces commande est que vous pouvez charger un +paquetage autant de fois que vous le voulez sans options, mais que si +voulez passer des options alors vous ne pouvez les fournir qu&textrsquo;au premier +chargement. Charger un paquetage avec des options plus d&textrsquo;une fois +produit une erreur du genre de Option clash for package toto. +(&latex; lance l&textrsquo;erreur même s&textrsquo;il n&textrsquo;y a pas de conflit entre les +options.) + +Si votre propre code introduit un paquetage deux fois alors vous pouvez +réduire cela en une fois, par exemple en remplaçant les deux +\RequirePackage[landscape]{geometry}\RequirePackage[margins=1in]{geometry} +par un seul \RequirePackage[landscape,margins=1in]{geometry}. +Mais si vous chargez un paquetage qui à son tour en charge un autre +alors vous devez mettre en queue les options que vous désirez pour cet +autre paquetage. Par exemple, supposons que le paquetage toto +charge le paquetage geometry. Au lieu de +\RequirePackage{toto}\RequirePackage[draft]{graphics} vous +devez écrire \PassOptionsToPackage{draft}{graphics} +\RequirePackage{toto}. (Si toto.sty charge une option en +conflit avec ce que vous désirez alors vous devrez considérer une +modification de son code source.) + +Ces commandes sont également utiles aux utilisateurs de base et pas +seulement aux auteurs de classes et paquetage. Par exemple, supposons +qu&textrsquo;un utilisateur veuille cherge le paquetage graphicx avec +l&textrsquo;option draft et veuille également utiliser une classe +toto qui charge le paquetage graphicx, mais sans cette +option. L&textrsquo;utilisateur peut commencer son fichier &latex; avec +\PassOptionsToPackage{draft}{graphicx}\documentclass{toto}. + +\ProcessOptions +\ProcessOptions*\&arobase;options +\ProcessOptions +\ProcessOptions* +Exécute le code associé à chaque option que l&textrsquo;utilisateur a invoquée. À +include dans le fichier classe sous la forme +\ProcessOptions\relax (à cause de l&textrsquo;existance de la variant +étoilée de la commande). + +Les options tombent dans deux catégories. Les options locales +sont spécifiées pour un paquetage particulier au sein de l&textrsquo;argument +options dans \PassOptionsToPackage{options}, +\usepackage[options], ou +\RequirePackage[options]. Les options globales sont +celles données par l&textrsquo;utilisateur de la classe dans +\documentclass[options]. (Si une option est spécifiée à la +fois localement et globalement, alors elle est locale). + +Lorsque \ProcessOptions est appelé pour un paquetage +pkg.sty, il se produit ce qui suit : + + +Pour chaque option option déclarée jusqu&textrsquo;à ce point avec +\DeclareOption, &latex; examine si cette option est soit globale +soit locale pour pkg. Si c&textrsquo;est le cas, il exécute le code +déclaré. Ceci est fait dans l&textrsquo;ordre de passage de ces options à +pkg.sty. + +Pour chaque option locale restante, il exécute la commande +\ds&arobase;option si elle a été défini quelque-part (autrement +que par un \DeclareOption) ; sinon, il exécute le code de +traitement par défaut des options donné dans \DeclareOption*. Si +aucun code de traitement par défaut n&textrsquo;a été déclaré, il produit un +message d&textrsquo;erreur. Ceci est fait dans l&textrsquo;ordre dans lequel ces options ont +été spécifiées. + + +Lorsque \ProcessOptions est appelé pour une classe il fonctionne +de la même manière à ceci près que toutes les options sont locales, et +que le code par défaut pour \DeclareOption* et +\OptionNotUsed plutôt qu&textrsquo;une erreur. + +La version étoilée \ProcessOptions* exécute le traitement des +options dans l&textrsquo;ordre spécifié par les commandes appelante, plutôt que +dans l&textrsquo;ordre de déclaration de la classe ou du paquetage. Pour un +paquetage, ceci signifie que les options globales sont traitées en +premier. + + +\ProvidesClass{nom de la classe}[date de parution brève information supplémentaire] +\ProvidesClass{nom de la classe}[date de parution] +\ProvidesPackage{nom du paquetage}[date de parution brève information supplémentaire] +\ProvidesPackage{nom du paquetage}[date de parution] +\ProvidesClass +\ProvidesPackage +Indentifie la classe ou le paquetage, en tapant un message sur la +console et dans le fichier journal. + +Lorsqu&textrsquo;un utilisateur écrit \documentclass{notecms} alors +&latex; charge le fichier notecms.cls. De même, un utilisateur +écrivant \usepackage{essai} invite &latex; à charger le +fichier essai.sty. Si le nom du fichier ne s&textrsquo;accorde pas à +l&textrsquo;argument nom de la classe ou nom du paquetage alors un +avertissement est produit. Ainsi, si vous invoquez +\documentclass{notecms}, et que le fichier the file +notecms.cls comprend la déclaration statement +\ProvidesClass{xxx} alors vous obtiendrez un avertissement du +genre de like You have requested document class `notecms', but the +document class provides 'xxx'. Cet avertissement n&textrsquo;empèche pas +&latex; de traiter le reste du fichier de la classe normalement. + +Si vous incluez l&textrsquo;argument optionnel, alors vous devez inclure la date, +avant le premier espace s&textrsquo;il y en a, et elle doit avoir le format +AAAA/MM/JJ. Le reste de l&textrsquo;argument est en format libre, +toutefois il identifie traditionnellement la classe, et est écrit +pendant la compilation à l&textrsquo;écran et dans le journal. Ainsi, si votre +fichier notecms.cls contient la ligne +\ProvidesClass{smcmem}[2008/06/01 v1.0 Classe note CMS] la +première ligne de votre docment est \documentclass{notecms} +alors vous pourrez voir Document Class: notecms 2008/06/01 v1.0 +Classe note CMS. + +La date dans l&textrsquo;argument optionnel permet aux utilisateurs de classe et +de paquetage de demander à être avertis si la version de la classe ou du +paquetage installé sur leur système est antérieur à date de +parution, en utilisant les arguments optionnels comme dans +\documentclass{smcmem}[2018/10/12] ou +\usepackage{toto}[[2017/07/07]]. (Notez que les utilisateurs +de paquetages incluent seulement rarement une date, et les utilisateurs +de classe presque jamais). + +\ProvidesFile{nom fichier}[information supplémentaire] +\ProvidesFile +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 +obtiendrez dans le journal une information du genre de File: +essai.config 2017/10/12 fichier de configuration pour essai.cls lorsque +nom fichier vaut essai.config et que information +supplémentaire vaut 2017/10/12 fichier de configuration pour +essai.cls. + +\RequirePackage[liste d'options]{nom du paquetage}[date de parution] +\RequirePackageWithOptions{nom du paquetage}[date de parution] +\RequirePackage +\RequirePackageWithOptions +Charge un paquetage, comme la commande \usepackage pour les +auteurs de documents. Additional packages. Voici un exemple : +\RequirePackage[landscape,margin=1in]{geometry}. Notez que +l&textrsquo;équipe de développement de &latex; recommande fortement l&textrsquo;utilisation +de ces commande de préférence à l&textrsquo;\input de Plain &tex; ; +voir le « Class Guide ». + +La liste d&textrsquo;options, si présente, est une liste ponctuée de +virgules. La date de parution, si présente, doit avoir le format +AAAA/MM/JJ. Si la date de parution du paquetzge tel qu&textrsquo;il est +installé sur votre systèlme est antérieur à date de parution alors +vous obtiendrez un avertissement du genre de You have requested, +on input line 9, version `2017/07/03' of package jhtest, but only +version `2000/01/01' is available. + +La variante \RequirePackageWithOptions utilise la liste d&textrsquo;options +de la classe courtante. Ceci implique qu&textrsquo;elle ignore toute option passée +à la classe via \PassOptionsToClass. C&textrsquo;est une commande de +commodité pour permettre facilement de construire des classes sur des +classes existantes sans avoir à gérer les options qui sont passées. + +La différence entre \usepackage et \RequirePackage est +mince. La commande \usepackage est à l&textrsquo;intention du fichier +document alors que \RequirePackage l&textrsquo;est à celle des fichiers +paquetage ou classe. Ansi, utiliser \usepackage avant la +commande \documentclass amène &latex; à produire une erreur du +genre de \usepackage before \documentclass, là où vous pouvez +utiliser \RequirePackage. +
    + + +
    FontsLayoutDocument classesTop Polices de caractères -polices de caractères +polices de caractères Deux aspects importants de la sélection d&textrsquo;une police sont la spécification d&textrsquo;une taille et celle d&textrsquo;un style. Les commandes &latex; @@ -1017,9 +1770,9 @@ pour ce faire sont décrites ci-après. Font stylesFont sizesFonts
    styles des polices -styles de police -styles typographiques -styles de texte +styles de police +styles typographiques +styles de texte Les commandes de styles suivantes sont prises en charge par &latex;. @@ -1043,74 +1796,74 @@ environnement ; par exemple, \begin{ttfamily} &dots; \textrm (\rmfamily) -\textrm -\rmfamily +\textrm +\rmfamily Romain. \textit (\itshape) -\textit -\itshape +\textit +\itshape Italique. \emph -\emph -accent +\emph +accent Accent (commute entre \textit et \textrm selon le contexte). \textmd (\mdseries) -\textmd -\mdseries +\textmd +\mdseries Poids moyen (par défaut). \textbf (\bfseries) -\textbf -\bfseries +\textbf +\bfseries Gras. \textup (\upshape) -\textup -\upshape +\textup +\upshape Droit (par défaut). Le contraire d&textrsquo;incliné. \textsl (\slshape) -\textsl -\slshape +\textsl +\slshape Inclinée. \textsf (\sffamily) -\textsf -\sffamily +\textsf +\sffamily Sans serif. \textsc (\scshape) -\textsc -\scshape +\textsc +\scshape Petites capitales. \texttt (\ttfamily) -\texttt -\ttfamily +\texttt +\ttfamily Machine à écrire. \textnormal (\normalfont) -\textnormal -\normalfont +\textnormal +\normalfont Police principale du document. \mathrm -\mathrm +\mathrm Roman, pour une utilisation en mode mathématique. \mathbf -\mathbf +\mathbf Gras, pour une utilisation en mode mathématique. \mathsf -\mathsf +\mathsf Sans serif, pour une utilisation en mode mathématique. \mathtt -\mathtt +\mathtt Machine à écrire, pour une utilisation en mode mathématique. \mathit @@ -1118,28 +1871,28 @@ environnement ; par exemple, \begin{ttfamily} &dots; Italique, pour une utilisation en mode mathématique. \mathnormal -\mathnormal +\mathnormal Pour une utilisation en mode mathématique, par exemple dans un autre déclaration de type style. \mathcal -\mathcal +\mathcal Lettres « calligraphiques », pour une utilisation en mode mathématique.
    -\mathversion -mathématiques, gras -mathématiques gras +\mathversion +mathématiques, gras +mathématiques gras En outre, la commande \mathversion{bold} peut être utilisée pour commuter en caractères gras les lettres et les symboles dans les formules. \mathversion{normal} restaure la valeur par défaut. -\oldstylenums -chiffres de style ancien, -chiffres de style ancien -chiffres de revêtement -paquetage textcomp -textcomp, paquetage +\oldstylenums +chiffres de style ancien, +chiffres de style ancien +chiffres de revêtement +paquetage textcomp +textcomp, paquetage Enfin, la commande \oldstylenums{chiffres} 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 @@ -1160,43 +1913,43 @@ commandes ci-dessus : {\cmd ... } au lieu l&textrsquo;une avec l&textrsquo;autre. -\bf\bf -gras +\bf\bf +gras Passage en gras. -\cal\cal -lettres de script pour les mathématiques -lettres calligraphiques pour les mathématiques +\cal\cal +lettres de script pour les mathématiques +lettres calligraphiques pour les mathématiques Passage en lettres calligraphiques pour les mathématiques. -\em\em -accent +\em\em +accent Accent (italique dans romain, romain dans italiques). -\il\il -italique +\il\il +italique Italique. -\rm\rm -police romaine +\rm\rm +police romaine Romain. -\sc\sc -police petites capitales +\sc\sc +police petites capitales Les petites capitales. -\sf\sf -sans serif +\sf\sf +sans serif Sans serif. -\sl\sl -police inclinée -police oblique +\sl\sl +police inclinée +police oblique Incliné (oblique). -\tt\tt -police machine à écrire -police de largeur fixe +\tt\tt +police machine à écrire +police de largeur fixe Machine à écrire (largeur fixe). @@ -1213,9 +1966,9 @@ ensembles de commandes ont leur place.
    Font sizesLow-level font commandsFont stylesFonts
    tailles des polices -tailles de police -tailles des polices de caractères -tailles de texte +tailles de police +tailles des polices de caractères +tailles de texte Les commandes de type de taille standard suivants sont pris en charge par &latex;. Le tableau indique le nom de la commande et taille @@ -1223,16 +1976,16 @@ utilisée (en points) correspondant réellement pour la police avec les options 10pt, 11pt, et 12pt de classe de document, respectivement (Document class options). -\tiny -\scriptsize -\footnotesize -\small -\normalsize -\large -\Large -\LARGE -\huge -\Huge +\tiny +\scriptsize +\footnotesize +\small +\normalsize +\large +\Large +\LARGE +\huge +\Huge \normalsize (par défaut) 24.88 24.88 24.88 @@ -1269,8 +2022,8 @@ style ou la fin du groupe courant. Vous pouvez également utiliser la
    Low-level font commandsFont sizesFonts
    commandes de fontes de bas niveau -commandes de fontes de bas niveau -commandes de fontes, de bas niveau +commandes de fontes de bas niveau +commandes de fontes, de bas niveau Ces commandes sont principalement destinés aux auteurs de macros et paquetages. Les commandes indiquées ici sont seulement un sous-ensemble @@ -1278,11 +2031,11 @@ de celles disponibles. \fontencoding{codage} -\fontencoding +\fontencoding Sélectionnez le codage de police. Les codages valides comprennent OT1 et T1. \fontfamily{famille} -\fontfamily +\fontfamily Sélectionnez la famille de polices. Familles valides sont : @@ -1294,7 +2047,7 @@ de celles disponibles. et de nombreuses autres. \fontseries{série} -\fontseries +\fontseries Sélectionnez série de police. Les séries valides sont : @@ -1308,7 +2061,7 @@ de celles disponibles. et diverses autres combinaisons. \fontshape{forme} -\fontshape +\fontshape Sélectionnez l&textrsquo;allure de police. Les allures valides sont : @@ -1325,8 +2078,8 @@ familles de polices. \fontsize{taille}{interligne} -\fontsize -\baselineskip +\fontsize +\baselineskip Réglage de la taille de police. Le premier paramètre est la taille de la police pour basculer et le deuxième est l&textrsquo;espacement d&textrsquo;interligne ; ceci est stocké dans un paramètre nommé \baselineskip. L&textrsquo;unité des @@ -1334,10 +2087,10 @@ deux paramètres est par défaut le pt. La valeur par défaut de \baselineskip pour la police Computer Modern est 1,2 fois le \fontsize. -\baselinestretch -paquetage setspace -setspace, paquetage -interligne double +\baselinestretch +paquetage setspace +setspace, paquetage +interligne double L&textrsquo;espacement des lignes est également multiplié par la valeur du paramètre \baselinestretch en cas de changement de taille de @@ -1348,7 +2101,7 @@ un document en &textldquo;espacement double&textrdquo;, si vous avez la malchanc setspace ; voir http://www.tex.ac.uk/cgi-bin/texfaq2html?label=linespace. -\linespread +\linespread \linespread{facteur} Est équivalent à \renewcommand{\baselinestretch}{facteur}, et doit donc @@ -1356,13 +2109,13 @@ un document en &textldquo;espacement double&textrdquo;, si vous avez la malchanc que ce soit dans le préambule, ou utiliser le paquetage setspace, comme décrit juste au-dessus. -\selectfont +\selectfont Les modifications apportées en appelant les commandes de polices décrites ci-dessus n&textrsquo;entrent en vigueur qu&textrsquo;après que \selectfont est appelé. \usefont{codage}{famille}{série}{forme} -\usefont +\usefont Revient à la même chose que d&textrsquo;invoquer \fontencoding, \fontfamily, \fontseries et \fontshape avec les paramètres donnés, suivi par \selectfont. @@ -1374,7 +2127,7 @@ paramètres donnés, suivi par \selectfont. LayoutSectioningFontsTop Mise en page -commandes de mise en page +commandes de mise en page Diverses commandes pour contrôler la disposition générale de la page. @@ -1390,8 +2143,8 @@ paramètres donnés, suivi par \selectfont. \onecolumn\twocolumnLayout
    \onecolumn -\onecolumn -sortie à une colonne +\onecolumn +sortie à une colonne La déclaration \onecolumn commence une nouvelle page et produit une sortie à colonne unique. C&textrsquo;est la valeur par défaut. @@ -1399,9 +2152,9 @@ une sortie à colonne unique. C&textrsquo;est la valeur par défaut.
    \twocolumn\flushbottom\onecolumnLayout
    \twocolumn -\twocolumn -texte sur plusieurs colonnes -sortie à deux colonnes +\twocolumn +texte sur plusieurs colonnes +sortie à deux colonnes Synopsis : @@ -1418,14 +2171,14 @@ composition à deux colonnes ne commence. colonnes : -\columnsep\columnsep +\columnsep\columnsep La distance entre les colonnes (35pt par défaut). -\columnseprule\columnseprule +\columnseprule\columnseprule 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. -\columnwidth\columnwidth +\columnwidth\columnwidth La largeur de la colonne en cours ; il est égal à \textwidth dans le cas d&textrsquo;un texte composé en une seule colonne. @@ -1435,25 +2188,25 @@ le cas d&textrsquo;un texte composé en une seule colonne. à deux colonnes : -\dbltopfraction\dbltopfraction +\dbltopfraction\dbltopfraction Fraction maximale au sommet d&textrsquo;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. -\dblfloatpagefraction\dblfloatpagefraction +\dblfloatpagefraction\dblfloatpagefraction 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 0,5. -\dblfloatsep\dblfloatsep +\dblfloatsep\dblfloatsep Distance entre les flottants en haut ou en bas d&textrsquo;une page de flottants à deux colonnes. Par défaut vaut 12pt plus2pt minus2pt pour des documents en 10pt ou 11pt, et 14pt plus2pt minus4pt pour 12pt. -\dbltextfloatsep\dbltextfloatsep +\dbltextfloatsep\dbltextfloatsep Distance entre un flottant multi-colonnes en haut ou en bas d&textrsquo;une page et le texte principal. Par défaut vaut 20pt plus2pt minus4pt . @@ -1463,7 +2216,7 @@ et le texte principal. Par défaut vaut 20pt plus2pt minus4pt . \flushbottom\raggedbottom\twocolumnLayout
    \flushbottom -\flushbottom +\flushbottom La déclaration \flushbottom rend toutes les pages de texte de la même hauteur, en ajoutant de k&textrsquo;espace vertical supplémentaire si @@ -1475,8 +2228,8 @@ nécessaire pour remplir le page.
    \raggedbottomPage layout parameters\flushbottomLayout
    \raggedbottom -\raggedbottom -étirement, omettre l&textrsquo;étirement vertical +\raggedbottom +étirement, omettre l&textrsquo;étirement vertical La déclaration \raggedbottom rend toutes les pages de la hauteur naturelle de la matière sur cette page. Aucune des longueurs d&textrsquo;élastique @@ -1487,31 +2240,31 @@ ne seront étirée. Page layout parametersFloats\raggedbottomLayout
    Paramètres de mise en page -page, paramètres de mise en page -paramètres, la mise en page -mise en page, les paramètres de -en-tête, des paramètres pour -bas de page, des paramètres pour -en-tête et pied de page en cours de traitement +page, paramètres de mise en page +paramètres, la mise en page +mise en page, les paramètres de +en-tête, des paramètres pour +bas de page, des paramètres pour +en-tête et pied de page en cours de traitement -\headheight\headheight +\headheight\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. -\headsep\headsep +\headsep\headsep 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 25pt, sauf dans la classe book, où elle varie avec la taille de la police. -\footskip\footskip +\footskip\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. -\linewidth\linewidth +\linewidth\linewidth Largeur de la ligne actuelle, diminuée pour chaque list imbriquée (list). Plus précisément, elle est inférieure à \textwidth par la somme de \leftmargin et @@ -1521,7 +2274,7 @@ 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. -\textheight\textheight +\textheight\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 @@ -1530,19 +2283,19 @@ une classe book, elle vaut 41\baselineskip. Pour 11pt, c&textrsquo;est 38\baselineskip et pour 12pt c&textrsquo;est 36\baselineskip. -\paperheight\paperheight +\paperheight\paperheight 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 \documentclass[a4paper]{article} (Document class optionsOptions de classe de document). -\paperwidth\paperwidth +\paperwidth\paperwidth 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 \documentclass[a4paper]{article} (Document class optionsOptions de classe de document). -\textwidth\textwidth +\textwidth\textwidth 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 article ou report, elle vaut 345pt à 10pt de @@ -1564,19 +2317,19 @@ diminuer au sein de listes imbriquées. largeur spécifiée, et de reviennent à leurs valeurs normales à la fin du minipage ou \parbox. -\hsize +\hsize Par souci d&textrsquo;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\topmargin +\topmargin\topmargin 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 : \paperheight − 2in − \headheight − \headsep − \textheight − \footskip, et ensuite divisé par deux. -\topskip\topskip +\topskip\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, 10pt à 10pt. @@ -1585,7 +2338,7 @@ même que la taille de la police, par exemple, 10pt à 10pt FloatsPage layout parametersLayout -
    Floats +
    Flottants Certains éléments typographiques, tels que les figures et les tableaux, ne peuvent pas être à cheval sur plusieurs pages. Ils doivent être @@ -1616,8 +2369,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. -placement des flottants -spécificateur, placement de flottants +placement des flottants +spécificateur, placement de flottants 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 placement. Les valeurs @@ -1642,16 +2395,16 @@ discussion sur les avertissements dans la FAQ : où l&textrsquo;environnement figure apparaît. Cependant, h n&textrsquo;est pas autorisé en soi-même ; t est ajouté automatiquement. -ici, placer les flottants -paquetage float -float, paquetage +ici, placer les flottants +paquetage float +float, paquetage Pour forcer à tout prix un flottant à apparaître « ici », vous pouvez charger le paquetage float et le spécificateur H qui y est défini. Pour plus ample discussion, voir l&textrsquo;entrée de FAQ à http://www.tex.ac.uk/cgi-bin/texfaq2html?label=figurehere. p -page de flottants +page de flottants (pour Page de flottants) &textmdash; sur une page de flottants séparée, qui est une page ne contenant pas de texte, seulement des flottants. @@ -1683,6 +2436,8 @@ paquetage afterpage et commettre le code la page courante et ensuite de faire passer tous les flottants encore non placés. +paquetage flafter +flafter, paquetage &latex; peut composer un flottant avant l&textrsquo;endroit où il apparaît dans le code source (quoique sur la même page de sortie) s&textrsquo;il y a un spécificateur t au sein du paramètre placement. Si ceci @@ -1691,7 +2446,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 flafter ou en utilisant ou en utilisant la commande -\suppressfloats +\suppressfloats \suppressfloats[t], 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. @@ -1703,21 +2458,21 @@ texte flottant et non flottant (on peut les changer avec 1}) : -\bottomfraction +\bottomfraction La fraction maximal de page autorisée à être occupées par des flottants au bas de la page ; la valeur par défaut est .3. -\floatpagefraction\floatpagefraction +\floatpagefraction\floatpagefraction La fraction minimale d&textrsquo;une page de flottants qui doit être occupée par des flottants ; la valeur par défaut .5. -\textfraction\textfraction +\textfraction\textfraction 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 .2. -\topfraction\topfraction +\topfraction\topfraction Fraction maximale au sommet d&textrsquo;une page page que peut être occupée avant des flottants ; la valeur par défaut est .7. @@ -1728,17 +2483,17 @@ peut les changer avec \setlength{parameter}&lbrac expression}) : -\floatsep\floatsep +\floatsep\floatsep Espace entre les floattants au sommet ou au bas d&textrsquo;une page ; par défaut vaut 12pt plus2pt minus2pt. -\intextsep\intextsep +\intextsep\intextsep Espace au dessus et au dessous d&textrsquo;un flottant situé au milieu du texte principal ; vaut par défaut 12pt plus2pt minus2pt pour les styles à 10pt et à 11pt, et 14pt plus4pt minus4pt pour 12pt. -\textfloatsep\textfloatsep +\textfloatsep\textfloatsep Espace entre le dernier (premier) flottant au sommet (bas) d&textrsquo;une page ; par défaut vaut 20pt plus2pt minus4pt. @@ -1748,15 +2503,15 @@ les changer avec \setcounter{ctrname}{}) : -\bottomnumber\bottomnumber +\bottomnumber\bottomnumber Nombre maximal de flottants pouvant apparaître au bas d&textrsquo;une page de texte ; par défaut 1. -\topnumber\topnumber +\topnumber\topnumber Nombre maximal de flottants pouvant apparaître au sommet d&textrsquo;une page de texte ; par défaut 2. -\totalnumber\totalnumber +\totalnumber\totalnumber Nombre maximal de flottants pouvant apparaître sur une page de texte ; par défaut 3. @@ -1765,29 +2520,29 @@ texte ; par défaut 3. http://www.tex.ac.uk/cgi-bin/texfaq2html?label=floats contient des suggestions pour relâcher les paramètres par défaut de &latex; de sorte à réduire les problèmes de flottants rejetés à la fin. Une explication -complète de l&textrsquo;algorithme de placement des flootant se trouve dans +complète de l&textrsquo;algorithme de placement des flottant se trouve dans l&textrsquo;article de Frank Mittelbach « How to infuence the position of float environments like figure and table in -&latex;? » http://latex-project.org/papers/tb111mitt-float.pdf. +&latex;? » (http://latex-project.org/papers/tb111mitt-float.pdf).
    SectioningCross referencesLayoutTop Des rubriques -rubricage +rubricage Les commandes de rubricage fournissent les moyens de structurer votre texte en unités sectionnelles, ou rubriques : -\part\part -\chapter (seulement pour classes report et book)\chapter (seulement pour classes report et book) -\section\section -\paragraph\paragraph -\subsubsection\subsubsection -\paragraph\paragraph -\alinea\alinea +\part\part +\chapter (seulement pour classes report et book)\chapter (seulement pour classes report et book) +\section\section +\paragraph\paragraph +\subsubsection\subsubsection +\paragraph\paragraph +\alinea\alinea Toutes les commandes ont la même forme générale, par exemple, @@ -1811,8 +2566,8 @@ le texte principal. Pour gérer cela, les commandes de rubricage ont un argument optionnel titretdm qui, lorsqu&textrsquo;il est fourni, précise le texte de ces autres endroits. -forme étoilée de commandes de rubricage -forme en * de commandes de rubricage +forme étoilée de commandes de rubricage +forme en * de commandes de rubricage En outre, toutes les commandes de rubricage ont des formes en *, aussi appelée étoilée, qui compose titre comme d&textrsquo;habitude, mais ne comprennent pas de numéro et ne produisent pas @@ -1822,8 +2577,8 @@ d&textrsquo;entrée dans la table des matières. Par exemple :
    \section*{Préambule}
     
    -\appendix -annexe, création +\appendix +annexe, création La commande \appendix modifie la façon dont les unités sectionnelles suivantes sont numérotées. La commande \appendix elle-même ne génère aucun texte et n&textrsquo;affecte pas la numérotation des @@ -1837,8 +2592,9 @@ cela : \chapter{La première annexe } -secnumdepth counter -numéros de rubrique, composition +secnumdepth counter +numéros de rubrique, composition +Sectioning/secnumdepth Le compteur secnumdepth contrôle la composition des numéros de rubrique. le paramètre @@ -1852,13 +2608,47 @@ rubrique. le paramètre
    Cross referencesEnvironmentsSectioningTop -des références croisées -références croisées +Des références croisées +références croisées Une des raisons pour numéroter des choses telles que les figures ou les -équations est d&textrsquo;indiquer au lecteur un référence vers elles, comme dans « Voir la +équations est d&textrsquo;indiquer au lecteur une référence vers elles, comme dans « Voir la figure 3 pour plus de détails. » +étiquette +Inclure le numéro de figure dans le code source est une mauvaise +pratique puisque ce si ce noméro change avec l&textrsquo;évolution du document, +alors on doit penser à mettre à jour cet référence manuellement. Au lieu +de cela, &latex; vous fait écrire une étiquette du genre +\label{eq:ThmGreens} et lui faire référence avec Voir +l'équation~\ref{eq:ThmGreens}. + +&latex; écrit l&textrsquo;information provenant des étiquettes dans un fichier +avec le même nom que le fichier conteant le \label{...} mais +avec une extension .aux. (L&textrsquo;information a le format +\newlabel{étiquette}{{étiquette-courante}{numéro-de-page}} +où étiquette-courante est la valeur de la macro +\&arobase;currentlabel qui est d&textrsquo;ordinaire mise à jour à chaque vous que +that is vous appelez \refstepcounter{compteur}.) + +référence déclarée en aval +aval, référence déclarée en +déclaration en aval de référence +L&textrsquo;effet secondaire le plus courant du paragraphe précédent se produit +lorsque votre document a une référence déclarée en aval, c.-à-d.&noeos; +un \ref{clef} qui apparaît avant le +\label{clef} associé ; voir l&textrsquo;exemple dans la description +de \pageref{...}. &latex; obtient les référence à partir du +fichier .aux. Si c&textrsquo;est la première fois que vous compilez le +document alors vous obtiendrez un message LaTeX Warning: Label(s) +may have changed. Rerun to get cross references right. et dans la +sortie la référence apparaîtra comme deux points +d&textrsquo;interrogration ?? en caractères gras. Ou, si vous modifiez le +document de telle façon que les références changent alors 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. + \label
    Attribuez un nom symbolique à un morceau de texte.
     
    \pageref
    Faire référence à un numéro de page.
    @@ -1868,7 +2658,7 @@ figure 3 pour plus de détails. »
     
     \label\pagerefCross references
     
    \label -\label +\label Synopsis : @@ -1876,14 +2666,17 @@ figure 3 pour plus de détails. »
    \label{clef}
     
    -Une commande \label apparaissant dans le texte ordinaire crée une -étiquette en attribuant à clef le numéro de l&textrsquo;unité sectionnel -courante ; lorsque \label apparaît dans un environnement -numéroté, elle attribue ce numéro à clef. +Attribut un numéro de référence à clef. Au sein de texte +ordinaire, \label{clef} attribut à clef le numéro +de la rubrique courante. Au sein d&textrsquo;un environnement numéroté, tel que +l&textrsquo;environnement table ou theorem, +\label{clef} attribue le numéro de cet environnement à +clef. On retire le numéro attribué avec la commande +\ref{clef} (\ref). -Le nom clef peut se composer de n&textrsquo;importe quelle séquence de -lettres, chiffres, ou caractères de ponctuation. Il est sensible à la -casse &textmdash; lettres capitales ou bas-de-casse. +Le nom clef peut se composer de n&textrsquo;importe quelle séquence de +lettres, chiffres, ou caractères de ponctuation ordinaires. Il est +sensible à la casse &textmdash; lettres capitales ou bas-de-casse. Pour éviter de créer accidentellement deux étiquettes avec le même nom, l&textrsquo;usage est d&textrsquo;utiliser des étiquettes composées d&textrsquo;un préfixe et d&textrsquo;un @@ -1903,36 +2696,66 @@ classiquement utilisés : pour les équations
    -Ansi, une étiquette pour une figure devrait ressembler à fig:narquois -ou à fig.narquois. +Ansi, \label{fig:Euler} est une étiquette pour une figure avec +un portrait de ce grand homme. + +Dans l&textrsquo;exemple ci-dessous la clef sec:test se verra attribué le +numéro de la section courante et la clef fig:test se verra +attribué le numéro de la figure. Soit dit en passant, mettez les +étiquettes (\label) après les légendes (\caption) au sein +des environnements figure ou table. + +
    \section{Titre de la rubrique}
    +\label{sec:test}
    +Dans cette rubrique~\ref{sec:test}.
    +\begin{figure}
    +  ...
    +  \caption{Texte de la légende}
    +  \label{fig:test}
    +\end{figure}
    +Voir Figure~\ref{fig:test}.
    +
    \pageref\ref\labelCross references -
    \pageref{key} -\pageref -référence croisée avec numéro de page -numéro de page, référence croisée +
    \pageref{clef} +\pageref +référence croisée avec numéro de page +numéro de page, référence croisée Synopsis : -
    \pageref{key}
    +
    \pageref{clef}
     
    -La commande \pageref{clef} produit le numéro de page de -l&textrsquo;endroit du texte où la commande correspndante -\label{clef} apparaît. +Produit le numéro de page de l&textrsquo;endroit du texte où la commande +correspondante \label{clef} apparaît. + +Dans cet exemple le \label{eq:principale} est utilisé à la fois +pour le numéro de la formule et pour le numéro de page. (Notez que les +deux références sont des référénces déclarées en aval, ainsi ce document +that the a besoin d&textrsquo;être compilé deux fois pour les résoudre.) + +
    Le résultat principal est la formule~\ref{eq:principale} de la
    +page~\pageref{eq:principale}.
    +  ...
    +\begin{equation} \label{eq:principale}
    +   \mathbf{P}=\mathbf{NP}
    +\end{equation}
    +
    +
    \ref\pagerefCross references
    \ref{clef} -\ref -référence croisée, symbolique -numéro de rubrique, référence croisée -numéro d&textrsquo;équation, référence croisée -numéro de figure, référence croisée -numéro de note en bas de page, référence croisée +\ref +référence croisée, symbolique +numéro de rubrique, référence croisée +numéro d&textrsquo;équation, référence croisée +numéro de figure, référence croisée +numéro de note en bas de page, référence croisée Synopsis : @@ -1940,20 +2763,33 @@ l&textrsquo;endroit du texte où la commande correspndante
    \ref{clef}
     
    -La commande \ref produit le numéro de l&textrsquo;unité sectionnelle, -équation, note en bas de page, figure, &dots;, de la commande -correspondante \label (\label). Elle ne produit aucun -texte, tel que le mot Section ou Figure, juste le numéro -lui-même sans plus. +Produit le numéro de la rubrique, équation, note en bas de page, figure, +&dots;, de la commande correspondante \label (\label). +Elle ne produit aucun texte, tel que le mot Section ou +Figure, juste le numéro lui-même sans plus. +Dans cet exemple, le \ref{populaire} produit 2. Notez +que ceci 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}.
    +\begin{enumerate}
    +\item Plain \TeX
    +\item \label{populaire} \LaTeX
    +\item Con\TeX t
    +\end{enumerate}
    +
    + +
    EnvironmentsLine breakingCross referencesTop Environments -environments +environments -\begin -\end +\begin +\end &latex; fournit beacoup d&textrsquo;environnements pour baliser un certain texte. Chaque environnement commence et se termine de la même manière : @@ -1999,9 +2835,9 @@ Chaque environnement commence et se termine de la même manière : abstractarrayEnvironments
    abstract -environnement abstract -abstract, environnement -résumé +environnement abstract +abstract, environnement +résumé Synopsis : @@ -2011,7 +2847,7 @@ Chaque environnement commence et se termine de la même manière : Produit un résumé, potentiellement contenant plusieurs paragraphes. Cet -environneement n&textrsquo;est défini que dans les classes de document +environnement n&textrsquo;est défini que dans les classes de document article et report (Document classes). Utiliser l&textrsquo;exemple ci-dessous au sein de la classe article @@ -2044,7 +2880,8 @@ en deux-colonne (pour plus solution plus flexible, utilisez le paquetage \begin{&arobase;twocolumnfalse} \maketitle \begin{abstract} - Ruth n'était pas seulement le Sultan du Swat, il était à lui tout seul l'équipe du swat. + Ruth n'était pas seulement le Sultan du Swat, il était à lui tout + seul l'équipe du swat. \end{abstract} \end{&arobase;twocolumnfalse} ] @@ -2059,9 +2896,9 @@ en deux-colonne (pour plus solution plus flexible, utilisez le paquetage
    arraycenterabstractEnvironments
    array -environnement array -array, environnement -tableaux mathématiques +environnement array +array, environnement +tableaux mathématiques Synopsis : @@ -2102,10 +2939,12 @@ dans le texte qui a pour effet que l&textrsquo;entrée est composée en mode texte). Le second est que au lieu du paramètre \tablcolsep de tabular, l&textrsquo;espace inter-colonne que &latex; met dans un array est contrôlé par -\arraycolsep +\arraycolsep \arraycolsep, qui spécifie la moitié de la largueur entre les colonnes. La valeur par défaut est 5pt. +paquetage amsmath +amsmath, paquetage Pour otenir des tableaux entre accolades la méthode standarde est d&textrsquo;utiliser le paquetage amsmath. Il comprend les environnements pmatrix pour un tableau entre parenthèses (...), @@ -2184,9 +3023,9 @@ preambule : centerdescriptionarrayEnvironments
    center -environnement center -center, environnement -centrer du texte, environnement pour +environnement center +center, environnement +centrer du texte, environnement pour Synopsis : @@ -2197,7 +3036,7 @@ preambule : \end{center} -\\ (pour center) +\\ (pour center) L&textrsquo;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 @@ -2211,8 +3050,8 @@ droite de la page courante. Chaque ligne est terminée avec la chaîne \centeringcenter \centering -\centering -centrer du texte, déclaration pour +\centering +centrer du texte, déclaration pour La déclaration \centering correspond à l&textrsquo;environnement center. Cette déclaration peut être utilisée à l&textrsquo;intérieur d&textrsquo;un @@ -2244,10 +3083,10 @@ second line \\ descriptiondisplaymathcenterEnvironments
    description -environnement description -description, environnement -lists étiquetée, créer -listes de description, créer +environnement description +description, environnement +lists étiquetée, créer +listes de description, créer Synopsis : @@ -2259,14 +3098,14 @@ second line \\ \end{description} -\item +\item L&textrsquo;environnement description est utilisé pour fabriquer des listes d&textrsquo;articles étiquetés. Chaque étiquette d&textrsquo;article est composée en gras, alignée à gauche. Bien que les étiquettes sur les articles sont optionnelles il n&textrsquo;y a pas de valeur par défaut sensée, c&textrsquo;est pourquoi tous les articles devraient avoir une étiquette. -\item +\item La liste consiste en au moins un article ; voir \item (l&textrsquo;absence d&textrsquo;article cause l&textrsquo;erreur &latex; Something's wrong--perhaps a missing \item). Chaque article est produit avec une commande @@ -2274,8 +3113,8 @@ missing \item). Chaque article est produit avec une commande -gras tapuscrit, éviter -étiquette tapuscrite dans les listes +gras tapuscrit, éviter +étiquette tapuscrite dans les listes Une autre variation : puisque le style gras est appliqué aux étiquettes, si vous composez une étiquette en style tapuscrit avec \texttt, vous obtiendrez du gras tapuscrit : \item[\texttt{gras et @@ -2290,52 +3129,125 @@ tapuscrit de base}].
    displaymathdocumentdescriptionEnvironments
    displaymath + -environnement displaymath -displaymath, environnement +environnement displaymath +displaymath, environnement Synopsis :
    \begin{displaymath}
    -math
    +des maths
     \end{displaymath}
     
    - or - - -
    \[math\]
    -
    -L&textrsquo;environnement displaymath (\[...\] est un synonyme) -compose le texte math sur sa propre ligne, centré par défaut. -L&textrsquo;option globale fleqn justifie les équations à gauche ; voir -Document class options. +L&textrsquo;environnement displaymath compose le texte des maths sur +sa propre ligne, centré par défaut. L&textrsquo;option globale fleqn +justifie les équations à gauche ; voir Document class options. Aucun numéro d&textrsquo;équation n&textrsquo;est ajouté au texte de texte -displaymath ; pour obtenir un numéro d&textrsquo;équation, utilisez -l&textrsquo;environnement equation (equation). +displaymath ; pour obtenir un numéro d&textrsquo;équation, vous pouvez +utiliser l&textrsquo;environnement equation (equation). + +&latex; ne fait pas de saut de ligne au sein de des maths. + +paquetage amsmath +amsmath, paquetage +Notez que le paquetage amsmath 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. + +La construction \[des maths\] est essentiellement un +synonyme de \begin{displaymath}des +maths\end{displaymath}, mais ce dernier est plus pratique à +manipuler dans le code source ; par exemple la recherche d&textrsquo;un caractère +crochet ] peut donner des faux positifs, alors qu&textrsquo;il est plus +probable que le mot displaymath soit unique. (La construction +$$des maths$$ tirée du language &tex; de base est souvent +utilisée à tort comme un synonyme de displaymath. Ce n&textrsquo;en est +pas un, parce que l&textrsquo;environnement displaymath vérifie qu&textrsquo;il ne +commence pas en mode mathérmatique, parce qu&textrsquo;il gère l&textrsquo;espacement +verticial environment différemment, et parce qu&textrsquo;il honore l&textrsquo;option +fleqn.) + +Le texte composé par cet exemple est centré et seul sur sa ligne. + +
    \begin{displaymath}
    +  \int_1^2 x^2\,dx=7/3
    +\end{displaymath}
    +
    +De plus, le signe intégrale est plus grand que ce que la version en +ligne \( \int_1^2 x^2\,dx=7/3 \) produit. -
    documentenumeratedisplaymathEnvironments
    document -environnement document -document, environnement +environnement document +document, environnement + +L&textrsquo;environnement document entoure le corps entier d&textrsquo;un document. +Il est obligatoire dans tout document &latex;. Starting and +ending. + +\AtBeginDocument
    Crochet pour commandes à exécuter au début du document.
    +
    \AtEndDocument
    Crochet pour commandes à exécuter à la fin du document.
    +
    + + +\AtBeginDocument\AtEndDocumentdocument + +\AtBeginDocument +début de document, crochet -L&textrsquo;environnement document entoure le corps d&textrsquo;un document. Il est -obligatoire dans tout document &latex;. Starting and ending. +Synopsis : + + +
    \AtBeginDocument{code}
    +
    + +Sauvegarde code et exécute le quand \begin{document} est +exécuté, à la toute fin du préambule. Le code est exécuté après que les +tables de sélection de police ont été réglées, ainsi la police normale +du document est la police courante. Toutefois, le code est exécuté en +tant que faisant partie du préambule, c&textrsquo;est pourquoi on ne peut pas +composer du texte avec. +On peut utiliser cette commande plus d&textrsquo;une fois ; les lignes de code +successives sont exécutée dans l&textrsquo;ordre de passage à la commande. + + +\AtEndDocument\AtBeginDocumentdocument + +\AtEndDocument +fin document, crochet +Synopsis : + + +
    \AtEndDocument{code}
    +
    + +Sauvegarde code et l&textrsquo;exécute vers la fin du document. Plus +précisément, il est exécuté lorsque \end{document} est exécuté, +avant que la dernière page ne soit terminée et avant que tous +environnements flottant restants soient traités. Si on désire d&textrsquo;une +partie du code soit exécuté après ces deux traitements, alors il suffit +d&textrsquo;inclure un \clearpage à l&textrsquo;endroit approprié du code. + +On peut utiliser cette commande plus d&textrsquo;une fois ; les lignes de code +successives sont exécutée dans l&textrsquo;ordre de passage à la commande. +
    enumerateeqnarraydocumentEnvironments
    enumerate -environnement enumerate -enumerate, environnement -lists of items, numbered +environnement enumerate +enumerate, environnement +lists of items, numbered Synopsis : @@ -2351,7 +3263,7 @@ obligatoire dans tout document &latex;. -\item +\item La liste consiste en au moins un article. L&textrsquo;absence d&textrsquo;article cause l&textrsquo;erreur &latex; Something's wrong--perhaps a missing \item. Chaque article est produit avec la commande \item. @@ -2383,19 +3295,19 @@ niveau d&textrsquo;imbrication (où 1 est le niveau le plus externe) : -\enumi -\enumii -\enumiii -\enumiv +\enumi +\enumii +\enumiii +\enumiv L&textrsquo;environnement enumerate utilise les compteurs \enumi, &dots;, \enumiv (Counters). Si vous utilisez l&textrsquo;argument optionnel d&textrsquo;\item alors le compteur n&textrsquo;est pas incrementé pour cet article (\item). -\labelenumi -\labelenumii -\labelenumiii -\labelenumiv +\labelenumi +\labelenumii +\labelenumiii +\labelenumiv L&textrsquo;environnement enumerate utilise les commandes de \labelenumi jusqu&textrsquo;à \labelenumiv pour produire l&textrsquo;étiquette par défaut. Ainsi, vous pouvez utiliser \renewcommand pour @@ -2403,7 +3315,7 @@ chancher le format des étiquettes (\Alph example +\Alph example
    \renewcommand{\labelenumi}{\textbf{\Alph{enumi}}}
     \begin{enumerate}
    @@ -2427,14 +3339,14 @@ cela.
     eqnarrayequationenumerateEnvironments
     
    eqnarray -environnement eqnarray -eqnarray, environnement -équations, aligner -aligner des équations +environnement eqnarray +eqnarray, environnement +équations, aligner +aligner des équations -align environnement, d&textrsquo;amsmath -amsmath paquetage, remplaçant eqnarray -Madsen, Lars +align environnement, d&textrsquo;amsmath +amsmath paquetage, remplaçant eqnarray +Madsen, Lars Tout d&textrsquo;abord une mise en garde : l&textrsquo;environnement eqnarray 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 @@ -2452,26 +3364,26 @@ d&textrsquo;autres) du paquetage amsmath. \end{eqnarray}
    -\\ (for eqnarray) +\\ (for eqnarray) L&textrsquo;environnement eqnarray est utilisé pour afficher une séquence d&textrsquo;équations ou d&textrsquo;inégalités. Il est similaire à un environnement array à trois colonnes, avec des lignes consecutives séparées par \\ et des articles consécutifs au sein d&textrsquo;une ligne séparé par une esperluète &. -\\* (pour eqnarray) +\\* (pour eqnarray) \\* peut aussi être utilisé pour séparer les équations, avec sa signification normale de ne pas autoriser un saut de page à cette ligne. -\nonumber -numéro d&textrsquo;équation, omettre +\nonumber +numéro d&textrsquo;équation, omettre Un numéro d&textrsquo;équation est placé sur chaque ligne à moins que cette ligne ait une commande \nonumber. Alternativement, la forme étoilé (en *) de l&textrsquo;environnement (\begin{eqnarray*} ... \end{eqnarray*}) omet la numérotation des équations entièrement, tout en faisant par ailleurs la même chose qu&textrsquo;eqnarray. -\lefteqn +\lefteqn La commande \lefteqn 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. @@ -2480,10 +3392,10 @@ et le justifie à gauche dans une boîte de largeur nulle. equationfigureeqnarrayEnvironments
    equation -environnement equation -equation, environnement -équations, environnement pour -formules, environnement pour +environnement equation +equation, environnement +équations, environnement pour +formules, environnement pour Synopsis : @@ -2502,10 +3414,10 @@ marge de droite.
    figurefilecontentsequationEnvironments
    figure -environnement figure -figure, environnement -inserer des figures -figures, insertion +environnement figure +figure, environnement +inserer des figures +figures, insertion Synopsis : @@ -2547,7 +3459,7 @@ etc. L&textrsquo;étiquette est optionnelle ; elle est utilisée pour les double renvois (Cross references). -\caption +\caption 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 @@ -2570,12 +3482,12 @@ fin du document, sur une page de flottants.
    filecontentsflushleftfigureEnvironments
    filecontents: Écrire un fichier externe -environnement filecontents -filecontents, environnement -environnement filecontents* -filecontents*, environnement -fichier externe, écrire -écrire un fichier externe +environnement filecontents +filecontents, environnement +environnement filecontents* +filecontents*, environnement +fichier externe, écrire +écrire un fichier externe Synopsis : @@ -2639,12 +3551,12 @@ Un article de \monnom.
    flushleftflushrightfilecontentsEnvironments
    flushleft -environnement flushleft -flushleft, environnement -jsutifier à gauche du texte, environnement pour -texte fer à gauche, environnement pour -texte ferré à gauche, environnement pour -texte drapeau droit, environnement pour +environnement flushleft +flushleft, environnement +jsutifier à gauche du texte, environnement pour +texte fer à gauche, environnement pour +texte ferré à gauche, environnement pour +texte drapeau droit, environnement pour
    \begin{flushleft}
    @@ -2654,7 +3566,7 @@ Un article de \monnom.
     \end{flushleft}
     
    -\\ for flushleft +\\ for flushleft L&textrsquo;environnement flushleft 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 @@ -2669,12 +3581,12 @@ droite. Chaque ligne doit être terminée par la séquence de contrôle \raggedrightflushleft \raggedright -\raggedright -texte drapeau droit -texte ferré à gauche -texte fer à gauche -justifié à gauche du texte -justification, drapeau droit +\raggedright +texte drapeau droit +texte ferré à gauche +texte fer à gauche +justifié à gauche du texte +justification, drapeau droit La déclaration \raggedright correspond à l&textrsquo;environnement flushleft. Cette déclaration peut être utilisée au sein d&textrsquo;un @@ -2692,10 +3604,10 @@ l&textrsquo;unité de paragraphe.
    flushrightitemizeflushleftEnvironments
    flushright -environnement flushright -flushright, environnement -texte drapeau gauche, environnement pour -justifier à droite, environnement pour +environnement flushright +flushright, environnement +texte drapeau gauche, environnement pour +justifier à droite, environnement pour
    \begin{flushright}
    @@ -2705,7 +3617,7 @@ l&textrsquo;unité de paragraphe.
     \end{flushright}
     
    -\\ (pour flushright) +\\ (pour flushright) L&textrsquo;environnement flushright 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 @@ -2719,10 +3631,10 @@ séquence de contrôle \\. \raggedleftflushright \raggedleft -\raggedleft -texte drapeau gauche -justification, drapeau gauche -justifier le texte à droite +\raggedleft +texte drapeau gauche +justification, drapeau gauche +justifier le texte à droite La déclaration \raggedleft correspond à l&textrsquo;environnement flushright. Cette déclaration peut être utilisée au sein d&textrsquo;un @@ -2730,7 +3642,7 @@ environnement tel que as quote ou d&textrsquo;une parbox Contrairement à l&textrsquo;environnement flushright, la commande \raggedleft ne commence pas un nouveau paragraphe ; elle change -seuleemnt la façon dont &latex; formatte les unités de paragraphe. Pour +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 \end qui termine l&textrsquo;unité de paragraphe. @@ -2740,12 +3652,12 @@ termine l&textrsquo;unité de paragraphe.
    itemizeletterflushrightEnvironments
    itemize -environnement itemize -itemize, environnement -\item -listes d&textrsquo;articles -listes non ordonnées -listes à puces +environnement itemize +itemize, environnement +\item +listes d&textrsquo;articles +listes non ordonnées +listes à puces Synopsis : @@ -2780,12 +3692,12 @@ sein de l&textrsquo;environnement. Si vous utilisez l&textrsquo;environnement babel avec la langue french, alors il y a des tirets pour tous les niveaux comme c&textrsquo;est -l&textrsquo;habitude des français. +l&textrsquo;habitude des Français. -\labelitemi -\labelitemii -\labelitemiii -\labelitemiv +\labelitemi +\labelitemii +\labelitemiii +\labelitemiv L&textrsquo;environnement itemize utilise les commandes de \labelitemi jusqu&textrsquo;à \labelitemiv pour produire les étiquettes par défaut. Ainsi, vous pouvez utiliser \renewcommand @@ -2796,13 +3708,13 @@ utilise des losanges :
    \renewcommand{\labelitemi}{$\diamond$}
     
    -\leftmargin -\leftmargini -\leftmarginii -\leftmarginiii -\leftmarginiv -\leftmarginv -\leftmarginvi +\leftmargin +\leftmargini +\leftmarginii +\leftmarginiii +\leftmarginiv +\leftmarginv +\leftmarginvi Les paramètres de \leftmargini jusqu&textrsquo;à \leftmarginvi définissent la distance entre la marge de gauche de l&textrsquo;environnement @@ -2823,24 +3735,24 @@ grandement l&textrsquo;espace de marge pour la liste la plus extérieure : Quelques paramètres qui affectent le formatage des listes : -\itemindent\itemindent +\itemindent\itemindent Renfoncement supplementaire avant chaque articles dans une liste ; la valeur par défaut est zéro. -\labelsep\labelsep +\labelsep\labelsep Espace entre l&textrsquo;étiquette et le texte d&textrsquo;un article ; la valeur par défaut est .5em. -\labelwidth\labelwidth +\labelwidth\labelwidth Largeur de l&textrsquo;étiquette ; la valeur par défaut est 2em, ou 1.5em en mode deux-colonnes. -\listparindent\listparindent +\listparindent\listparindent 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 0pt. -\rightmargin\rightmargin +\rightmargin\rightmargin Distance horizontale entre la marge de droite de la liste et l&textrsquo;environnement surjacent ; la valeur par défaut est 0pt, sauf à l&textrsquo;intérieur des environnement quote, quotation, et @@ -2852,17 +3764,17 @@ l&textrsquo;intérieur des environnement quote, quotation -\itemsep\itemsep +\itemsep\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\parsep +\parsep\parsep Espace vertical supplémentaire entre les paragraphes au sein d&textrsquo;un article de liste. Par défaut vaut la même chose que \itemsep. -\topsep\topsep +\topsep\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 @@ -2870,7 +3782,7 @@ 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&textrsquo;imbrication. -\partopsep\partopsep +\partopsep\partopsep Espace supplémentaire ajouté à \topsep quand l&textrsquo;environnement de liste démarre un paragraphe. La valeur par défaut est 2pt plus1pt minus1pt pour les documents en 10pt, 3pt plus1pt minus1pt @@ -2879,7 +3791,7 @@ pour ceux en 11pt, et 3pt plus2pt minus2pt pour ceux e -\parskip exemple +\parskip exemple 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 itemize* sans espacement @@ -2900,8 +3812,8 @@ seul article (\parskip n&textrsquo;est pas spécifique aux listes,
    letterlistitemizeEnvironments
    environnement letter: écrire des lettres postales -environnement letter -letter, environnement +environnement letter +letter, environnement Cet environnement est utilisé pour créer des lettres. Letters. @@ -2909,9 +3821,9 @@ seul article (\parskip n&textrsquo;est pas spécifique aux listes,
    listmathletterEnvironments
    list -environnement list -list, environnement -listes d&textrsquo;articles, générique +environnement list +list, environnement +listes d&textrsquo;articles, générique L&textrsquo;environnement list est un environnement générique qui est utilisé pour définir beaucoup des environnements plus spécifiques. Il @@ -2946,7 +3858,7 @@ par \linewidth (\itemlist -Synopsis: +Synopsis :
    \item texte de l'article
    @@ -2986,9 +3898,9 @@ article, le troisième article ne reçoit pas l&textrsquo;étiquette 3.
     mathminipagelistEnvironments
     
    math -environnement math -math, environnement -formules en ligne +environnement math +math, environnement +formules en ligne Synopsis : @@ -3005,9 +3917,9 @@ texte en cours. \(...\)) et $...$ sont des synonymes.
    minipagepicturemathEnvironments
    minipage -environnement minipage -minipage, environnement -minipage, créer une +environnement minipage +minipage, environnement +minipage, créer une
    \begin{minipage}[position][hauteur][pos-interne]{largeur}
    @@ -3024,14 +3936,14 @@ peuvent être utilisés au sein d&textrsquo;une minipage.
     
     Les arguments sont les mêmes que pour \parbox (\parbox).
     
    -Renfoncement des paragraphes, au sein d&textrsquo;une minipage
    -\parindent
    +Renfoncement des paragraphes, au sein d&textrsquo;une minipage
    +\parindent
     Par défaut, les paragraphes ne sont pas renfoncés au sein d&textrsquo;un
     environnement minipage. Vous pouvez restaurer le renfoncement avec
     une commande telle que \setlength{\parindent}{1pc}.
     
    -notes en bas de page au sein des figures
    -figures, notes en bas de page au sein des
    +notes en bas de page au sein des figures
    +figures, notes en bas de page au sein des
     Les notes en bas de page au sein d&textrsquo;un environnement minipage sont
     gérées d&textrsquo;une façon qui est particulièrement utiles pour mettre des notes
     en bas de page dans des figures ou des tableaux. Une commande
    @@ -3047,10 +3959,10 @@ la mauvaise minipage.
     
    picturequotation and quoteminipageEnvironments
    picture -environnement picture -picture, environnement -créer des images -images, créer +environnement picture +picture, environnement +créer des images +images, créer
    \begin{picture}(largeur,hauteur)(décalagex,décalagey)
    @@ -3059,7 +3971,7 @@ la mauvaise minipage.
     
    -\unitlength +\unitlength L&textrsquo;environnement picture vous permet de créer toute sorte de dessin dans lequel vous voulez du texte, des lignes, des flèches et des cercles. Vous dîtes à &latex; où mettre les chose dans le dessin en @@ -3075,15 +3987,15 @@ centimètres. commande \setlength, en dehors d&textrsquo;un environnement picture. La valeur par défaut est 1pt. -paquetage picture -picture, paquetage +paquetage picture +picture, paquetage Le paquetage picture redéfinit l&textrsquo;environnement picture de sorte qu&textrsquo;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. -position, dans un dessin picture +position, dans un dessin picture Une position est une paire de coordonnées, telle que (2.4,-5), ce qui spécifie un point d&textrsquo;abscisse 2.4 et d&textrsquo;ordonnée -5. Les coordonnées sont spécifiées de la manière @@ -3135,13 +4047,13 @@ commande \put. La commande 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. -lR box +lR box La commande \put crée une LR box. Vous pouvez mettre tout ce qui peut aller dans une \mbox (\mbox) dans l&textrsquo;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 . -Les commandes picture sont décrites dans les sections suivantes. +Les commandes picture sont décrites dans les rubriques suivantes. \circle
    Dessine un cercle.
    @@ -3163,11 +4075,12 @@ référence devient le coin inférieur gauche de la boîte .
     
     \circle\makebox (picture)picture
     \circle
    -\circle
    +\circle
     
     Synopsis :
     
    -
    \circle[*]{diamètre}
    +
    \circle{diamètre}
    +\circle*{diamètre}
     
    La commande \circle produit un cercle dont le diamètre est le @@ -3180,7 +4093,7 @@ de la commande dessine un disque, c.-à-d.&noeos; un cercle plein. \makebox (picture)\framebox (picture)\circlepicture \makebox -\makebox (picture) +\makebox (picture) Synopsis : @@ -3217,7 +4130,7 @@ spécificateurs parmi les suivants : \framebox (picture)\dashbox\makebox (picture)picture \framebox -\framebox +\framebox Synopsis : @@ -3229,8 +4142,8 @@ spécificateurs parmi les suivants : 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. -\fboxrule -\fboxsep +\fboxrule +\fboxsep La commande \framebox produit un filet d&textrsquo;épaisseur \fboxrule, et laisse un espace \fboxsep entre le filet et le contenu de la boîte. @@ -3240,7 +4153,7 @@ le contenu de la boîte. \dashbox\frame\framebox (picture)picture \dashbox -\dashbox +\dashbox Dessine une boîte avec une ligne en tireté. Synopsis : @@ -3261,7 +4174,7 @@ optionnel pos. \frame\line\dashboxpicture \frame -\frame +\frame Synopsis : @@ -3278,7 +4191,7 @@ cadre. Aucun espace supplémentaire n&textrsquo;est mis entre le cadre et l&text \line\linethickness\framepicture \line -\line +\line Synopsis : @@ -3299,7 +4212,7 @@ quelconque, sans parler d&textrsquo;autres formes, voir le paquetage \linethickness\thicklines\linepicture \linethickness -\linethickness +\linethickness La commande \linethickness{dim} déclare que l&textrsquo;épaisseur des lignes horizontales et verticales dans un environnement picture @@ -3312,7 +4225,7 @@ cercles, ou quarts de cercles dessinés par \oval. \thicklines\thinlines\linethicknesspicture \thicklines -\thicklines +\thicklines La commande \thicklines est une épaisseur de trait alternative pour les lignes verticales et horizontales dans un environnement @@ -3322,7 +4235,7 @@ picture ; cf. \linethickness \thinlines\multiput\thicklinespicture \thinlines -\thinlines +\thinlines La commande \thinlines est l&textrsquo;épaisseur de trait par défaut pour les lignes horizontales et verticales dans un environnement picture ; @@ -3332,7 +4245,7 @@ cf. \linethickness \multiput\oval\thinlinespicture \multiput -\multiput +\multiput Synopsis : @@ -3348,7 +4261,7 @@ y), et ainsi de suite, n fois. \oval\put\multiputpicture \oval -\oval +\oval Synopsis : @@ -3374,15 +4287,15 @@ moitié de l&textrsquo;ovale selon ce qui suit : Il est également possible de ne produire qu&textrsquo;un quart de l&textrsquo;ovale en réglant portion à tr, br, bl, ou tl. -Les &textldquo;coins&textrdquo; de l&textrsquo;ovale sont fabriqués avec des quarts de cercle d&textrsquo;un -rayon maximal de 20pt, ainsi les &textldquo;ovales&textrdquo; de grande taille +Les « coins » de l&textrsquo;ovale sont fabriqués avec des quarts de cercle d&textrsquo;un +rayon maximal de 20pt, ainsi les « ovales » de grande taille ressembleront plus à des boîtes aux coins arrondis. \put\shortstack\ovalpicture \put -\put +\put \put(xcoord,ycoord){ ... } @@ -3392,7 +4305,7 @@ obligatoire aux coordonnées xcoord et ycoord fournies. \shortstack\vector\putpicture \shortstack -\shortstack +\shortstack Synopsis : @@ -3412,14 +4325,14 @@ sont : Déplace les objets au centre de la pile (position par défaut) -\\ (pour les objets \shortstack) +\\ (pour les objets \shortstack) Les objets sont séparés avec \\. \vector\shortstackpicture \vector -\vector +\vector Synopsis : @@ -3437,17 +4350,17 @@ doivent être comprises entre −4 and +4 y compris.
    quotation and quotetabbingpictureEnvironments
    quotation et quote -environnement quotation -quotation, environnement -citation -texte cité avec renfoncement des paragraphes, affichage -afficher du texte cité avec renfoncement de paragraphe -renfoncement des paragraphes dans du texte cité -environnement quote -quote, environnement -texte cité sans renfoncement des paragraphes, affichage -afficher un texte cité sans renfoncement de paragraphe -renfoncement des paragraphes dans un texte cité, omettre +environnement quotation +quotation, environnement +citation +texte cité avec renfoncement des paragraphes, affichage +afficher du texte cité avec renfoncement de paragraphe +renfoncement des paragraphes dans du texte cité +environnement quote +quote, environnement +texte cité sans renfoncement des paragraphes, affichage +afficher un texte cité sans renfoncement de paragraphe +renfoncement des paragraphes dans un texte cité, omettre Synopsis : @@ -3495,11 +4408,11 @@ citations courtes. tabbingtablequotation and quoteEnvironments
    tabbing -environnement tabbing -tabbing, environnement -taquets des tabulation, utiliser -aligner du texte en utilisant des taquets de tabulation -alignement au moyen de tabbing +environnement tabbing +tabbing, environnement +taquets des tabulation, utiliser +aligner du texte en utilisant des taquets de tabulation +alignement au moyen de tabbing Synopsis : @@ -3525,36 +4438,36 @@ l&textrsquo;environnement tabular. Les commandes suivante peuvent être utilisée au sein d&textrsquo;un environnement tabbing : -\\ (tabbing)\\ (tabbing) +\\ (tabbing)\\ (tabbing) Finit une ligne. -\= (tabbing)\= (tabbing) +\= (tabbing)\= (tabbing) Règle un taquet à la position courante. -\> (tabbing)\> (tabbing) -\> +\> (tabbing)\> (tabbing) +\> Avance au taquet suivant. -\<\< +\<\< Place le texte qui suit à la gauche de la marge locale (sans changer cette marge). Ne peut être utilisé qu&textrsquo;au début d&textrsquo;une ligne. -\+\+ +\+\+ Déplace la marge de gauche d&textrsquo;un taquet vers la droite pour la ligne suivante et toutes celles qui suivent. -\-\- +\-\- Déplace la marge de gauche d&textrsquo;un taquet vers la gauche pour la ligne suivante et toutes celles qui suivent. -\&textrsquo; (tabbing)\' (tabbing) +\' (tabbing)\' (tabbing) 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 \>, \<, \', \\, ou \kill, à la droite de la colonne précédente, aligné à droite sur le taquet de la colonne courante. -\&textlsquo; (tabbing)\` (tabbing) +\` (tabbing)\` (tabbing) Vous perme de placer du texte justifié à droite sur n&textrsquo;importe quel taquet, y compris le taquet 0. Toutefois, ne peut pas placer du texte à la droite de la dernière colonne parce qu&textrsquo;il n&textrsquo;y a pas de taquet à cet @@ -3562,32 +4475,32 @@ endroit. La commande \` déplace tout le texte qui la suit, jusqu&textrsquo;à la commande \\ ou \end{tabbing} qui termine la ligne. -\a (tabbing)\a (tabbing) -\a&textrsquo; (acute accent in tabbing) -\a&textlsquo; (grave accent in tabbing) -\a= (macron accent in tabbing) +\a (tabbing)\a (tabbing) +\a' (acute accent in tabbing) +\a` (grave accent in tabbing) +\a= (macron accent in tabbing) Dans un environnement tabbing, les commandes \=, \' et \` ne produisent pas d&textrsquo;accents comme d&textrsquo;habitude (Accents). À leur place, on utilise les commandes \a=, \a' et \a`. -\kill\kill +\kill\kill Règles les taquets sans produire de texte. Fonctionne tout comme \\ à ceci près que la ligne courante est jetée au lieu de produire une sortie. L&textrsquo;effet de toute commande \=, \+ ou \- dans cette ligne demeure en vigueur. -\poptabs\poptabs -\poptabs +\poptabs\poptabs +\poptabs Restaure les positions de taquets sauvegardés par le dernier \pushtabs. -\pushtabs\pushtabs +\pushtabs\pushtabs Sauvegarde positions courantes de tous les taquets. C&textrsquo;est utile pour changer temporairement les positions de taquets au milieu d&textrsquo;un environnement tabbing. -\tabbingsep\tabbingsep +\tabbingsep\tabbingsep Distance à la gauche d&textrsquo;un taquet déplacé par \'. @@ -3611,10 +4524,10 @@ function \= fact(n : integer) : integer;\\
    tabletabulartabbingEnvironments
    table -environnement table -table, environnement -tableaux, créer -créer des tableaux +environnement table +table, environnement +tableaux, créer +créer des tableaux Synopsis : @@ -3639,7 +4552,7 @@ etc. L&textrsquo;étiquette est optionnelle ; elle est utilisée pour les double renvois (Cross references). -\caption +\caption 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 talbeaux au lieu de titre @@ -3653,8 +4566,8 @@ présent, il est utilisé dans la liste des talbeaux au lieu de titre Deux &Peut être aussi triste qu'un. C'est le nombre le plus solitaire après le nombre un. \end{tabular} - \label{tab:VertusCardinales} \caption{Vertus cardinales} + \label{tab:VertusCardinales} \end{table}
    @@ -3662,10 +4575,10 @@ présent, il est utilisé dans la liste des talbeaux au lieu de titre
    tabularthebibliographytableEnvironments
    tabular -environnement tabular -tabular, environnement -lignes dans des tableaux -aligner du texte dans des tableaux +environnement tabular +tabular, environnement +lignes dans des tableaux +aligner du texte dans des tableaux Synopsis : @@ -3688,7 +4601,7 @@ column 1 entry & column 2 entry ... & column n entry \\ Ces environnements produisent une boîte consistant d&textrsquo;une séquence de ligne horizontales. Chaque ligne consiste en des articles qui sont -alignés verticalement au sein de colonne. Ci-après une illustration de +alignés verticalement au sein de colonnes. Ci-après une illustration de beaucoup des caractéristiques. @@ -3702,13 +4615,13 @@ beaucoup des caractéristiques. Le format vertical de deux colonnes alignées à gauche, avec une barre verticales entre elles, est spécifié par l&textrsquo;argument {l|l} de tabular. -& +& Les colonnes sont séparées avec une esperluette &. On crée un filet horizontal entre deux ligne avec \hline. -\\ pour tabular +\\ pour tabular La fin de chaque ligne est marquée avec une double-contr&textrsquo;oblique \\. Cette \\ est optionnelle après -la dernière lgine, à moins qu&textrsquo;une commande \hline suive, pour +la dernière ligne, à moins qu&textrsquo;une commande \hline suive, pour mettre un filet sous le tableau. @@ -3763,11 +4676,11 @@ matériel texte ou espace est composé en mode LR. Ce texte est fragile (\protect). Ce spécificateur est optionnel : à moins que vous mettiez dans votre -propre &arobase;-expression alors les classe book, article et -report de &latex; mette de chaque côté de chaque colonne un +propre &arobase;-expression alors les classes book, article et +report de &latex; mettent de chaque côté de chaque colonne un espace de longueur \tabcolsep, qui par défaut vaut -6pt. C&textrsquo;est à dire que par défaut des colonnes adjacente sont -séparée de 12pt (ainsi \tabcolsep est un nom trompeur +6pt. C&textrsquo;est à dire que par défaut des colonnes adjacentes sont +séparées de 12pt (ainsi \tabcolsep est un nom trompeur puisque ce n&textrsquo;est pas la séparation entre des colonnes de tableau). Aussi, par défaut un espace de 6pt vient après la première colonne ainsi qu&textrsquo;après la dernière colonne, à moins que vous @@ -3775,11 +4688,11 @@ placiez un &arobase;{...} ou | à cet en Si vous l&textrsquo;emportez sur la valeur par défaut et utilisez une expression en &arobase;{...} alors vous devez insérer tout espace désiré -vous-même, commande &arobase;{\hspace{1em}}. +vous-même, comme dans &arobase;{\hspace{1em}}. -Une expression vide &arobase;{} élimine l&textrsquo;espace, y compris l&textrsquo;express -au début ou à la fin, commande dans l&textrsquo;exemple ci-dessous où on veut que -les ligne du tableau soient alignée sur la marge de gauche. +Une expression vide &arobase;{} élimine l&textrsquo;espace, y compris l&textrsquo;espace +au début ou à la fin, comme dans l&textrsquo;exemple ci-dessous où on veut que les +lignes du tableau soient alignées sur la marge de gauche.
    \begin{flushleft}
    @@ -3801,7 +4714,7 @@ sur cette virgule.
     
    -\extracolsep +\extracolsep Une commande \extracolsep{lrg} au sein d&textrsquo;une expression en &arobase;{&dots;} a pour effet qu&textrsquo;une espace supplémentaire de largeur lrg apparaît sur la gauche de toutes les colonnes @@ -3855,27 +4768,27 @@ contenir une autre expression en *{&dots;}{&dots;&rbr -\arrayrulewidth\arrayrulewidth +\arrayrulewidth\arrayrulewidth Une longueur qui est l&textrsquo;épaisseur du filet créé par |, \hline, et \vline au sein des environnements tabular et array. La valeur par défaut est .4pt. On peut la changer comme dans \setlength{\arrayrulewidth}{0.8pt}. -\arraystretch\arraystretch +\arraystretch\arraystretch Un facteur par lequel l&textrsquo;espacement entre les lignes au sein des environnement tabular et array est multiplié. La valeur par défaut est 1 pour aucune dilatation/contraction. On peut la changer comme dans \renewcommand{\arraystretch}{1.2}. -\doublerulesep\doublerulesep +\doublerulesep\doublerulesep Une longueur qui est la distance ente les filets verticaux produit par le spécificateur ||. La valeur par défaut est 2pt. -\tabcolsep\tabcolsep +\tabcolsep\tabcolsep Une longueur qui est la moitié de l&textrsquo;espace entre les colonnes. La valeur par défaut est 6pt. On peut la changer avec \setlength @@ -3896,7 +4809,7 @@ environnement tabular : \multicolumn\clinetabular \multicolumn -\multicolumn +\multicolumn Synopsis : @@ -3997,7 +4910,7 @@ filet n&textrsquo;apparaît sur la première ligne. \cline\hline\multicolumntabular \cline -\cline +\cline Synopsis : @@ -4012,7 +4925,7 @@ colonnes spécifiées en arguments obligatoires, en commençant dans la \hline\vline\clinetabular \hline -\hline +\hline La commande \hline dessine une ligne horizontale de la largeur de l&textrsquo;environnement tabular ou array surjacent. Elle est la @@ -4023,7 +4936,7 @@ entre les lignes d&textrsquo;un tableau. \vline\hlinetabular \vline -\vline +\vline La commande \vline dessine une ligne verticale s&textrsquo;étendant sur la totalité de la hauteur et de la profondeur de sa ligne. Une commande @@ -4041,9 +4954,9 @@ utilisée dans une expression &arobase;{&dots;}. thebibliographytheoremtabularEnvironments
    thebibliography -environnement thebibliography -thebibliography, environnement -bibliography, creating (manually) +environnement thebibliography +thebibliography, environnement +bibliography, creating (manually) Synopsis : @@ -4084,7 +4997,7 @@ donné comme 9 pour des bibliographies de moins de 10 références, \bibitem\citethebibliography \bibitem -\bibitem +\bibitem Synopsis : @@ -4095,8 +5008,8 @@ donné comme 9 pour des bibliographies de moins de 10 références, étiquette. Si l&textrsquo;argument étiquette est omis, un numéro est automatiquement généré en utilisant le compteur enumi. L&textrsquo;argument clef_de_cite est une -clef de référence bibiliographique -référence bibiliographique, clef +clef de référence bibiliographique +référence bibiliographique, clef clef de référence bibiliographique consistant en une séquence quelconque de lettres, chiffres, et signes de ponctuation ne contenant aucune virgule. @@ -4114,7 +5027,7 @@ produit l&textrsquo;étiquette associée. \cite\nocite\bibitemthebibliography \cite -\cite +\cite Synopsis : @@ -4136,7 +5049,7 @@ pourrait produire [Knuth, p. 314]. \nociteUsing BibTeX\citethebibliography \nocite -\nocite +\nocite Synopsis : @@ -4153,11 +5066,11 @@ bibliograhique dans le fichier .aux. Using BibTeX\nocitethebibliography Utilisation de Bib&tex; -utilisation de Bib&tex; -bib&tex;, utilisation -bibliographie, créer (automatiquement) -\bibliographystyle -\bibliography +utilisation de Bib&tex; +bib&tex;, utilisation +bibliographie, créer (automatiquement) +\bibliographystyle +\bibliography 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 @@ -4207,9 +5120,9 @@ ou \nocite sont listées dans la bibliographie. theoremtitlepagethebibliographyEnvironments
    theorem -environnement theorem -theorem, environnement -théorèmes, composition des +environnement theorem +theorem, environnement +théorèmes, composition des Synopsis : @@ -4228,10 +5141,10 @@ suivi de texte-théorème, où les possibilité de numérotation pour titlepageverbatimtheoremEnvironments
    titlepage -environnement titlepage -titlepage, environnement -fabriquer une page de titre -pages de titre, création +environnement titlepage +titlepage, environnement +fabriquer une page de titre +pages de titre, création Synopsis : @@ -4256,13 +5169,13 @@ pour produire une page de titre standarde sans utiliser l&textrsquo;environnemen verbatimversetitlepageEnvironments
    verbatim -environnement verbatim -verbatim, environnement -texte verbatim -simuler du texte tapuscrit -texte tapuscrit, simulation de -code source, composer du -source logiciel, composer du +environnement verbatim +verbatim, environnement +texte verbatim +simuler du texte tapuscrit +texte tapuscrit, simulation de +code source, composer du +source logiciel, composer du Synopsis : @@ -4288,8 +5201,8 @@ et les blancs y ont un tel effet. \verbverbatim \verb -\verb -texte verbatim, en-ligne +\verb +texte verbatim, en-ligne Synopsis : @@ -4305,11 +5218,10 @@ la police tapuscrit (\tt). Aucun espaces n&textrsquo;est autorisé début et la fin du texte verbatim. Le délimiteur ne doit pas aparaître dans le texte-littéral. -espace visible +espace visible La forme étoilée (en *) diffère seulement en ce que les espaces sont tapés avec un caractère « espace visible ». -(Nommément, {\tt\char&textlsquo;\ }). @@ -4317,9 +5229,9 @@ sont tapés avec un caractère « espace visible ».
    verseverbatimEnvironments
    verse -environnement verse -verse, environnement -poésie, un environnement pour la +environnement verse +verse, environnement +poésie, un environnement pour la Synopsis : @@ -4334,7 +5246,7 @@ sont tapés avec un caractère « espace visible ». L&textrsquo;environnement verse est conçu pour la poésie, bien que vous pouvez lui trouver d&textrsquo;autres usages. -\\ pour verse +\\ pour verse 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 \\, et utilisez une ou plusieurs lignes vides pour @@ -4345,8 +5257,8 @@ séparer les strophes. Line breakingPage breakingEnvironmentsTop Saut à la ligne -saut à la ligne -sauter à la ligne +saut à la ligne +sauter à la ligne 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 @@ -4374,9 +5286,9 @@ manuellement les ruptures. \\\obeycr & \restorecrLine breaking
    \\ -\\ force un saut de ligne -nouvelle ligne, commencer une -saut de ligne, forcer +\\ force un saut de ligne +nouvelle ligne, commencer une +saut de ligne, forcer Synopsis : @@ -4420,9 +5332,9 @@ en émettant un \nobreak.
    \obeycr & \restorecr\newline\\Line breaking
    \obeycr & \restorecr -\obeycr -\restorecr -saut de ligne, sortie semblable à l&textrsquo;entrée pour le +\obeycr +\restorecr +saut de ligne, sortie semblable à l&textrsquo;entrée pour le La commande \obeycr a pour effet qu&textrsquo;un retour chariot dans le fichier d&textrsquo;entrée (^^M, internement) soit traité de la même façon @@ -4437,9 +5349,9 @@ ligne. \newline\- (hyphenation)\obeycr & \restorecrLine breaking
    \newline -\newline -nouvelle ligne, commencer une (mode paragraphe) -saut de ligne +\newline +nouvelle ligne, commencer une (mode paragraphe) +saut de ligne Dans du texte ordinaire ceci est équivalent à une double-contr&textrsquo;oblique (\\) ; cela rompt la ligne, sans dilatation du texte le @@ -4467,8 +5379,8 @@ ligne ain sein d&textrsquo;une seule cellule du tableau.
    \- (hyphenation)\discretionary\newlineLine breaking
    \- (césure à gré) -\- (césure) -césure, forcer +\- (césure) +césure, forcer La commande \- commande dit à &latex; qu&textrsquo;il peut faire une césure du mode à cet endroit. &latex; est très bon en ce qui concerne @@ -4483,8 +5395,8 @@ que &latex; aurait pu choisir sinon.
    \discretionary\fussy\- (hyphenation)Line breaking
    \discretionary (point de césure généralisé) -crésure, discrétionnaire -discrétionnaire, césure +crésure, discrétionnaire +discrétionnaire, césure Synopsis : @@ -4541,7 +5453,7 @@ Allez donc à \href{http://une/tr\%c3\%A8s/tr\%c3\%A8s/longue%
    \fussy\sloppy\discretionaryLine breaking
    \fussy -\fussy +\fussy La déclaration \fussy (ce qui est le réglage par défaut) a pour effet que &tex; fait le difficile à propos des saut de ligne. Ceci @@ -4566,8 +5478,8 @@ au prix d&textrsquo;un espacement lâche entre les mots.
    \hyphenation\linebreak & \nolinebreak\sloppyLine breaking
    \hyphenation -\hyphenation -césure, définir +\hyphenation +césure, définir Synopsis : @@ -4591,10 +5503,10 @@ de ces mots) :
    \linebreak & \nolinebreak\hyphenationLine breaking
    \linebreak & \nolinebreak -\linebreak -\nolinebreak -sauts de ligne, forcer -sauts de ligne, empêcher +\linebreak +\nolinebreak +sauts de ligne, forcer +sauts de ligne, empêcher Synopsis : @@ -4618,8 +5530,8 @@ requête est insistante. Page breakingFootnotesLine breakingTop Saut de page -saut de page -pages, saut +saut de page +pages, saut &latex; commence de nouvelles pages de façon asynchrone, lorsque suffisamment de matériel a été accumulé pour remplir une @@ -4638,8 +5550,8 @@ désirer influencer les sauts. \cleardoublepage\clearpagePage breaking
    \cleardoublepage -\cleardoublepage -commencer une page de droite +\cleardoublepage +commencer une page de droite La commande \cleardoublepage finit la page courante et fait que &latex; imprime tous les flottants, tableaux et figures, qui sont @@ -4652,9 +5564,9 @@ une page à blanc.
    \clearpage\newpage\cleardoublepagePage breaking
    \clearpage -\clearpage -débourrer les flottant et commencer une page -commencer une nouvelles page et débourrer les flottant +\clearpage +débourrer les flottant et commencer une page +commencer une nouvelles page et débourrer les flottant La commande \clearpage finit la page actuelle et fait que &latex; imprime tous les flottants, tableaux et figures, qui sont @@ -4664,9 +5576,9 @@ apparus en entrée jusqu&textrsquo;à ce point et sont en attente.
    \newpage\enlargethispage\clearpagePage breaking
    \newpage -\newpage -nouvelle page, commencer -commencer une nouvelle page +\newpage +nouvelle page, commencer +commencer une nouvelle page La commande \newpage finit la page courante, mais ne débourre pas tous les flottants (\clearpage). @@ -4675,8 +5587,8 @@ tous les flottants (\clearpage \enlargethispage\pagebreak & \nopagebreak\newpagePage breaking
    \enlargethispage -\enlargethispage -agrandir la page courante +\enlargethispage +agrandir la page courante \enlargethispage{size} @@ -4694,10 +5606,10 @@ possible. Ceci est normalement utilisé en même temps qu&textrsquo;un
    \pagebreak & \nopagebreak\enlargethispagePage breaking
    \pagebreak & \nopagebreak -\pagebreak -\nopagebreak -saut de page, forcer -saut de page, empécher +\pagebreak +\nopagebreak +saut de page, forcer +saut de page, empécher Synopsis : @@ -4721,8 +5633,8 @@ est l&textrsquo;exigence. FootnotesDefinitionsPage breakingTop Note en bas de page -note en bas de page, créer -bas de page, créer des notes +note en bas de page, créer +bas de page, créer des notes Mettez une note en bas de la page courante avec la commande \footnote comme ci-dessous. @@ -4754,7 +5666,7 @@ utiles dans des circonstances speciales. \footnote\footnotemarkFootnotes
    \footnote -\footnote +\footnote Synopsis : @@ -4778,9 +5690,9 @@ la note. Le compteur footnote 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. -note en bas de page, symboles au lieu de numéros -\fnsymbol, et note en bas de page -\&arobase;fnsymbol +note en bas de page, symboles au lieu de numéros +\fnsymbol, et note en bas de page +\&arobase;fnsymbol Changez l&textrsquo;aspect que &latex; donne au compteur de note en bas de page avec quelque chose du genre de \renewcommand{\thefootnote}{\fnsymbol{footnote}}, ce qui @@ -4820,8 +5732,8 @@ paragraphe le plus externe). Il y a des contournements ; voir les rubriques suivantes. -Notes en bas de page, au sein d&textrsquo;une minipage -mpfootnote, compteur +Notes en bas de page, au sein d&textrsquo;une minipage +mpfootnote, compteur Au sein d&textrsquo;un environnement minipage la commande \footnote utilise le compteur mpfootnote au lieu de footnote, de sorte que les notes sont numérotéee indépendemment. Elles apparaissent @@ -4833,9 +5745,9 @@ elles apparaissent alphabétiquement. minip \footnotemark\footnotetext\footnoteFootnotes
    \footnotemark -\footnotemark +\footnotemark -Synopsis: +Synopsis :
    \footnotemark
    @@ -4860,7 +5772,7 @@ faisant référence à la même note avec
     
    \footnotetextFootnotes in a table\footnotemarkFootnotes
    \footnotetext -\footnotetext +\footnotetext Synopsis, l&textrsquo;un des deux : @@ -4880,7 +5792,7 @@ qu&textrsquo;en mode paragraphe externe. Footnotes in a tableFootnotes in section headings\footnotetextFootnotes
    Notes en bas de page dans un tableau -Notes en bas de page, dans un tableau +Notes en bas de page, dans un tableau Au sein d&textrsquo;un environnement table la commande \footnote ne fonctionne pas. Par exemple, si le code ci-dessous apparaît sans plus @@ -4938,18 +5850,18 @@ les autres notes en bas de page. Footnotes in section headingsFootnote parametersFootnotes in a tableFootnotes
    Note en bas de page dont le renvoi est au sein d&textrsquo;un titre de rubrique -notes en bas de page, dans les titres de rubrique -table des matières, éviter les notes en bas de page +notes en bas de page, dans les titres de rubrique +table des matières, éviter les notes en bas de page Mettre une note en bas de page depuis un titre de rubrique, comme dans :
    \section{Les ensembles complets\protect\footnote{Ce texte est dû à ...}}
     
    -paquetage footmisc -footmisc, paquetage -stable, option du paquetage footmisc -option stable du paquetage footmisc +paquetage footmisc +footmisc, paquetage +stable, option du paquetage footmisc +option stable du paquetage footmisc 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 @@ -4972,18 +5884,18 @@ matières.
    Footnote parametersFootnotes in section headingsFootnotes
    Paramètres des notes en bas de page -notes en bas de page, paramètres -paramètres, pour notes en bas de page +notes en bas de page, paramètres +paramètres, pour notes en bas de page -\footnoterule\footnoterule +\footnoterule\footnoterule 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) 0.4pt, et longueur 0.4\columnwidth dans les classes standard de document (à l&textrsquo;exception slide, où elle n&textrsquo;apparaît pas). -\footnotesep\footnotesep +\footnotesep\footnotesep 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 \footnotesize (Font sizes), donc il n&textrsquo;y a pas d&textrsquo;espace @@ -4998,12 +5910,13 @@ supplémentaire entre les notes. Cela vaut 6.65pt pour des polices DefinitionsCountersFootnotesTop Définitions -définitions +définitions &latex; prend en charges la fabrication de nouvelles commandes de bien des genres. + \newcommand & \renewcommand
    (Re)définir une nouvelle commande.
    @@ -5018,10 +5931,10 @@ des genres.
     
     \newcommand & \renewcommand\newcounterDefinitions
     
    \newcommand & \renewcommand -\newcommand -commandes, en définir de nouvelles -définir une nouvelle commande -nouvelle commandes, définir +\newcommand +commandes, en définir de nouvelles +définir une nouvelle commande +nouvelle commandes, définir \newcommand définit une nouvelle commande, et \renewcommand la redéfinit. @@ -5035,8 +5948,8 @@ des genres. \renewcommand*{\cmd}[nargs][optargdéfaut]{défn}
    -forme en *, définir de nouvelles commandes -forme étoilée, définir de nouvelles commandes +forme en *, définir de nouvelles commandes +forme étoilée, définir de nouvelles commandes La forme étoilée (en *) de ces commandes exige que les arguments ne contiennent pas de paragraphes de texte (la commande n&textrsquo;est pas \long, dans la terminologie de &tex; de base). @@ -5063,7 +5976,7 @@ défaut est optargdéfaut (qui peut être une chaîne vide). Si cet argument n&textrsquo;est pas présent, alors \cmd ne prend pas d&textrsquo;argument optionnel. -paramètre positionnel +paramètre positionnel C&textrsquo;est à dire que si \cmd est utilisé avec des crochets à la suite, comme dans \cmd[maval], alors au sein de défn le premier paramètre positionnel #1 se développe @@ -5143,8 +6056,8 @@ la définition et par conséquent définissent bien un groupe.
    \newcounter\newlength\newcommand & \renewcommandDefinitions
    \newcounter -\newcounter -compteurs, définir de nouveaux +\newcounter +compteurs, définir de nouveaux Synopsis : @@ -5165,8 +6078,8 @@ nommé super.
    \newlength\newsavebox\newcounterDefinitions
    \newlength -\newlength -longueurs, définir de nouvelles +\newlength +longueurs, définir de nouvelles Synopsis : @@ -5187,7 +6100,7 @@ nulle, et pour plus d&textrsquo;information à propos des longueurs en général
    \newsavebox\newenvironment & \renewenvironment\newlengthDefinitions
    \newsavebox -\newsavebox +\newsavebox Synopsis : @@ -5208,11 +6121,11 @@ contr&textrsquo;oblique, et ne doit pas être déjà défini.
    \newenvironment & \renewenvironment\newtheorem\newsaveboxDefinitions
    \newenvironment & \renewenvironment -\newenvironment -\renewenvironment -environnements, defining -defining new environnements -redefining environnements +\newenvironment +\renewenvironment +environnements, defining +defining new environnements +redefining environnements Ces commandes définissent ou redéfinissent un environnement env, c.-à-d., \begin{env} corps \end{env}. @@ -5226,8 +6139,8 @@ c.-à-d., \begin{env} corps \end&lbrac \renewenvironment*{env}[nargs]{défdébut}{déffin} -forme étoilée des commandes d&textrsquo;environnement -forme en * des commandes d&textrsquo;environnement +forme étoilée des commandes d&textrsquo;environnement +forme en * des commandes d&textrsquo;environnement 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. @@ -5265,7 +6178,7 @@ utilisé avec des crochets à la suite, comme dans défdébut, le paramètre positionnel #1 se développe en maval. Si par contre \begin{env} est appéelé sans être suivi de crochet, alors, au sein de défdébut, le -paramètre positionnel +paramètre positionnel paramètre positionnel #1 se développe en la valeur par défaut, c.-à-d.&noeos; optargdefault. Dans les deux cas, le premier paramètre positionnel faisant référence à argument obligatoire est #2. @@ -5347,14 +6260,14 @@ pour l&textrsquo;utiliser dans déffin, dans ce cas dans une boîte
    \newtheorem\newfont\newenvironment & \renewenvironmentDefinitions
    \newtheorem -\newtheorem -théorèmes, définition -définir de nouveaux théorèmes +\newtheorem +théorèmes, définition +définir de nouveaux théorèmes -théorème, environnement simili- -environnement simili-théorème +théorème, environnement simili- +environnement simili-théorème -Définit une nouvel environnement simili-théorème. Synopsis: +Définit une nouvel environnement simili-théorème. Synopsis : @@ -5369,7 +6282,7 @@ pour l&textrsquo;utiliser dans déffin, dans ce cas dans une boîte
    \newtheorem{nom}{titre}[numéroté_au_sein_de]
     
    - avec l&textrsquo;argument optionnnel après le second argument + 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 numéroté_au_sein_de, c.-à-d.&noeos; qui est réinitialisé à it will chaque réinitialisation de @@ -5489,9 +6402,9 @@ utilise le même compteur que defn. Cela donne
    \newfont\protect\newtheoremDefinitions
    \newfont: définit une nouvelle police (obsolète) -\newfont -polices, commandes pour déclarer de nouvelles -définir de nouvelles polices +\newfont +polices, commandes pour déclarer de nouvelles +définir de nouvelles polices \newfont, desormais obsolète, définit une commande qui commute la @@ -5508,7 +6421,7 @@ déjà définie. Elle doit commencer par une contr&textrsquo;oblique (\ -.fd fichier +.fd fichier 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 @@ -5521,8 +6434,8 @@ caractère, tel que Xe&latex; (&tex; en -clause at, au sein d&textrsquo;une définition de police -taille de conception, au sein d&textrsquo;une définition de police +clause at, au sein d&textrsquo;une définition de police +taille de conception, au sein d&textrsquo;une définition de police Mais puisque cela fait partie de &latex;, voici l&textrsquo;explication : le paramètre description_police consiste en un nompolice et une clause at optionnelle ; celle-ci peut avoir soit la forme at @@ -5546,12 +6459,12 @@ caractères dans chacune d&textrsquo;elles :
    \protect\newfontDefinitions
    \protect -\protect +\protect -commandes fragiles -commandes robustes -fragile, commande -robuste, commande +commandes fragiles +commandes robustes +fragile, commande +robuste, commande Toutes les commandes de &latex; sont soit fragiles soit robustes. Les notes en bas de page, les saut de ligne, toute @@ -5566,7 +6479,7 @@ solutions est de les précéder de la commande \protect. nom-rubrique dans le fichier auxiliaire .aux, 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 -arguments mouvants +arguments mouvants argument mouvant 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 @@ -5616,8 +6529,8 @@ par \protect\(..\protect\). CountersLengthsDefinitionsTop Compteurs -compteurs, a list of -variables, a list of +compteurs, a list of +variables, a list of 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 @@ -5654,22 +6567,22 @@ subsubsection exemple, \alph{enumi}. -\alph\alph +\alph\alph tape compteur en utilisant des lettre en bas de casse : &textlsquo;a&textrsquo;, &textlsquo;b&textrsquo;, &enddots; -\Alph\Alph +\Alph\Alph Utilise des lettres capitales : &textlsquo;A&textrsquo;, &textlsquo;B&textrsquo;, &enddots; -\arabic\arabic +\arabic\arabic Utilise des numéro en chiffres arabes : &textlsquo;1&textrsquo;, &textlsquo;2&textrsquo;, &enddots; -\roman\roman +\roman\roman Utilise des nombres romains en bas de casse : &textlsquo;i&textrsquo;, &textlsquo;ii&textrsquo;, &enddots; -\Roman\Roman +\Roman\Roman Utilise des nombres romains en capitales : &textlsquo;I&textrsquo;, &textlsquo;II&textrsquo;, &enddots; -\fnsymbol\fnsymbol +\fnsymbol\fnsymbol Tape la valeur de compteur 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 compteur doit être comprise entre 1 @@ -5705,9 +6618,9 @@ et 9 inclus.
    \usecounter\value\alph \Alph \arabic \roman \Roman \fnsymbolCounters
    \usecounter{compteur} -\usecounter -article d&textrsquo;une liste, compteur spécifiant -articles numérotés, compteur spécifiant +\usecounter +article d&textrsquo;une liste, compteur spécifiant +articles numérotés, compteur spécifiant Synopsis : @@ -5723,8 +6636,8 @@ pour numéroter les articles de la liste.
    \value\setcounter\usecounterCounters
    \value{compteur} -\value -compteurs, obtenir la valeur d&textrsquo;un +\value +compteurs, obtenir la valeur d&textrsquo;un Synopsis : @@ -5745,9 +6658,9 @@ pour numéroter les articles de la liste.
    \setcounter\addtocounter\valueCounters
    \setcounter{compteur}{value} -\setcounter -compteurs, réglage -réglage de compteurs +\setcounter +compteurs, réglage +réglage de compteurs Synopsis : @@ -5762,7 +6675,7 @@ l&textrsquo;argument value.
    \addtocounter\refstepcounter\setcounterCounters
    \addtocounter{compteur}{valeur} -\addtocounter +\addtocounter La commande \addtocounter incrémente compteur de la quantité spécifiée par l&textrsquo;argument valeur, qui peut être negatif. @@ -5771,7 +6684,7 @@ quantité spécifiée par l&textrsquo;argument valeur, qui peut être
    \refstepcounter\stepcounter\addtocounterCounters
    \refstepcounter{compteur} -\refstepcounter +\refstepcounter La commande \refstepcounter fonctionne de la même façon que \stepcounter \stepcounter, à ceci près qu&textrsquo;elle définit @@ -5782,7 +6695,7 @@ quantité spécifiée par l&textrsquo;argument valeur, qui peut être
    \stepcounter\day \month \year\refstepcounterCounters
    \stepcounter{compteur} -\stepcounter +\stepcounter La commande \stepcounter ajouter un à compteur et re-initialise tous les compteurs subsidiaires. @@ -5791,9 +6704,9 @@ re-initialise tous les compteurs subsidiaires.
    \day \month \year\stepcounterCounters
    \day \month \year: Predefined compteurs -\day -\month -\year +\day +\month +\year &latex; définit des compteurs pour le quantième du mois (\day, 1&textndash;31), le mois de l&textrsquo;année (\month, 1&textndash;12), et l&textrsquo;année @@ -5809,9 +6722,9 @@ chaîne représentant le jour courant (\ LengthsMaking paragraphsCountersTop Longueurs -longueurs, définir et utiliser +longueurs, définir et utiliser -longueur +longueur Une longeur est une mesure de distance. Beaucoup de commandes &latex; prennent une longueur en argument. @@ -5828,68 +6741,68 @@ chaîne représentant le jour courant (\ Units of length\setlengthLengths
    Unités de longueur -unités, de longueur +unités, de longueur &tex; et &latex; connaissent ces unités aussi bien en mode mathématique qu&textrsquo;en dehors de celui-ci. pt -pt -Point +pt +Point Point (1/72,27)pouce. La conversion en unités métriques units, avec deux chiffres après la virgule, est 1point = 2,85mm = 28,45cm. pc -pica -pc +pica +pc Pica, 12pt in -in -pouce (inch) +in +pouce (inch) Pouce, 72,27pt bp -bp -Big point +bp +Big point 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). cm -Centimètre -cm +Centimètre +cm Centimetre mm -Millimètre -mm +Millimètre +mm Millimètre dd -point Didot -dd +point Didot +dd Point Didot, 1,07pt cc -Cicero -cc +Cicero +cc Cicero, 12dd sp -Point proportionné (Scaled point) -sp +Point proportionné (Scaled point) +sp Point proportionné, (1/65536)pt
    -cadratin -x, hauteur d&textrsquo;un -m, largeur d&textrsquo;un -ex -em -em +cadratin +x, hauteur d&textrsquo;un +m, largeur d&textrsquo;un +ex +em +em Deux autre longueurs sont souvent utilisées et sont des valeurs réglées par les créateurs de caractères typographiques. La hauteur ex d&textrsquo;un x de la fonte coutante , traditionnellement la hauteur de la lettre @@ -5904,8 +6817,8 @@ comme \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. -mu, math unit -mu +mu, unité mathématique +mu En mode mathématique, beaucoup de définitions sont exprimées dans l&textrsquo;unité mathématique mu donnée par 1em = 18mu, où le em est pris de la famille courante des symboles mathématiques. @@ -5915,8 +6828,8 @@ em est pris de la famille courante des symboles mathématiques.
    \setlength\addtolengthUnits of lengthLengths
    \setlength -\setlength -longueur, régler une +\setlength +longueur, régler une Synopsis : @@ -5926,8 +6839,8 @@ em est pris de la famille courante des symboles mathématiques. La commande \setlength règle la valeur d&textrsquo;une commande de longueur -commande de longueur -longueur, commande de +commande de longueur +longueur, commande de \longueur à l&textrsquo;argument valeur qui peut être exprimé dans n&textrsquo;importe quelle unité comprise par &latex;, c.-à-d.&noeos; des pouces (in), des millimètres (mm), des points (pt), @@ -5936,8 +6849,8 @@ des « big points » (bp), etc.
    \addtolength\settodepth\setlengthLengths
    \addtolength -\addtolength -longueur, ajouter à une +\addtolength +longueur, ajouter à une Synopsis : @@ -5952,7 +6865,7 @@ des « big points » (bp), etc.
    \settodepth\settoheight\addtolengthLengths
    \settodepth -\settodepth +\settodepth Synopsis : @@ -5966,7 +6879,7 @@ longueur \longueur à la profondeur de l&textrsquo;argum
    \settoheight\settowidth\settodepthLengths
    \settoheight -\settoheight +\settoheight Synopsis : @@ -5980,7 +6893,7 @@ longueur \longueur à la hauteur de l&textrsquo;argument
    \settowidthPredefined lengths\settoheightLengths
    \settowidth -\settowidth +\settowidth Synopsis : @@ -5996,20 +6909,20 @@ longueur \longueur à la largeur de l&textrsquo;argumen
    Predefined lengths\settowidthLengths
    Longueurs prédéfinies -longueurs prédéfinies -prédéfinies, longueurs +longueurs prédéfinies +prédéfinies, longueurs \width -\width +\width \height -\height +\height \depth -\depth +\depth \totalheight -\totalheight +\totalheight Ces paramètres de longueur peuvent être utilisés au sein des arguments des commandes de fabrication de boîte (Boxes). Il spécifient la @@ -6027,8 +6940,8 @@ est dilaté au double de sa taille naturelle, écrivez par ex.&noeos; : Making paragraphsMath formulasLengthsTop Faire des paragraphes -Faire des paragraphes -paragraphes +Faire des paragraphes +paragraphes Un paragraphe se termine par une ou plusieurs lignes complètement blanches &textmdash; des lignes ne contenant même pas un %. Une ligne à blanc ne @@ -6046,13 +6959,13 @@ commande de rubricage. \indent\noindentMaking paragraphs
    \indent -\indent -\parindent -renfoncement, forcer +\indent +\parindent +renfoncement, forcer \indent produit un espace horizontal dont la largeur est égale à la longueur \parindent, le -renfoncement, forcer +renfoncement, forcer renfoncement normal d&textrsquo;un paragraphe. Elle est utilisée pour ajouter un renfoncement de paragraphe là où il serait autrement supprimé. @@ -6066,8 +6979,8 @@ supprimé.
    \noindent\parskip\indentMaking paragraphs
    \noindent -\noindent -renfoncement, supprimer +\noindent +renfoncement, supprimer Utilisée au commencement d&textrsquo;un paragraphe, la commande \noindent supprime tout renfoncement de paragraphe. @@ -6088,8 +7001,8 @@ supprimé.
    \parskipMarginal notes\noindentMaking paragraphs
    \parskip -\parskip -espace vertical avant les paragraphes +\parskip +espace vertical avant les paragraphes \parskip est une longueur élastique définissant l&textrsquo;espace vertical additionnel ajouté avant chaque paragraphe. La valeur par défaut est 0pt @@ -6099,10 +7012,10 @@ plus1pt.
    Marginal notes\parskipMaking paragraphs
    Notes en marge -Notes en marge -notes dans la marge -remarks in the marge -\marginpar +Notes en marge +notes dans la marge +remarks in the marge +\marginpar Synopsis : @@ -6129,8 +7042,8 @@ est placé (option twocolumn, voir Document class options). -\reversemarginpar -\normalmarginpar +\reversemarginpar +\normalmarginpar La commande \reversemarginpar place les notes en marge suivante sur la marge opposée (interne). \normalmarginpar les replace dans la position par défaut. @@ -6146,15 +7059,15 @@ pouvez activer la césure à cet endroit en commençant le nœud avec Ces paramètres affectent le formattage de la note : -\marginparpush\marginparpush +\marginparpush\marginparpush Espace verticale minimale entre les notes ; par défaut 7pt pour des documents à 12pt, 5pt sinon. -\marginparsep\marginparsep +\marginparsep\marginparsep Espace horizontale entre le texte principal et la note ; par défaut 11pt pour des documents à 10pt, 10pt sinon. -\marginparwidth\marginparwidth +\marginparwidth\marginparwidth Largeur de la note même ; la valeur par défaut est 90pt pour un document en recto simple et à 10pt , 83pt pour 11pt, et 68pt pour 12pt ; 17pt de plus dans @@ -6175,15 +7088,15 @@ les notes de déborder hors du bas de la page. Math formulasModesMaking paragraphsTop Formules mathématiques -formules mathématiques -formules, math -mode mathématique, entrer -environnement math -math, environnement -environnement displaymath -displaymath, environnement -environnement equation -equation, environnement +formules mathématiques +formules, math +mode mathématique, entrer +environnement math +math, environnement +environnement displaymath +displaymath, environnement +environnement equation +equation, environnement Il y a trois environnements qui mettent &latex; en mode mathématique : @@ -6196,10 +7109,10 @@ les notes de déborder hors du bas de la page. numéro d&textrsquo;équation dans la marge de droite.
    -\( -\) -\[ -\] +\( +\) +\[ +\] L&textrsquo;environnement math peut être utilsé aussi bien en mode paragraphe qu&textrsquo;en mode LR, mais les environnements displaymath et equation ne peuvent être utilisés qu&textrsquo;en mode paragraphe. Les @@ -6211,7 +7124,7 @@ souvent qu&textrsquo;ils ont les formes abrégées suivantes : \[...\] au lieu de \begin{displaymath}...\end{displaymath} -$ +$ En fait, l&textrsquo;environnement math est si fréquent qu&textrsquo;il a une forme encore plus courte : @@ -6219,8 +7132,8 @@ encore plus courte :
    $ ... $ au lieu de \(...\)
     
    -\boldmath -\unboldmath +\boldmath +\unboldmath La commande \boldmath change les lettres and symboles mathématiques pour qu&textrsquo;il soient en gras. Elle est utilisée en dehors du mode mathématique. À l&textrsquo;inverse, la commande @@ -6229,7 +7142,7 @@ dans une fonte normale ; elle aussi est à utiliser en dehors du mode mathématique. -\displaystyle +\displaystyle La déclaration \displaystyle force la taille et le style de la formule à être ceux de displaymath, par ex., avec les limites au dessus et en dessous le signe de sommation. Par exemple @@ -6251,11 +7164,11 @@ dessus et en dessous le signe de sommation. Par exemple Subscripts & superscriptsMath symbolsMath formulas
    Indices inférieurs & supérieurs -indice supérieur -indice inférieur -exposant -_ -^ +indice supérieur +indice inférieur +exposant +_ +^ En mode mathématique, utilisez le caractère caret ^ pour qu&textrsquo;une expression exp apparaisse en indice supérieur, c.-à-d.&noeos; tapez @@ -6300,9 +7213,9 @@ spécialisée pour écrire des formule chimique, tel que mhchem.
    Math symbolsMath functionsSubscripts & superscriptsMath formulas
    Symboles mathématiques -symboles mathématiques -symbols, mathématiques -Lettre grecques +symboles mathématiques +symbols, mathématiques +Lettre grecques &latex; fournit presque tout symbole mathématique dont vous êtes susceptible d&textrsquo;avoir besoin. Par exemple, si vous incluez $\pi$ @@ -6322,26 +7235,26 @@ le mode, voir \ensuremath -\|\| +\|\| ∥ Parallèle (relation). Synonyme : \parallel. -\aleph\aleph +\aleph\aleph ℵ Aleph, cardinal transfini (ordinaire). -\alpha\alpha +\alpha\alpha α Lettre grecque en bas de casse alpha (ordinaire). -\amalg\amalg +\amalg\amalg ⨿ Union disjointe (binaire) -\angle\angle +\angle\angle ∠ Angle géometrique (ordinaire). Similaire : sign inférieur-à < et chevron \langle. -\approx\approx +\approx\approx ≈ Presque égal à (relation). -\ast\ast +\ast\ast ∗ Opérateur astérisque, convolution, à six branches (binaire). Synonyme : *, ce qui est souvent un indice supérieur ou inférieur, comme dans l&textrsquo;étoile de @@ -6349,164 +7262,164 @@ Kleene. Similaire : \star, 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. -\asymp\asymp +\asymp\asymp ≍ Équivalent asymptomatiquement (relation). -\backslash\backslash +\backslash\backslash \ contr&textrsquo;oblique (ordinaire). Similaire : soustraction d&textrsquo;ensemble \setminus, et \textbackslash pour une contr&textrsquo;oblique en-dehors du mode mathématique. -\beta\beta +\beta\beta β Lettre grecque en bas de casse beta (ordinaire). -\bigcap\bigcap +\bigcap\bigcap ⋂ De taille Variable, ou n-aire, intersection (opérateur). Similaire : intersection binaire \cap. -\bigcirc\bigcirc +\bigcirc\bigcirc ⚪ Cercle, plus grand (binaire). Similaire : composition de fonction \circ. -\bigcup\bigcup +\bigcup\bigcup ⋃ De taille variable, ou n-aire, union (opérateur). Similaire : union binaire \cup. -\bigodot\bigodot +\bigodot\bigodot ⨀ De taille variable, ou n-aire, opérateur point encerclé (opérateur). -\bigoplus\bigoplus +\bigoplus\bigoplus ⨁ De taille variable, ou n-aire, opérateur plus encerclé (opérateur). -\bigotimes\bigotimes +\bigotimes\bigotimes ⨂ De taille variable, ou n-aire, opérateur multiplié encerclé (opérateur). -\bigtriangledown\bigtriangledown +\bigtriangledown\bigtriangledown ▽ De taille variable, ou n-aire, triangle ouvert pointant vers le bas(opérateur). -\bigtriangleup\bigtriangleup +\bigtriangleup\bigtriangleup △ De taille variable, ou n-aire, triangle ouvert pointant vers le haut (opérateur). -\bigsqcup\bigsqcup +\bigsqcup\bigsqcup ⨆ De taille variable, ou n-aire, union carrée (opérateur). -\biguplus\biguplus +\biguplus\biguplus ⨄ De taille variable, ou n-aire, opérateur union avec un plus (opérateur). (Notez que le nom a juste un p.) -\bigvee\bigvee +\bigvee\bigvee ⋁ De taille variable, ou n-aire, et-logique (opérateur). -\bigwedge\bigwedge +\bigwedge\bigwedge ⋀ De taille variable, ou n-aire, ou-logique (opérateur). -\bot\bot +\bot\bot ⊥ Taquet vers le haut, minimum, plus petit élément d&textrsquo;un ensemble partiellement ordonné, ou une contradiction (ordinaire). Voir aussi \top. -\bowtie\bowtie +\bowtie\bowtie ⋈ Jonction naturelle de deux relations (relation). -\Box\Box +\Box\Box □ 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 amssymb. -\bullet\bullet -symbole puce +\bullet\bullet +symbole puce • Puce (binaire). Similaire : point de multiplication \cdot. -\cap\cap +\cap\cap ∩ Intersection de deux ensembles (binaire). Similaire : opérateur de taille variable \bigcap. -\cdot\cdot +\cdot\cdot ⋅ Multiplication (binaire). Similaire : Point puce \bullet. -\chi\chi +\chi\chi χ Lettre grecque en bas de casse chi (ordinaire). -\circ\circ +\circ\circ ∘ Composition de fonctions, opérateur rond (binaire). Similaire : opérateur de taille variable \bigcirc. -\clubsuit\clubsuit +\clubsuit\clubsuit ♣ Trèfle de carte à jouer (ordinaire). -\complement\complement +\complement\complement ∁ Complement d&textrsquo;ensemble, utilisée en indice supérieur comme dans $S^\complement$ (ordinaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage amssymb. On utilise aussi : $S^{\mathsf{c}}$ ou $\bar{S}$. -\cong\cong +\cong\cong ≅ Congruent (relation). -\coprod\coprod +\coprod\coprod ∐ Coproduit (opérateur). -\cup\cup +\cup\cup ∪ Réunion de deux ensembles (binaire). opérateur de taille variable \bigcup. -\dagger\dagger +\dagger\dagger † Relation obèle (binaire). -\dashv\dashv +\dashv\dashv ⊣ Taquet gauche, tiret avec barre verticale à droite, tourniquet pour gauchers (relation). Similaire : taquet droit, tourniquet \vdash. -\ddagger\ddagger +\ddagger\ddagger ‡ Relation double obèle (binaire). -\Delta\Delta +\Delta\Delta Δ Delta grec capital, utilisé pour indiquer une incrémentation (ordinaire). -\delta\delta +\delta\delta δ Delta grec bas-de-casse (ordinaire). -\Diamond\Diamond +\Diamond\Diamond ◇ Opérateur grand carreau (ordinaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage amssymb. -\diamond\diamond +\diamond\diamond ⋄ Opérateur Carreau, ou puce carreau (binaire). Similaire : grand carreau \Diamond, puce disque \bullet. -\diamondsuit\diamondsuit +\diamondsuit\diamondsuit ♢ Carreau de carte à jouer (ordinaire). -\div\div +\div\div ÷ Signe de division, obélus (binaire). -\doteq\doteq +\doteq\doteq ≐ Approche la limite (relation). Similaire : géométriquement égal à \Doteq. -\downarrow\downarrow +\downarrow\downarrow ↓ Flèche vers le bas, converge (relation). Similaire : flèche à ligne double vers le bas \Downarrow. -\Downarrow\Downarrow +\Downarrow\Downarrow ⇓ Flèche à ligne double vers le bas (relation). Similaire : flèche à ligne simple vers le bas \downarrow. -\ell\ell +\ell\ell ℓ Lettre l bas de casse cursive (ordinaire). -\emptyset\emptyset +\emptyset\emptyset ∅ Symbole ensemble vide (ordinaire). La forme en variante est \varnothing. -\epsilon\epsilon +\epsilon\epsilon ϵ 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 @@ -6515,193 +7428,193 @@ ensembliste « appartenir à » \in ∈. -\equiv\equiv +\equiv\equiv ≡ Équivalence (relation). -\eta\eta +\eta\eta η Lettre grecque en bas de casse (ordinaire). -\exists\exists +\exists\exists ∃ Quanteur « Il existe » (ordinaire). -\flat\flat +\flat\flat ♭ Bémol (ordinaire). -\forall\forall +\forall\forall ∀ Quanteur « Pour tout » (ordinaire). -\frown\frown +\frown\frown ⌢ Moue (ordinaire). -\Gamma\Gamma +\Gamma\Gamma Γ Lettre grecque en capitale (ordinaire). -\gamma\gamma +\gamma\gamma γ Lettre grecque en bas de casse (ordinaire). -\ge\ge +\ge\ge ≥ Supérieur ou égal à (relation). Synonyme : \geq. -\geq\geq +\geq\geq ≥ Supérieur ou égal à (relation). Synonyme : \ge. -\gets\gets +\gets\gets ← Auquel est assignée la valeur (relation). Synonyme : \leftarrow. -\gg\gg +\gg\gg ≫ Beaucoup plus grand que (relation). Similaire : Beaucoup plus petit que \ll. -\hbar\hbar +\hbar\hbar ℏ Constante de Planck sur deux pi (ordinaire). -\heartsuit\heartsuit +\heartsuit\heartsuit ♡ Cœur de carte jouer (ordinaire). -\hookleftarrow\hookleftarrow +\hookleftarrow\hookleftarrow ↩ Flèche vers la gauche avec crochet (relation). -\hookrightarrow\hookrightarrow +\hookrightarrow\hookrightarrow ↪ Flèche vers la gauche avec crochet (relation). -\iff\iff +\iff\iff ⟷ Si et seulement si (relation). C&textrsquo;est un \Longleftrightarrow avec un \thickmuskip de chaque côté. -\Im\Im +\Im\Im ℑ Partie imaginaire (ordinaire). Voir aussi : partie réelle \Re. -\in\in +\in\in ∈ Appartient à (relation). Voir aussi : lettre grecque bas de casse epsilon lunaire \epsilon ϵ et l&textrsquo;epsilon minuscule de ronde \varepsilon. -\infty\infty +\infty\infty ∞ Infini (ordinaire). -\int\int +\int\int ∫ Intégrale (opérateur). -\iota\iota +\iota\iota ι Lettre grecque en bas de casse (ordinaire). -\Join\Join +\Join\Join ⨝ Symbole jointure condensé (relation). Ceci n&textrsquo;est pas disponible en &tex; de base. -\kappa\kappa +\kappa\kappa κ Lettre grecque en bas de casse (ordinaire). -\Lambda\Lambda +\Lambda\Lambda Λ Lettre grecque en capitale (ordinaire). -\lambda\lambda +\lambda\lambda λ Lettre grecque en bas de casse (ordinaire). -\land\land +\land\land ∧ Et logique (binaire). Synonyme : \wedge. Voir aussi ou-logique \lor. -\langle\langle +\langle\langle ⟨ Chevron mathématique gauche, ou séquence, crochet (ouvrant). Similaire : inférieur à <. Correspond à \rangle. -\lbrace\lbrace +\lbrace\lbrace &lbracechar; Accolade gauche (ouvrant). Synonyme : \{. Correspond à \rbrace. -\lbrack\lbrack +\lbrack\lbrack [ Crochet gauche (ouvrant). Synonyme : [. Correspond à \rbrack. -\lceil\lceil +\lceil\lceil ⌈ Plafond à gauche, ressemble à un crochet mais avec le pied coupé (ouvrant). Correspond à \rceil. -\le\le +\le\le ≤ Inférieur ou égal à (relation). C&textrsquo;est un synonyme de \leq. -\leadsto\leadsto +\leadsto\leadsto ⇝ 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 amssymb. -\Leftarrow\Leftarrow +\Leftarrow\Leftarrow ⇐ Est impliqué par, flèche vers la gauche à double-ligne (relation). Similaire : flèche vers la gauche à simple ligne \leftarrow. -\leftarrow\leftarrow +\leftarrow\leftarrow ← Flèche vers la gauche à simple ligne (relation). Synonyme : \gets. Similaire : Flèche vers la gauche à double-ligne \Leftarrow. -\leftharpoondown\leftharpoondown +\leftharpoondown\leftharpoondown ↽ Harpon vers la gauche à simple ligne avec crochet vers le bas (relation). -\leftharpoonup\leftharpoonup +\leftharpoonup\leftharpoonup ↼ Harpon vers la gauche à simple ligne avec crochet vers le haut (relation). -\Leftrightarrow\Leftrightarrow +\Leftrightarrow\Leftrightarrow ⇔ Bi-implication ; double flèche bilatérale (relation). Similaire : flèche bilatérale \leftrightarrow. -\leftrightarrow\leftrightarrow +\leftrightarrow\leftrightarrow ↔ Flèche bilatérale (relation). Similaire : double flèche bilatérale \Leftrightarrow. -\leq\leq +\leq\leq ≤ Inférieur ou égal à (relation). Synonyme : \le. -\lfloor\lfloor +\lfloor\lfloor ⌊ Plancher à gauche (ouvrant). Correspond à : \rfloor. -\lhd\lhd +\lhd\lhd ◁ 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 amssymb. For the normal subgroup symbol you should load amssymb and use \vartriangleleft (qui est une relation et ainsi donne un meilleur espacement). -\ll\ll +\ll\ll ≪ Beaucoup plus petit que (relation). Similaire : Beaucoup plus grand que \gg. -\lnot\lnot +\lnot\lnot ¬ Négation logique (ordinaire). Synonyme : \neg. -\longleftarrow\longleftarrow +\longleftarrow\longleftarrow ⟵ Longue flèche vers la gauche à ligne simple (relation). Similaire : longue flèche gauche à ligne double \Longleftarrow. -\longleftrightarrow\longleftrightarrow +\longleftrightarrow\longleftrightarrow ⟷ Longue flèche bilatérale à ligne simple (relation). Similaire : longue flèche bilatérale à ligne double \Longleftrightarrow. -\longmapsto\longmapsto +\longmapsto\longmapsto ⟼ Longue flèche d&textrsquo;un taquet vers la droite à ligne simple (relation). Similaire : version courte \mapsto. -\longrightarrow\longrightarrow +\longrightarrow\longrightarrow ⟶ Longue flèche vers la droite à ligne simple (relation). Similaire : longue flèche vers la droite à ligne double \Longrightarrow. -\lor\lor +\lor\lor ∨ Ou-logique (binaire). Synonyme : \wedge. -\mapsto\mapsto +\mapsto\mapsto ↦ Flèche d&textrsquo;un taquet vers la droite (relation). Similaire : version longue \longmapsto. -\mho\mho +\mho\mho ℧ Conductance, symbole Ohm culbuté (ordinaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage amssymb. -\mid\mid +\mid\mid ∣ Barre verticale à ligne simple (relation). une utilisation typique de \mid est pour un ensemble \{\, x \mid x\geq 5 \,\}. @@ -6713,42 +7626,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 \vert et pour une norme voir l&textrsquo;entrée de \Vert. -\models\models +\models\models ⊨ Vrai, ou satisfait ; double turnstile, short double dash (relation). Similaire : long double dash \vDash. -\mp\mp +\mp\mp ∓ Moins ou plus (relation). -\mu\mu +\mu\mu μ Lettre grecque en bas de casse (ordinaire). -\nabla\nabla +\nabla\nabla ∇ Del de Hamilton, ou différentiel, opérateur (ordinaire). -\natural\natural +\natural\natural ♮ Bécarre (ordinaire). -\ne\ne +\ne\ne ≠ Non égal (relation). Synonyme : \neq. -\nearrow\nearrow +\nearrow\nearrow ↗ Flèche nord-est (relation). -\neg\neg +\neg\neg ¬ Négation logique (ordinaire). Synonyme : \lnot. Utilisé parfois au lieu du symbole de négation: \sim. -\neq\neq +\neq\neq ≠ Non égal (relation). Synonyme : \ne. -\ni\ni +\ni\ni ∋ Signe d&textrsquo;appartenance réfléchi ; « contient comme élément » (relation). Synonyme : \owns. Similaire : « appartient à » \in. -\not\not +\not\not ̸ Barre oblique longue utilisée pour rayer un opérateur la suivant (relation). @@ -6758,81 +7671,81 @@ disponibles, en particulier avec le paquetage amssymb. Par exemple, \notin est sans doute préférable à \not\in d&textrsquo;un point de vue typographique. -\notin\notin +\notin\notin ∉ N&textrsquo;appartient pas à (relation). Similaire : non contenu dans \nsubseteq. -\nu\nu +\nu\nu ν Lettre grecque en bas de casse (ordinaire). -\nwarrow\nwarrow +\nwarrow\nwarrow ↖ Flèche nord-ouest (relation). -\odot\odot +\odot\odot ⊙ Point cerclé (binaire). Similaire : opérateur de taille variable \bigodot. -\oint\oint +\oint\oint ∮ Intégrale de contour, intégrale avec un cercle au milieu (opérateur). -\Omega\Omega +\Omega\Omega Ω Lettre grecque en capitale (ordinaire). -\omega\omega +\omega\omega ω Lettre grecque en bas de casse (ordinaire). -\ominus\ominus +\ominus\ominus ⊖ Signe moins, ou tiret, cerclé (binaire). -\oplus\oplus +\oplus\oplus ⊕ Signe plus cerclé (binaire). Similaire : opérateur de taille variable \bigoplus. -\oslash\oslash +\oslash\oslash ⊘ Barre de fraction, ou barre oblique, cerclée (binaire). -\otimes\otimes +\otimes\otimes ⊗ Signe de multiplication, ou croix, cerclé (binaire). Similaire : opérateur de taille variable \bigotimes. -\owns\owns +\owns\owns ∋ Epsilon d&textrsquo;appartenance réfléchi ; « contient comme élément » (relation). Synonyme : \ni. Similaire : appartient à \in. -\parallel\parallel +\parallel\parallel ∥ Parallèle (relation). Synonyme : \|. -\partial\partial +\partial\partial ∂ Différentielle partielle (ordinaire). -\perp\perp +\perp\perp ⟂ Perpendiculaire (relation). Similaire : \bot utilise le même glyphe mais l&textrsquo;espacement est différent parce qu&textrsquo;il est dans la classe ordinaire. -\phi\phi +\phi\phi ϕ Lettre grecque en bas de casse (ordinaire). La forme en variante est \varphi φ. -\Pi\Pi +\Pi\Pi Π Lettre grecque en capitale (ordinaire). -\pi\pi +\pi\pi π Lettre grecque en bas de casse (ordinaire). La forme en variante est \varpi ϖ. -\pm\pm +\pm\pm ± Plus or minus (binaire). -\prec\prec +\prec\prec ≺ Précède (relation). Similaire : inférieur à <. -\preceq\preceq +\preceq\preceq ⪯ Précède ou égal, précède par-dessus signe égal à une ligne (relation). Similaire : inférieur ou égal \leq. -\prime\prime +\prime\prime ′ Prime, ou minute au sein d&textrsquo;une expression temporelle (ordinaire). Typiquement utilisé en indice supérieur $A^\prime$. Il est à noter sque $f^\prime$ et $f'$ produisent le même @@ -6843,145 +7756,145 @@ saisie. Il est à noter que vous ne pouvez utiliser \prime qu&textr mode mathématique. Utiliser le quote ' en mode texte produit un caractère différent (apostrophe ou guillemet anglais simple de droite). -\prod\prod +\prod\prod ∏ Produit (opérateur). -\propto\propto +\propto\propto ∝ Proportionnel à (relation) -\Psi\Psi +\Psi\Psi Ψ Lettre grecque en capitale (ordinaire). -\psi\psi +\psi\psi ψ Lettre grecque en bas de casse (ordinaire). -\rangle\rangle +\rangle\rangle ⟩ Chevron mathématique droit, ou séquence, crochet (fermant). Similaire : supérieur à >. Correspond à \langle. -\rbrace\rbrace +\rbrace\rbrace &rbracechar; Accolade de droite (fermante). Synonyme : \}. Correspond à \lbrace. -\rbrack\rbrack +\rbrack\rbrack ] Crochet droit (fermant). Synonyme : ]. Correspond à \lbrack. -\rceil\rceil +\rceil\rceil ⌉ Plafond droit (fermant). Correspond à \lceil. -\Re\Re +\Re\Re ℜ Partie réelle, nombres réels, R capital gothique (ordinaire). En relation avec : R majuscule ajouré, ou gras de tableau d&textrsquo;école \mathbb{R} ; pour accéder à cela charger le paquetage amsfonts. -\restriction\restriction +\restriction\restriction ↾ Restriction d&textrsquo;une fonction (relation). Synonyme : \upharpoonright. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage amssymb. -\revemptyset\revemptyset +\revemptyset\revemptyset ⦰ Symbole ensemble vide inversé (ordinaire). En relation avec : \varnothing. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage stix. -\rfloor\rfloor +\rfloor\rfloor ⌋ Plancher droit, un crochet droit avec la dent du haut coupée (fermant). Correspond à \lfloor. -\rhd\rhd +\rhd\rhd ◁ 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 amssymb. Pour le symbole normal de sousgroupe vous devriez plutôt charger amssymb et utiliser \vartriangleright (qui est une relation et ainsi donne un meilleur espacement). -\rho\rho +\rho\rho ρ Lettre grecque en bas de casse (ordinaire). La forme en variante est \varrho ϱ. -\Rightarrow\Rightarrow +\Rightarrow\Rightarrow ⇒ Implique, flèche vers la droite à double-ligne (relation). Similaire : flèche vers la droite \rightarrow. -\rightarrow\rightarrow +\rightarrow\rightarrow → Flèche vers la droite à ligne simple (relation). Synonyme : \to. Similaire : flèche vers droite à ligne double \Rightarrow. -\rightharpoondown\rightharpoondown +\rightharpoondown\rightharpoondown ⇁ Harpon vers la droite avec crochet vers le bas (relation). -\rightharpoonup\rightharpoonup +\rightharpoonup\rightharpoonup ⇀ Harpon vers la droite avec crochet vers la haut (relation). -\rightleftharpoons\rightleftharpoons +\rightleftharpoons\rightleftharpoons ⇌ Harpon vers la droite avec crochet vers le haut au dessus d&textrsquo;un harpon vers la gauche avec crochet vers le bas (relation). -\searrow\searrow +\searrow\searrow ↘ Flèche pointant sud-est (relation). -\setminus\setminus +\setminus\setminus ⧵ Difference ensembliste, barre de faction inversée ou contr&textrsquo;oblique, comme \ (binaire). Similaire : contr&textrsquo;oblique \backslash et aussi \textbackslash hors du mode mathémaitque. -\sharp\sharp +\sharp\sharp ♯ Dièse (ordinaire). -\Sigma\Sigma +\Sigma\Sigma Σ Lettre grecque en capitale (ordinaire). -\sigma\sigma +\sigma\sigma σ Lettre grecque en bas de casse (ordinaire). La forme en variante est \varsigma ς. -\sim\sim +\sim\sim ∼ Similaire à, dans une relation (relation). -\simeq\simeq +\simeq\simeq ≃ Similaire ou égal à, dans une relation (relation). -\smallint\smallint +\smallint\smallint ∫ Signe intégrale qui ne change pas en taille plus grande au sein d&textrsquo;une formule hors texte (opérateur). -\smile\smile +\smile\smile ⌣ Arc concave en haut, sourire (ordinaire). -\spadesuit\spadesuit +\spadesuit\spadesuit ♠ Pique de carte à jouer (ordinaire). -\sqcap\sqcap +\sqcap\sqcap ⊓ Symbole d&textrsquo;intersection carré (binaire). Similaire : intersection cap. -\sqcup\sqcup +\sqcup\sqcup ⊔ Symbole d&textrsquo;union carré (binaire). Similaire : union \cup. En relation avec : opérateur de taille variable \bigsqcup. -\sqsubset\sqsubset +\sqsubset\sqsubset ⊏ Symbole carré de sous-ensemble (relation). Similaire : sous-ensemble \subset. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage amssymb. -\sqsubseteq\sqsubseteq +\sqsubseteq\sqsubseteq ⊑ Symbole carré de sous-ensemble ou égal à (binaire). Similaire : subset or égal à \subseteq. -\sqsupset\sqsupset +\sqsupset\sqsupset ⊐ Symbole carré de sur-ensemble (relation). Similaire : superset \supset. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage amssymb. -\sqsupseteq\sqsupseteq +\sqsupseteq\sqsupseteq ⊒ Symbole carré de sur-ensemble ou égal à (binaire). Similaire : sur-ensemble ou égal \supseteq. -\star\star +\star\star ⋆ É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 @@ -6989,159 +7902,159 @@ synonymes astérisque * anet \ast, 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. -\subset\subset +\subset\subset ⊂ Est contenu (occasionnellement, est impliqué par) (relation). -\subseteq\subseteq +\subseteq\subseteq ⊆ Est contenu ou égal à (relation). -\succ\succ +\succ\succ ≻ Vient après, suit (relation). Similaire : inférieur à >. -\succeq\succeq +\succeq\succeq ⪰ Suit ou est égal à (relation). Similaire : inférieur ou égal à \leq. -\sum\sum +\sum\sum ∑ Summation (opérateur). Similaire : Lettre grecque capitale \Sigma. -\supset\supset +\supset\supset ⊃ Contient (relation). -\supseteq\supseteq +\supseteq\supseteq ⊇ Contient ou est égal à (relation). -\surd\surd +\surd\surd √ Symbole racine (ordinaire). La commande &latex; \sqrt{..} compose la racine de l&textrsquo;argument, avec une barre qui s&textrsquo;étend pour couvrir l&textrsquo;argument. -\swarrow\swarrow +\swarrow\swarrow ↙ Flèche pointant au sud-ouest (relation). -\tau\tau +\tau\tau τ Lettre grecque en bas de casse (ordinaire). -\theta\theta +\theta\theta θ Lettre grecque en bas de casse (ordinaire). La forme en variante est \vartheta ϑ. -\times\times +\times\times × Signe de multiplication d&textrsquo;école primaire (binaire). Voir aussi \cdot. -\to\to +\to\to → Flèche en ligne simple vers la droite (relation). Synonyme : \rightarrow. -\top\top +\top\top ⊤ Taquet vers le haut ; dessus, plus grand élément d&textrsquo;un poset (ordinaire). Voir aussi \bot. -\triangle\triangle +\triangle\triangle △ Triangle (ordinaire). -\triangleleft\triangleleft +\triangleleft\triangleleft ◁ Triangle non-rempli pointant à gauche (binaire). Similaire : \lhd. Pour le symbole normal de sous-groupe vous devez charger amssymb et utiliser \vartriangleleft (qui est une relation et ainsi donne un meilleur espacement). -\triangleright\triangleright +\triangleright\triangleright ▷ Triangle non-rempli pointant à droite (binaire). Pour le symbole normal de sousgroupe vous devez à la place charger amssymb et utiliser \vartriangleright (qui est une relation et ainsi donne un meilleur espacement). -\unlhd\unlhd +\unlhd\unlhd ⊴ 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 amssymb. Pour le symbole normal de sous-groupe chargez amssymb et utilisez \vartrianglelefteq (qui est une relation et ainsi donne un meilleur espacement). -\unrhd\unrhd +\unrhd\unrhd ⊵ 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 amssymb. Pour le symbole normal de sous-groupe chargez amssymb et utilisez \vartrianglerighteq (qui est une relation et ainsi donne un meilleur espacement). -\Uparrow\Uparrow +\Uparrow\Uparrow ⇑ Flèche vers le haut à ligne double (relation). Similaire : flèche vers le haut à ligne simple \uparrow. -\uparrow\uparrow +\uparrow\uparrow ↑ Single-line upward-pointing flèche, diverges (relation). Similaire : double-line up-pointing flèche \Uparrow. -\Updownarrow\Updownarrow +\Updownarrow\Updownarrow ⇕ Double-line upward-and-downward-pointing flèche (relation). Similaire : single-line upward-and-downward-pointing flèche \updownarrow. -\updownarrow\updownarrow +\updownarrow\updownarrow ↕ flèche haut et bas à ligne simple (relation). Similaire : flèche haut et bas à ligne double \Updownarrow. -\upharpoonright\upharpoonright +\upharpoonright\upharpoonright ↾ Harpon vers le haut avec crochet à droite (relation). Synonyme : &backslashchar;restriction. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage amssymb. -\uplus\uplus +\uplus\uplus ⊎ Union de multiensemble, un symbole union avec un symbole plus en son sein (binaire). Similaire : union \cup. En relation avec : opérateur de taille variable \biguplus. -\Upsilon\Upsilon +\Upsilon\Upsilon Υ Lettre grecque en capitale (ordinaire). -\upsilon\upsilon +\upsilon\upsilon υ Lettre grecque en bas de casse (ordinaire). -\varepsilon\varepsilon +\varepsilon\varepsilon ε Epsilon de ronde en bas de casse (ordinaire). Plus largement utilise en mathematique que la forme non variante epsilon lunaire \epsilon ϵ. En relation avec : « appartient à » \in. -\vanothing\vanothing +\vanothing\vanothing ∅ Symbole ensemble vide. Similaire : \emptyset. En relation avec : \revemptyset. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage amssymb. -\varphi\varphi +\varphi\varphi φ Variante de la lettre grecque bas de casse (ordinaire). La forme non en variante est \phi ϕ. -\varpi\varpi +\varpi\varpi ϖ Variante de la lettre grecque bas de casse (ordinaire). La forme non en variante est \pi π. -\varrho\varrho +\varrho\varrho ϱ Variante de la lettre grecque bas de casse (ordinaire). La forme non en variante est \rho ρ. -\varsigma\varsigma +\varsigma\varsigma ς Variante de la lettre grecque bas de casse (ordinaire). La forme non en variante est \sigma σ. -\vartheta\vartheta +\vartheta\vartheta ϑ Variante de la lettre grecque bas de casse (ordinaire). La forme non en variante est \theta θ. -\vdash ⊢ Taquet droit ; prouve, implique ;\vdash ⊢ Taquet droit ; prouve, implique ; +\vdash ⊢ Taquet droit ; prouve, implique ;\vdash ⊢ Taquet droit ; prouve, implique ; portillon/tourniquet ; barre verticale et un tiret (relation). Similaire : portillon inversé \dashv. -\vee\vee +\vee\vee ∨ Ou logique ; une forme de v pointant vers le bas (binaire). En relation avec : Et logique \wedge. Similaire : Opérateur de taille variable \bigvee. -\Vert\Vert +\Vert\Vert ‖ Double barre verticale (ordinaire). Similaire : barre verticale simple \vert. @@ -7158,7 +8071,7 @@ place reste de la hauteur par défaut, et qui ne grandissent pas mais sont de la taille donnée dans la commande-taille, par ex.&noeos; \Bigg. -\vert\vert +\vert\vert | Barre verticale simple (ordinaire). Similaire : barre à double-ligne verticale \Vert. Pour usage tel qu&textrsquo;au sein de la définition d&textrsquo;un ensemble, utilisez \mid parce que c&textrsquo;est une @@ -7178,24 +8091,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 commande-taille, par ex.&noeos; \Bigg. -\wedge\wedge +\wedge\wedge ∧ Et logique (binaire). Synonyme : \land. Voir aussi ou logique \vee. Similaire : opérateur de taille variable \bigwedge. -\wp\wp +\wp\wp ℘ « p » de Weierstrass, fonction elliptique de Weierstrass (ordinaire). -\wr\wr +\wr\wr ≀ Produit couronnne (binaire). -\Xi\Xi +\Xi\Xi Ξ Lettre grecque en capitale (ordinaire). -\xi\xi +\xi\xi ξ Lettre grecque en bas de casse (ordinaire). -\zeta\zeta +\zeta\zeta ζ Lettre grecque en bas de casse (ordinaire). @@ -7203,117 +8116,117 @@ Weierstrass (ordinaire).
    Math functionsMath accentsMath symbolsMath formulas
    Fonctions mathématiques -fonctions mathématiques -math, fonctions +fonctions mathématiques +math, fonctions En mode mathématique ces commandes produisent des noms de fonction en police romaine et avec l&textrsquo;espacement adéquat. -\arccos\arccos +\arccos\arccos \arccos -\arcsin\arcsin +\arcsin\arcsin \arcsin -\arctan\arctan +\arctan\arctan \arctan -\arg\arg +\arg\arg \arg -\bmod\bmod +\bmod\bmod Opérateur modulo binaire (x \bmod y) -\cos\cos +\cos\cos \cos -\cosh\cosh +\cosh\cosh \cosh -\cot\cot +\cot\cot \cos -\coth\coth +\coth\coth \cosh -\csc\csc +\csc\csc \csc -\deg\deg +\deg\deg \deg -\det\det +\det\det \deg -\dim\dim +\dim\dim \dim -\exp\exp +\exp\exp \exp -\gcd\gcd +\gcd\gcd \gcd -\hom\hom +\hom\hom \hom -\inf\inf +\inf\inf \inf -\ker\ker +\ker\ker \ker -\lg\lg +\lg\lg \lg -\lim\lim +\lim\lim \lim -\liminf\liminf +\liminf\liminf \liminf -\limsup\limsup +\limsup\limsup \limsup -\ln\ln +\ln\ln \ln -\log\log +\log\log \log -\max\max +\max\max \max -\min\min +\min\min \min -\pmod\pmod +\pmod\pmod Modulo parenthésé, comme dans (\pmod 2^n - 1) -\Pr\Pr +\Pr\Pr \Pr -\sec\sec +\sec\sec \sec -\sin\sin +\sin\sin \sin -\sinh\sinh +\sinh\sinh \sinh -\sup\sup +\sup\sup \sup -\tan\tan +\tan\tan \tan -\tanh\tanh +\tanh\tanh \tanh @@ -7322,83 +8235,83 @@ police romaine et avec l&textrsquo;espacement adéquat.
    Math accentsSpacing in math modeMath functionsMath formulas
    Accents mathématiques -Accents mathématiques -math, accents +Accents mathématiques +math, accents &latex; fournit diverse commandes pour produire des lettres accentuées en math. Elles diffèrent de celles concernant les accents en texte normal (Accents). -\acute\acute -accent aigu en math -math, accent aigu +\acute\acute +accent aigu en math +math, accent aigu Accent aigu mathématique : \acute{x}. -\bar\bar -accent barre suscrite en math -accent macron en math -math, accent barre suscrite -math, accent macron +\bar\bar +accent barre suscrite en math +accent macron en math +math, accent barre suscrite +math, accent macron Accent barre suscrite mathématique : \bar{x}. -\breve\breve -accent brève en math -math, accent brève +\breve\breve +accent brève en math +math, accent brève Accent brève mathématique : \breve{x}. -\check\check -accent caron en math -accent hacek en math +\check\check +accent caron en math +accent hacek en math Accent hacek (caron) mathématique : \check{x}. -\ddot\ddot -accent tréma en math -accent diérèse en math +\ddot\ddot +accent tréma en math +accent diérèse en math Accent diérèse (tréma) mathématique : \ddot{x}. -\dot\dot -accent point suscrit en math -math, accent point suscrit +\dot\dot +accent point suscrit en math +math, accent point suscrit Accent point suscrit mathématique : \dot{x}. -\grave\grave -accent grave en math -math, accent grave +\grave\grave +accent grave en math +math, accent grave Accent grave mathématique : \grave{x}. -\hat\hat -accent chapeau en math -accent circonflexe en math +\hat\hat +accent chapeau en math +accent circonflexe en math Accent chapeau (circonflexe) mathématique : \hat{x}. -\imath\imath -i sans point en math +\imath\imath +i sans point en math I sans point mathématique. -\jmath\jmath -j sans point en math +\jmath\jmath +j sans point en math J sans point mathématique. -\mathring\mathring -accent rond-en-chef en math -math, accent rond-en-chef +\mathring\mathring +accent rond-en-chef en math +math, accent rond-en-chef Accent rond-en-chef mathématique : x. -\tilde\tilde -accent tilde en math +\tilde\tilde +accent tilde en math Accent tilde mathématique : \tilde{x}. -\vec\vec -symbole vecteur en math +\vec\vec +symbole vecteur en math Symbole vecteur mathématique : \vec{x}. -\widehat\widehat -wide hat accent, math +\widehat\widehat +wide hat accent, math Accent chapeau large mathématique : \widehat{x+y}. -\widetilde\widetilde -wide tilde accent, math +\widetilde\widetilde +wide tilde accent, math Accent tilde mathématique : \widetilde{x+y}. @@ -7408,11 +8321,11 @@ math. Elles diffèrent de celles concernant les accents en texte normal Spacing in math modeMath miscellanyMath accentsMath formulas
    Espacement en mode mathématique -espacement au sein du mode mathématique -mode mathématique, espacement +espacement au sein du mode mathématique +mode mathématique, espacement Au sein d&textrsquo;un environnement math, &latex; ignore les espaces que -vous tapez et met à la place l&textrsquo;espaceement correspondant au règles +vous tapez et met à la place l&textrsquo;espacement correspondant aux règles normales pour les textes mathématiques. En mode mathématique, beaucoup de définitions sont exprimées dans @@ -7421,43 +8334,43 @@ de la famille courante des symboles mathématiques ( \; -thickspace -\; -\thickspace +thickspace +\; +\thickspace Normalement 5.0mu plus 5.0mu. Le nom long est \thickspace. Utilisable seulement en mode mathématique. \: \> -\: -\> -\medspace +\: +\> +\medspace Normalement 4.0mu plus 2.0mu minus 4.0mu. The longer name is \medspace. Utilisable seulement en mode mathématique. \, -thinspace -\, -\thinspace +thinspace +\, +\thinspace Normalement 3mu. Le nom long est \thinspace. Utilisable à la fois en mode mathématique et en mode texte. \thinspace. \! -\! +\! Une espace finie négative. Normalement -3mu. Utilisable seulement en mode mathématique. \quad -quad -\quad +quad +\quad Vaut 18mu, c.-à-d.&noeos; 1em. 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 displaymath. Utilisable à la fois en mode mathématique et en mode texte. \qquad -\qquad +\qquad Une longueur de 2 quads, soit 36mu = 2em. Utilisable à la fois en mode mathématique et en mode texte. @@ -7473,14 +8386,14 @@ différentielle.
    Math miscellanySpacing in math modeMath formulas
    Recueil de diverses commandes utiles en math -math, miscellanées -miscellanées en math +math, miscellanées +miscellanées en math -\*\* -multiplication discrétionnaire -symbole de multiplication, saut de ligne discretionnaire +\*\* +multiplication discrétionnaire +symbole de multiplication, saut de ligne discretionnaire Un symbole de multipliciation discrétionnaire, 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 @@ -7510,73 +8423,72 @@ de A_1 égal à zéro. -\cdots\cdots +\cdots\cdots Des points de suspension élevés au centre de la ligne. -Comme dans : &textlsquo;$\cdots$&textrsquo;. -\ddots\ddots +\ddots\ddots Des points de suspension en diagonale : \ddots. -\frac{num}{dén}\frac{num}{dén} -\frac +\frac{num}{dén}\frac{num}{dén} +\frac Produit la fraction num divisé par dén. -\left delim1 ... \right delim2\left delim1 ... \right delim2 -\right -délimiteur nul +\left delim1 ... \right delim2\left delim1 ... \right delim2 +\right +délimiteur nul Les deux délimiteurs ne se correspondent par nécessairement ; . tient lieu de délimiteur nul, ne produisant rien en sortie. Les délimiteurs sont dimensionnés selon la portion de formule mathématique qu&textrsquo;ils embrassent. Exemple : \left( \sum_{i=1}^{10} a_i \right]. -\mathdollar\mathdollar +\mathdollar\mathdollar Signe dollar en mode mathématique : $. -\mathellipsis\mathellipsis +\mathellipsis\mathellipsis Points de suspension (épacés pour du texte) en mode mathématique : &dots;. -\mathparagraph\mathparagraph +\mathparagraph\mathparagraph Signe paragraphe (pied-de-mouche) en mode mathématique : ¶. -\mathsection\mathsection +\mathsection\mathsection Signe section en mode mathématique. -\mathsterling\mathsterling +\mathsterling\mathsterling Signe livre sterling mode mathématique : £. -\mathunderscore\mathunderscore +\mathunderscore\mathunderscore Signe « souligné » en mode mathématique : _. -\overbrace{math}\overbrace{math} +\overbrace{math}\overbrace{math} Génère une accolade au dessus de math. Par exemple, \overbrace{x+\cdots+x}^{k \;\textrm{fois}}. -\overline{texte}\overline{texte} +\overline{texte}\overline{texte} Génère une ligne horizontale au dessus de texte. Par exemple, \overline{x+y}. -\sqrt[nième]{arg}\sqrt[nième]{arg} +\sqrt[nième]{arg}\sqrt[nième]{arg} Produit la représentation de la racine carrée de arg. L&textrsquo;argument optionnel nième détermine quelle racine produire. Par exemple, la racine cubique de x+y serait tapée comme $\sqrt[3]{x+y}$. -\stackrel{texte}{relation}\stackrel{texte}{relation} +\stackrel{texte}{relation}\stackrel{texte}{relation} Place texte au dessus de relation. Par exemple, \stackrel{f}{\longrightarrow}. -\underbrace{math}\underbrace{math} +\underbrace{math}\underbrace{math} Génère math avec une accolade en-dessous. Par exemple, \underbrace{x+y+z}_{>\,0}. -\underline{texte}\underline{texte} +\underline{texte}\underline{texte} A pour effet que texte, 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. -\vdots\vdots +\vdots\vdots Produit des points de suspension alignés verticalement. @@ -7586,11 +8498,11 @@ prenant en compte les jambages. ModesPage stylesMath formulasTop Modes -modes -mode paragraphe -mode math -mode gauche-à-droite (left-to-right) -mode LR +modes +mode paragraphe +mode math +mode gauche-à-droite (left-to-right) +mode LR Quand &latex; traite votre texte en entrée, il est forcément dans l&textrsquo;un @@ -7687,8 +8599,8 @@ Tous les chemins \leadsto\ Rome. Page stylesSpacesModesTop Styles de page -styles, page -page styles +styles, page +page styles La commande \documentclass 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. @@ -7746,9 +8658,9 @@ l&textrsquo;en-tête et du bas de page. Le style de page détermine leur conten
    \pagenumbering\pagestyle\maketitlePage styles
    \pagenumbering -\pagenumbering -numérotation de page, style -style de numérotation de page +\pagenumbering +numérotation de page, style +style de numérotation de page Synopsis : @@ -7832,7 +8744,7 @@ l&textrsquo;en-tête et du bas de page. Le style de page détermine leur conten
    \thispagestyle\pagestylePage styles
    \thispagestyle{style} -\thispagestyle +\thispagestyle La commande \thispagestyle fonctionne de la même manière que la commande \pagestyle (voir section pécédente) à ceci près qu&textrsquo;elle @@ -7843,7 +8755,7 @@ change en style pour la page courante seulement. SpacesBoxesPage stylesTop Espaces -espaces +espaces &latex; a beaucoup de façons de produire de l&textrsquo;espace blanc (ou rempli). @@ -7873,12 +8785,13 @@ Espace vertical \hspace\hfillSpaces
    \hspace -\hspace +\hspace Synopsis : -
    \hspace[*]{longueur}
    +
    \hspace{longueur}
    +\hspace*{longueur}
     
    La commande \hspace ajoute de l&textrsquo;espace horizontal. L&textrsquo;argument @@ -7889,7 +8802,7 @@ commande \hspace ; ajouter de l&textrsquo;espace negatif revient retourner en arrière. &latex; enlève normalement l&textrsquo;espace horizontal qui vient au début ou à -la fin d&textrsquo;une ligne. Pour préserver cet espace, utilisez la forme forme +la fin d&textrsquo;une ligne. Pour préserver cet espace, utilisez la forme étoilée, c.-à-d.&noeos; avec le suffixe * optionnel. @@ -7897,12 +8810,12 @@ la fin d&textrsquo;une ligne. Pour préserver cet espace, utilisez la forme for \hfill\(SPACE) and \&arobase;\hspaceSpaces
    \hfill -\hfill +\hfill La commande \hfill 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. -\fill +\fill Le paramètre \fill est la longueur élastique elle-même (c.-à-d.&noeos; pour parler technique, la valeur de glue 0pt plus1fill) ; ainsi, \hspace\fill équivaut à \hfill. @@ -7911,9 +8824,9 @@ pour parler technique, la valeur de glue 0pt plus1fill) ; ainsi,
    \(SPACE) and \&arobase;\(SPACE) after control sequence\hfillSpaces
    \<espace> et \&arobase; -\espace -\tabulation -\sautdeligne +\espace +\tabulation +\sautdeligne Ces commandes permettent de marquer un caractère de ponctuation, typiquement un point, comme soit finissant une phrase, soit finissant @@ -7969,8 +8882,8 @@ d&textrsquo;un signe de ponctuation. Comparez :
    -paquetage xspace -xspace, paquetage +paquetage xspace +xspace, paquetage Certaines commandes, notamment celles définies avec le paquetage xspace, ne suivent pas ce comportement standard. @@ -7979,9 +8892,9 @@ d&textrsquo;un signe de ponctuation. Comparez : \frenchspacing\thinspace\(SPACE) after control sequenceSpaces
    \frenchspacing, rendre égaux les espacements inter-phrase et inter-mot -\frenchspacing -\nonfrenchspacing -espacement inter-phrase +\frenchspacing +\nonfrenchspacing +espacement inter-phrase 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. @@ -7998,7 +8911,7 @@ la même façon.
    \thinspace\/\frenchspacingSpaces
    \thinspace -\thinspace +\thinspace \thinspace produit une espace insécable et non-elastique qui vaut 1/6 d&textrsquo;em. C&textrsquo;est l&textrsquo;espace adéquate entre des guillemets anglais @@ -8009,8 +8922,8 @@ la même façon.
    \/\hrulefill \dotfill\thinspaceSpaces
    \/ : insérer une correction italique -\/ -Correction italique +\/ +Correction italique La commande \/ produit une correction italique. C&textrsquo;est une espace fine deéfni par le créateur de caractères typographiques pour un @@ -8024,7 +8937,6 @@ ponctuation ont une très faible hauteur. Toutefois, avec les point-virgules ou les deux-points, de même qu&textrsquo;avec les lettres normales, il peut être utilie. Comparez : -{\it f\/: f\/;} f: f; (dans la sortie &tex;, les &textlsquo;f&textrsquo;s sont séparés joliment) avec f: f;. @@ -8037,7 +8949,6 @@ nécessaire (Font styles Malgré leur nom, les caractères romains peuvent aussi avoir une correction italique. Comparez : -pdf\/\TeX{} pdf&tex; (dans la sortie &tex;, il y a une espace fine après le &textlsquo;f&textrsquo;) avec pdf&tex;. @@ -8049,8 +8960,8 @@ l&textrsquo;espacement y est fait d&textrsquo;une façon différente.
    \hrulefill \dotfill\addvspace\/Spaces
    \hrulefill \dotfill -\hrulefill -\dotfill +\hrulefill +\dotfill Produit une longueur elastique infinie (Lengths) remplie avec un filled filet horizontal (c.-à-d.&noeos; une ligne) ou avec des pointillés, au @@ -8080,29 +8991,29 @@ défaut de 0.33em à 1.00em.
    \addvspace\bigskip \medskip \smallskip\hrulefill \dotfillSpaces
    \addvspace -\addvspace -espace vertical -espace vertical, insérer +\addvspace +espace vertical +espace vertical, insérer \addvspace{length} Ajoute un espace vertical de longeur length, ce qui est une longueur élatsique (Lengths). Toutefois, si l&textrsquo;espace vertical a -déjà été ajoutée au même point de la sortie par une commande +déjà été ajouté au même point de la sortie par une commande \addvspace précédente, alors cette commande n&textrsquo;ajoutera pas plus d&textrsquo;espace que nécessaire à fabriquer la longeur naturelle de l&textrsquo;espace vertical total égale à length. -Utilisez cette commande pour ajuster l&textrsquo;espace verticale au-dessus ou +Utilisez cette commande pour ajuster l&textrsquo;espace vertical au-dessus ou au-dessous d&textrsquo;un environnement qui commence un nouveau paragraphe. (Par exemple, un environnement Theorem est défini pour commencer et finir en \addvspace{..} de sorte que deux Theorem consécutifs sont -séparés par un espace verticale, et non deux.) +séparés par un espace vertical, et non deux.) Cette commande est fragile (\protect). L&textrsquo;erreur Something's wrong--perhaps a missing \item signifie que -vous n&textrsquo;étiez pas en mode verticale quand vous avez invoqué cette +vous n&textrsquo;étiez pas en mode vertical quand vous avez invoqué cette commande ; une façon pour sortir de cela et de faire précéder cette commande d&textrsquo;une commande \par. @@ -8115,22 +9026,22 @@ commande d&textrsquo;une commande \par. classe de document. -\bigskip\bigskip -\bigskipamount +\bigskip\bigskip +\bigskipamount La même chose que \vspace{\bigskipamount}, ordinairement environ l&textrsquo;espace d&textrsquo;une ligne, avec dilatation et rétrécissement (la valeur par défaut pour les classes book et article et 12pt plus 4pt minus 4pt). -\medskip\medskip -\medskipamount +\medskip\medskip +\medskipamount La même chose que \vspace{\medskipamount}, 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 book et article et 6pt plus 2pt minus 2pt). -\smallskip\smallskip -\smallskipamount +\smallskip\smallskip +\smallskipamount La même chose que \vspace{\smallskipamount}, 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 book et @@ -8141,10 +9052,10 @@ rétrécissement (la valeur par défaut pour les classes book et
    \vfill\vspace\bigskip \medskip \smallskipSpaces
    \vfill -\vfill +\vfill -dilatation verticale infinie -verticale infinie, dilatation +dilatation verticale infinie +verticale infinie, dilatation Finit le paragraphe courante et insère une longueur elastique verticale (Lengths) qui est infinie, de sorte qu&textrsquo;elle puisse se dilater ou @@ -8175,9 +9086,9 @@ Chien perdu !
    \vspace\vfillSpaces
    \vspace -\vspace -espace verticale -verticale, espace +\vspace +espace verticale +verticale, espace Synopsis, l&textrsquo;une des deux formes suivantes : @@ -8216,7 +9127,7 @@ chacune d&textrsquo;elle. BoxesSpecial insertionsSpacesTop Boîtes -boîtes +boîtes Tous les paramètres de longueurs prédéfinies (Predefined lengths) peuvent être utilisés au sein des arguments des commandes de fabrication @@ -8237,10 +9148,10 @@ de boîtes. \mbox\fbox and \frameboxBoxes
    \mbox{texte} -\mbox +\mbox -césure, empécher -coupure de mot, empécher +césure, empécher +coupure de mot, empécher La commande \mbox crée un boîte qui a la largeur juste du texte créé par son argument. Le texte n&textrsquo;est pas coupé en plusieurs lignes, c&textrsquo;est pourquoi cette commande peut être utilisée pour empécher @@ -8251,8 +9162,8 @@ la césure. \fbox and \frameboxlrbox\mboxBoxes
    \fbox and \framebox -\fbox -\framebox +\fbox +\framebox Synopsis : @@ -8269,8 +9180,8 @@ de la boîte ainsi créée. la largeur de la boîte avec l&textrsquo;argument optionnel largeur (une longueur), et sa position sur la ligne avec l&textrsquo;argument optionnel position. -\fboxrule -\fboxsep +\fboxrule +\fboxsep Les deux commandes produisent un filet d&textrsquo;é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. @@ -8282,7 +9193,7 @@ l&textrsquo;environnement picture.
    lrbox\makebox\fbox and \frameboxBoxes
    lrbox -lrbox +lrbox Synopsis : @@ -8302,7 +9213,7 @@ l&textrsquo;environnement picture.
    \makebox\parboxlrboxBoxes
    \makebox -\makebox +\makebox Synopsis : @@ -8335,7 +9246,7 @@ contenir de l&textrsquo;espace dilatable pour que cela marche.
    \parbox\raisebox\makeboxBoxes
    \parbox -\parbox +\parbox Synopsis : @@ -8343,13 +9254,15 @@ contenir de l&textrsquo;espace dilatable pour que cela marche.
    \parbox[position][hauteur][pos-interne]{largeur}{texte}
     
    +mode paragraphe +paragraphe, mode La commande \parbox produit une boîte dont le contenu est créé en -mode paragraphe. On devrait l&textrsquo;utiliser pour fabriquer une boîte -à partir de petits moreaux de texte, avec rien de fantaisiste à +mode paragraphe. On devrait l&textrsquo;utiliser pour fabriquer une boîte à +partir de petits moreaux de texte, avec rien de trop élaboré à l&textrsquo;intérieur. En particulier, vous ne devriez utiliser aucun -environnements de fabrication de paragraphe au sein de l&textrsquo;argument +environnement de fabrication de paragraphe au sein de l&textrsquo;argument texte d&textrsquo;une \parbox. Pour des morceaux de texte de plus -grande taille , y compris ceux comprenant un environnement de +grande taille, y compris ceux comprenant un environnement de fabrication de paragraphe, vous devriez utiliser un environnement minipage (minipage). @@ -8392,7 +9305,7 @@ dilatable verticalement pour que cela fonctionne.
    \raisebox\savebox\parboxBoxes
    \raisebox -\raisebox +\raisebox Synopsis : @@ -8415,7 +9328,7 @@ profondeur naturelles.
    \savebox\sbox\raiseboxBoxes
    \savebox -\savebox +\savebox Synopsis : @@ -8433,7 +9346,7 @@ d&textrsquo;imprimer la boîte résultante, elle la sauvegarde dans une boîte
    \sbox\usebox\saveboxBoxes
    \sbox{\boxcmd}{texte} -\sbox +\sbox Synopsis : @@ -8451,7 +9364,7 @@ déclarée avec \newsavebox ( \usebox\sboxBoxes
    \usebox{\boxcmd} -\usebox +\usebox Synopsis : @@ -8485,10 +9398,10 @@ que vous pouvez taper. Reserved charactersSymbols by font positionSpecial insertions
    Caractères réservés -caractères réservés -réservés, caractères -caractères spéciaux -spéciaux, caractères +caractères réservés +réservés, caractères +caractères spéciaux +spéciaux, caractères &latex; réserve les caractères suivant à un usage spécial (par exemple, le signe pourcent % sert aux commentaires) c&textrsquo;est pourquoi on les @@ -8498,22 +9411,22 @@ appelle caractères réservés ou caractères spéciaux.
    # $ % & { } _ ~ ^ \
     
    -\# -\$ -\% -\& -\_ -\{ -\} +\# +\$ +\% +\& +\_ +\{ +\} Si vous voulez qu&textrsquo;un caractère réservés soit imprimé comme lui-même, dans la même police que le corps du texte, alors pour tous les caractères hormis les trois derniers de cette liste il suffit de les faire précéder d&textrsquo;une contr&textrsquo;oblique \. Ainsi \$1.23 produit $1.23 en sortie. -\~ -\^ -\textbackslash +\~ +\^ +\textbackslash Quant aux trois derniers caractères, pour faire un tilde dans la police du corps du texte utilisez \~{} (sans les accolades cela mettrait un accent tilde sur le caractère suivant). De même pour faire @@ -8539,10 +9452,10 @@ sauter à la ligne. Symbols by font positionText symbolsReserved charactersSpecial insertions
    Symboles appelés par leur position dans une police -\symbol -accéder à un caractère quelconque d&textrsquo;une police -symboles d&textrsquo;une police, par leur numéro -police, symboles par leur numéro +\symbol +accéder à un caractère quelconque d&textrsquo;une police +symboles d&textrsquo;une police, par leur numéro +police, symboles par leur numéro Vous pouvez accéder à n&textrsquo;importe quel caractère de la police courante en utilisant son numéro avec la commande \symbol. Par exemple, le @@ -8559,8 +9472,8 @@ comme \symbol{'40} ou \symbol{"20&r Text symbolsAccentsSymbols by font positionSpecial insertions
    Symboles en texte -symboles texte -textcomp, paquetage +symboles texte +textcomp, paquetage &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 @@ -8568,154 +9481,154 @@ peut que vous deviez charger le paquetage textcomp. -\copyright\copyright -\textcopyright\textcopyright -droit d&textrsquo;auteur, symbole -symbole droit d&textrsquo;auteur +\copyright\copyright +\textcopyright\textcopyright +droit d&textrsquo;auteur, symbole +symbole droit d&textrsquo;auteur Le symbole « droit d&textrsquo;auteur », ©right;. -\dag\dag -obèle, dans le texte +\dag\dag +obèle, dans le texte Le symbole obèle (dans le texte). -\ddag\ddag -double obèle, dans le texte +\ddag\ddag +double obèle, dans le texte Le symbole double obèle (dans le texte). -\LaTeX\LaTeX -&latex;, logo -logo &latex; +\LaTeX\LaTeX +&latex;, logo +logo &latex; Le logo &latex;. -\LaTeXe\LaTeXe -&latex;2e logo -logo &latex;2e +\LaTeXe\LaTeXe +&latex;2e logo +logo &latex;2e Le logo &latex;2e. -\guillemotleft («)\guillemotleft («) -\guillemotright (»)\guillemotright (») -\guilsinglleft (‹)\guilsinglleft (‹) -\guilsinglright (›)\guilsinglright (›) -guillemets double -guillemets simple -chevron gauche, guillemets -chevron droit, guillemets -chevron double, guillemets -chevron simple, guillemets -guillemets français -français, guillemets +\guillemotleft («)\guillemotleft («) +\guillemotright (»)\guillemotright (») +\guilsinglleft (‹)\guilsinglleft (‹) +\guilsinglright (›)\guilsinglright (›) +guillemets double +guillemets simple +chevron gauche, guillemets +chevron droit, guillemets +chevron double, guillemets +chevron simple, guillemets +guillemets français +français, guillemets Guillemets à chevron double et simple, utilisés communément en français : «, », ‹, ›. -\ldots\ldots -\dots\dots -\textellipsis\textellipsis -points de suspension -suspension, points de +\ldots\ldots +\dots\dots +\textellipsis\textellipsis +points de suspension +suspension, points de Des points de suspension (trois points sur la ligne de base) : &textlsquo;&dots;&textrsquo;. \ldots et \dots peuvent également être utilisés en mode mathématique. -\lq\lq -gauche, guillemet-apostrophe simple de -ouvrant, , guillemet-apostrophe simple +\lq\lq +gauche, guillemet-apostrophe simple de +ouvrant, , guillemet-apostrophe simple guillemet-apostrophe simple de gauche (ouvrant) : &textlsquo;. -\P\P -\textparagraph\textparagraph -paragraphe, symbole -Pied-de-mouche +\P\P +\textparagraph\textparagraph +paragraphe, symbole +Pied-de-mouche Signe paragraphe : ¶ (pied-de-mouche). -\pounds\pounds -\textsterling\textsterling -livre, symbole -sterling, symbole +\pounds\pounds +\textsterling\textsterling +livre, symbole +sterling, symbole Livre sterling anglais : £. -\quotedblbase („)\quotedblbase („) -\quotesinglbase (‚)\quotesinglbase (‚) -guillemet-virgule inférieur double -guillemet-virgule inférieur simple -inférieur, guillemet-virgule simple -inférieur, guillemet-virgule double -guillemets-virgule inférieurs, simple et double +\quotedblbase („)\quotedblbase („) +\quotesinglbase (‚)\quotesinglbase (‚) +guillemet-virgule inférieur double +guillemet-virgule inférieur simple +inférieur, guillemet-virgule simple +inférieur, guillemet-virgule double +guillemets-virgule inférieurs, simple et double Guillemets-virgule inférieur double et simple : „ et ‚. -\rq\rq -droite, guillemet-apostrophe simple -fermant, guillemet-apostrophe simple -droite, guillemet anglais simple -fermant, guillemet anglais simple +\rq\rq +droite, guillemet-apostrophe simple +fermant, guillemet-apostrophe simple +droite, guillemet anglais simple +fermant, guillemet anglais simple Guillemet-apostrophe simple de gauche (fermant) : &textrsquo;. -\S\S +\S\S \itemx \textsection -section, symbole +section, symbole Signe section : §. -\TeX\TeX -logo &tex; -&tex;, logo +\TeX\TeX +logo &tex; +&tex;, logo Le logo &tex;. -\textasciicircum\textasciicircum -circonflexe ASCII, dans le texte -ASCII, circonflexe dans le texte +\textasciicircum\textasciicircum +circonflexe ASCII, dans le texte +ASCII, circonflexe dans le texte circonflexe ASCII : ^. -\textasciitilde\textasciitilde -tilde ASCII, dans le texte -ASCII, tilde dans le texte +\textasciitilde\textasciitilde +tilde ASCII, dans le texte +ASCII, tilde dans le texte tilde ASCII : ~. -\textasteriskcentered\textasteriskcentered -astérisque centré, dans le texte -centré, astérisque, dans le texte +\textasteriskcentered\textasteriskcentered +astérisque centré, dans le texte +centré, astérisque, dans le texte Astérisque centré : *. -\textbackslash\textbackslash -contr&textrsquo;oblique, dans le texte +\textbackslash\textbackslash +contr&textrsquo;oblique, dans le texte Contr&textrsquo;oblique : \. -\textbar\textbar -verticale, barre dans le texte -barre verticale, dans le texte +\textbar\textbar +verticale, barre dans le texte +barre verticale, dans le texte Barre verticale : |. -\textbardbl\textbardbl -barre verticale double, dans le texte -barre, double verticale, dans le texte -double, barre verticale, dans le texte +\textbardbl\textbardbl +barre verticale double, dans le texte +barre, double verticale, dans le texte +double, barre verticale, dans le texte Barre verticale double. -\textbigcircle\textbigcircle -Grand rond, symbole, dans le texte -rond, grand symbole, dans le texte +\textbigcircle\textbigcircle +Grand rond, symbole, dans le texte +rond, grand symbole, dans le texte Symbole grand rond. -\textbraceleft\textbraceleft -accolade gauche, dans le texte -gauche, accolade, dans le texte +\textbraceleft\textbraceleft +accolade gauche, dans le texte +gauche, accolade, dans le texte Accolade gauche : {. -\textbraceright\textbraceright -accolade droite, dans le texte -droite, accolade, dans le texte +\textbraceright\textbraceright +accolade droite, dans le texte +droite, accolade, dans le texte Accolade droite : }. -\textbullet\textbullet -puce, dans le texte +\textbullet\textbullet +puce, dans le texte Puce : •. -\textcircled{lettre}\textcircled{lettre} -encerclée, lettre, dans le texte +\textcircled{lettre}\textcircled{lettre} +encerclée, lettre, dans le texte lettre dans un cercle, comme dans ®istered;. -\textcompwordmark\textcompwordmark -\textcapitalcompwordmark\textcapitalcompwordmark -\textascendercompwordmark\textascendercompwordmark +\textcompwordmark\textcompwordmark +\textcapitalcompwordmark\textcapitalcompwordmark +\textascendercompwordmark\textascendercompwordmark @@ -8723,135 +9636,135 @@ Signe section : §. hauteur de capitale de la fonte, alors que la forme \textascender... a la hauteur de hampe. -\textdagger\textdagger -obèle, dans le texte +\textdagger\textdagger +obèle, dans le texte Obèle : \dag. -\textdaggerdbl\textdaggerdbl -obèle double, dans le texte -double, obèle, dans le texte +\textdaggerdbl\textdaggerdbl +obèle double, dans le texte +double, obèle, dans le texte Double-obèle : \ddag. -\textdollar (ou \$)\textdollar (ou \$) -dollar, signe -monnaie, dollar +\textdollar (ou \$)\textdollar (ou \$) +dollar, signe +monnaie, dollar Signe Dollar : $. -\textemdash (ou ---)\textemdash (ou ---) -cadratin +\textemdash (ou ---)\textemdash (ou ---) +cadratin Cadratin : &textmdash; (pour la ponctuation). -\textendash (ou --)\textendash (ou --) -cadratin, demi -demi-cadratin +\textendash (ou --)\textendash (ou --) +cadratin, demi +demi-cadratin Demi cadratin : &textndash; (pour les plages en anglais). -\texteuro\texteuro -euro, symbole -monnaie, euro +\texteuro\texteuro +euro, symbole +monnaie, euro Le symbole Euro : €. -\textexclamdown (ou !`)\textexclamdown (ou !`) -point d&textrsquo;exclamation culbuté +\textexclamdown (ou !`)\textexclamdown (ou !`) +point d&textrsquo;exclamation culbuté Point d&textrsquo;exclamation culbuté : ¡. -\textgreater\textgreater -supérieur à, symbole dans le texte +\textgreater\textgreater +supérieur à, symbole dans le texte Supérieur à : >. -\textless\textless -inférieur à, symbole dans le texte +\textless\textless +inférieur à, symbole dans le texte Inférieur à : <. -\textleftarrow\textleftarrow -flèche gauche, left, dans le texte -gauche, flèche, dans le texte +\textleftarrow\textleftarrow +flèche gauche, left, dans le texte +gauche, flèche, dans le texte Flèche gauche. -\textordfeminine\textordfeminine -\textordmasculine\textordmasculine -féminin, symbole ordinal -masculin, symbole ordinal -Ordinaux, féminin et masculin -Ordinaux espagnols, féminin et masculin +\textordfeminine\textordfeminine +\textordmasculine\textordmasculine +féminin, symbole ordinal +masculin, symbole ordinal +Ordinaux, féminin et masculin +Ordinaux espagnols, féminin et masculin Symboles ordinaux féminin et masculin : ª, º. -\textperiodcentered\textperiodcentered -point centré, dans le texte -centré, point, dans le texte +\textperiodcentered\textperiodcentered +point centré, dans le texte +centré, point, dans le texte Point centré : ·. -\textquestiondown (ou ?`)\textquestiondown (ou ?`) -point d&textrsquo;interrogation culbuté +\textquestiondown (ou ?`)\textquestiondown (ou ?`) +point d&textrsquo;interrogation culbuté Point d&textrsquo;interrogation culbuté : ¿. -\textquotedblleft (ou ``)\textquotedblleft (ou ``) -guillemet-apostrophe double culbuté -double, guillemet-apostrophe culbuté +\textquotedblleft (ou ``)\textquotedblleft (ou ``) +guillemet-apostrophe double culbuté +double, guillemet-apostrophe culbuté Guillemet-apostrophe double culbuté : &textldquo;. -\textquotedblright (ou '')\textquotedblright (ou '') -guillemet-apostrophe de droite double -double, guillemet-apostrophe de droite +\textquotedblright (ou '')\textquotedblright (ou '') +guillemet-apostrophe de droite double +double, guillemet-apostrophe de droite Guillemet-apostrophe de droite double : &textrdquo;. -\textquoteleft (ou `)\textquoteleft (ou `) -guillemet-apostrophe simple culbuté -simple, guillemet-apostrophe culbuté +\textquoteleft (ou `)\textquoteleft (ou `) +guillemet-apostrophe simple culbuté +simple, guillemet-apostrophe culbuté Guillemet-apostrophe simple culbuté : &textlsquo;. -\textquoteright (ou ')\textquoteright (ou ') -guillemet-apostrophe simple -simple, guillemet-apostrophe +\textquoteright (ou ')\textquoteright (ou ') +guillemet-apostrophe simple +simple, guillemet-apostrophe Guillemet-apostrophe simple : &textrsquo;. -\textquotesingle\textquotesingle -guillemet-apostrophe simple droit -simple droit, guillemet-apostrophe -droit, guillemet-apostrophe simple +\textquotesingle\textquotesingle +guillemet-apostrophe simple droit +simple droit, guillemet-apostrophe +droit, guillemet-apostrophe simple Guillemet-apostrophe simple droit. (Du codage TS1.) -\textquotestraightbase\textquotestraightbase -\textquotestraightdblbase\textquotestraightdblbase -guillemet droit simple sur la ligne de base -droit, guillemet simple sur la ligne de base -guillemet droit double sur la ligne de base -droit, guillemet double sur la ligne de base +\textquotestraightbase\textquotestraightbase +\textquotestraightdblbase\textquotestraightdblbase +guillemet droit simple sur la ligne de base +droit, guillemet simple sur la ligne de base +guillemet droit double sur la ligne de base +droit, guillemet double sur la ligne de base Guillemets droit simple et double sur la ligne de base. -\textregistered\textregistered -marque déposée, symbole -symbole marque déposée +\textregistered\textregistered +marque déposée, symbole +symbole marque déposée Symbole « marque déposée » : ®istered;. -\textrightarrow\textrightarrow -flèche droite, dans le texte -droite, flèche, dans le texte +\textrightarrow\textrightarrow +flèche droite, dans le texte +droite, flèche, dans le texte Flèche droite. -\textthreequartersemdash\textthreequartersemdash -trois-quarts, cadratin -cadratin, trois-quarts +\textthreequartersemdash\textthreequartersemdash +trois-quarts, cadratin +cadratin, trois-quarts Cadratin « trois quarts ». -\texttrademark\texttrademark -marque de fabrique, symbole -symbole marque de fabrique +\texttrademark\texttrademark +marque de fabrique, symbole +symbole marque de fabrique Symbole marque de commerce : ™. -\texttwelveudash\texttwelveudash -deux-tiers cadratin -cadratin, deux tiers +\texttwelveudash\texttwelveudash +deux-tiers cadratin +cadratin, deux tiers Deux-tiers cadratin. -\textunderscore\textunderscore -souligné, dans le texte -tiret bas, dans le texte +\textunderscore\textunderscore +souligné, dans le texte +tiret bas, dans le texte Tiret bas : _. -\textvisiblespace\textvisiblespace -visible, symbole espace, dans le texte -espace visible, symbole, dans le texte +\textvisiblespace\textvisiblespace +visible, symbole espace, dans le texte +espace visible, symbole, dans le texte Symbol espace visible. @@ -8861,11 +9774,11 @@ hauteur de capitale de la fonte, alors que la forme AccentsNon-English charactersText symbolsSpecial insertions
    Accents -accents -signes diacrtitiques -diacrtitiques, signes -accentuées, lettres -accentués, caractères +accents +signes diacrtitiques +diacrtitiques, signes +accentuées, lettres +accentués, caractères &latex; a une prise en charge très large de beaucoup des scripts et langages du monde, à travers ce qu&textrsquo;offre le paquetage babel. @@ -8881,165 +9794,165 @@ disponible avec l&textrsquo;OT1. \" \capitaldieresis -\" (accent tréma) -\capitaldieresis -accent tréma -diacrtique tréma +\" (accent tréma) +\capitaldieresis +accent tréma +diacrtique tréma Produit une tréma, comme dans o. \' \capitalacute -\&textrsquo; (acute accent) -\capitalacute -accent aigu -diacrtique accent aigu +\' (acute accent) +\capitalacute +accent aigu +diacrtique accent aigu Produit un accent aigu, comme dans o. Dans l&textrsquo;environnement tabbing, pousse la colonne courante à droite de la colonne précédente (tabbing). \. -\. (dot-over accent) -accent point -accent point suscrit -accent point en chef -diacritique point suscrit -point en chef, diacritique -point suscrit, diacritique +\. (dot-over accent) +accent point +accent point suscrit +accent point en chef +diacritique point suscrit +point en chef, diacritique +point suscrit, diacritique Produit un point suscrit à la lettre qui suit, comme dans o. \= \capitalmacron -\= (macron accent) -\capitalmacron -macron, diacritique -barre, diacritique -barre par-dessus, accent +\= (macron accent) +\capitalmacron +macron, diacritique +barre, diacritique +barre par-dessus, accent Produit un macron (une barre) suscrit à la lettre qui suit, comme dans o. \^ \capitalcircumflex -\^ (accent circonflexe) -\capitalcircumflex -accent circonflexe -diacritique circonflexe -circonflexe, accent -circonflexe, diacritique -chapeau, accent +\^ (accent circonflexe) +\capitalcircumflex +accent circonflexe +diacritique circonflexe +circonflexe, accent +circonflexe, diacritique +chapeau, accent Produit un accent circonflexe (un chapeau) suscrit à la lettre qui suit, comme dans o. \` \capitalgrave -\&textlsquo; (accent grave) -\capitalgrave -grave accent +\` (accent grave) +\capitalgrave +grave accent Produit un accent grave suscrit à la lettre qui suit, comme dans o. Au sein de l&textrsquo;environnement tabbing, déplace le texte qui suit à la marge de droite (tabbing). \~ \capitaltilde -\~ (accent tilde) -\capitaltilde -diacritique tilde -tilde, diacritique +\~ (accent tilde) +\capitaltilde +diacritique tilde +tilde, diacritique Produit un diacritique tilde suscrit à la lettre qui suit, comme dans n. \b -\b (accent barre-souscrite) -diacritique barre-souscrite -diacritique macron-souscrit -barre-souscrite, diacritique -macron-souscrit, diacritique +\b (accent barre-souscrite) +diacritique barre-souscrite +diacritique macron-souscrit +barre-souscrite, diacritique +macron-souscrit, diacritique Produit un diacritique barre souscrite à la lettre qui suit, comme dans o. Voir aussi \underbar ci-après. \c \capitalcedilla -\c (cédille) -\capitalcedilla -cédille, diacritique -diacritique cédille +\c (cédille) +\capitalcedilla +cédille, diacritique +diacritique cédille Produit une cedille souscrite à la lettre qui suit, comme dans c. \d \capitaldotaccent -\d (dot-under accent) -\capitaldotaccent -diacritique point-souscrit +\d (dot-under accent) +\capitaldotaccent +diacritique point-souscrit Produit un point souscrit à la lettre qui suit, comme dans o. \H \capitalhungarumlaut -\H (tréma hongrois) -\capitalhungarumlaut -accent tréma hongrois -tréma hongrois, accent -diacritique tréma hongrois -tréma hongrois, diacritique +\H (tréma hongrois) +\capitalhungarumlaut +accent tréma hongrois +tréma hongrois, accent +diacritique tréma hongrois +tréma hongrois, diacritique Produit un long tréma hongrois suscrit à la lettre qui suit, comme dans o. \i -\i (i sans point) -i sans point +\i (i sans point) +i sans point Produit un i sans point, comme dans &textlsquo;i&textrsquo;. \j -\j (j sans point) -j sans point +\j (j sans point) +j sans point Produit un j sans point, comme dans &textlsquo;j&textrsquo;. \k \capitalogonek -\k (ogonek) -\capitalogonek -ogonek, diacritique -diacritique ogonek +\k (ogonek) +\capitalogonek +ogonek, diacritique +diacritique ogonek Produit un ogonek, comme dans &textlsquo;o&textrsquo;. Non disponible dans le codage OT1. \r \capitalring -\r (ring accent) -\capitalring -accent rond en chef -diacritique rond en chef -rond en chef, diacritique +\r (ring accent) +\capitalring +accent rond en chef +diacritique rond en chef +rond en chef, diacritique Produit un rond en chef, comme dans &textlsquo;o&textrsquo;. \t \capitaltie \newtie \capitalnewtie -\t (tie-after accent) -\capitaltie -\newtie -\capitalnewtie -diacritique tirant susscrit -diacritique double-brève-renversée -accent double-brève-renversée -double-brève-renversée, diacritique -tirant suscrit, diacritique +\t (tie-after accent) +\capitaltie +\newtie +\capitalnewtie +diacritique tirant susscrit +diacritique double-brève-renversée +accent double-brève-renversée +double-brève-renversée, diacritique +tirant suscrit, diacritique Produit un tirant suscrit (double brève renversée), comme dans &textlsquo;oo&textrsquo;. La forme \newtie est centrée dans sa boîte. \u \capitalbreve -\u (breve accent) -\capitalbreve -brève, accent -brève, diacritique -diacritique brève +\u (breve accent) +\capitalbreve +brève, accent +brève, diacritique +diacritique brève Produit un accent brève, comme dans &textlsquo;o&textrsquo;. \underbar -\underbar -barre sousscite -barre au-dessous +\underbar +barre sousscite +barre au-dessous 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 @@ -9048,13 +9961,13 @@ sorte elle traverse les descentes. Voir aussi \underline dans \v \capitalcaron -\v (breve accent) -\capitalcaron -accent hacek -diacritique hacek -accent caron -diacritique caron -caron, diacritique +\v (breve accent) +\capitalcaron +accent hacek +diacritique hacek +accent caron +diacritique caron +caron, diacritique Produit un accent hacek (caron), comme dans &textlsquo;o&textrsquo;.
    @@ -9064,10 +9977,10 @@ sorte elle traverse les descentes. Voir aussi \underline dans Non-English characters\ruleAccentsSpecial insertions
    Lettres latines supplémentaires -caractères speciaux -speciaux, caractères -caractères latins non diacrités -lettres latines non diacritées +caractères speciaux +speciaux, caractères +caractères latins non diacrités +lettres latines non diacritées 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. @@ -9076,34 +9989,34 @@ utilisés généralement utilisés dans des langages autres que l&textrsquo;angl \aa \AA -\aa (å) -\AA (Å) -a rond-en-chef +\aa (å) +\AA (Å) +a rond-en-chef å et Å. \ae \AE -\ae (æ) -\AE (Æ) -a, e dans l&textrsquo;a -e dans l&textrsquo;a -a e liés +\ae (æ) +\AE (Æ) +a, e dans l&textrsquo;a +e dans l&textrsquo;a +a e liés æ et Æ. \dh \DH -\dh (ð) -\DH (Ð) -eth islandais -eth, lettre islandaise +\dh (ð) +\DH (Ð) +eth islandais +eth, lettre islandaise Lettre islandaise eth : ð et Ð. Non disponible dans le codage OT1, il vous faut le paquetage fontenc pour sélectionner un autre codage de police, tel que T1. \dj \DJ -\dj -\DJ +\dj +\DJ d et D barre, lettre d capitale et bas-de-casse avec une barre traversant la hampe. Non disponible dans le codage OT1, il vous faut le paquetage fontenc pour sélectionner un autre codage de @@ -9111,56 +10024,56 @@ police, tel que T1. \ij \IJ -\ij (ij) -\IJ (IJ) -lettre ij, Holandais +\ij (ij) +\IJ (IJ) +lettre ij, Holandais ij et IJ (à ceci près que les deux lettre apparaissent plus liées qu&textrsquo;ici). \l \L -\l (&lslash;) -\L (&Lslash;) -l polonais +\l (&lslash;) +\L (&Lslash;) +l polonais &lslash; et &Lslash;. \ng \NG -\ng -\NG +\ng +\NG Lettre eng laponais, utilisé aussi en phonétique. Non disponible dans le codage OT1, il vous faut le paquetage fontenc pour sélectionner un autre codage de police, tel que T1. \o \O -\o (ø) -\O (Ø) -oslash +\o (ø) +\O (Ø) +oslash ø et Ø. \oe \OE -\oe (œ) -\OE (Œ) -o e liés -o, e dans l&textrsquo;o -e dans l&textrsquo;o +\oe (œ) +\OE (Œ) +o e liés +o, e dans l&textrsquo;o +e dans l&textrsquo;o œ et Œ. \ss \SS -\ss (ß) -\SS (SS) -eszet lettre allemande -s long +\ss (ß) +\SS (SS) +eszet lettre allemande +s long ß et SS. \th \TH -\th (þ) -\TH (Þ) -Icelandic thorn -thorn, lettre islandaise +\th (þ) +\TH (Þ) +Icelandic thorn +thorn, lettre islandaise Lettre islandaise thorn : þ et Þ. Non disponible dans le codage OT1, il vous faut le paquetage fontenc pour sélectionner un autre codage de police, tel que T1. @@ -9171,7 +10084,7 @@ autre codage de police, tel que T1.
    \rule\todayNon-English charactersSpecial insertions
    \rule -\rule +\rule Synopsis : @@ -9197,8 +10110,8 @@ un rectangle. Les arguments sont :
    \today\ruleSpecial insertions
    \today -\today -date d&textrsquo;aujourd&textrsquo;hui +\today +date d&textrsquo;aujourd&textrsquo;hui La commande \today produit la date d&textrsquo;aujourd&textrsquo;hui, par défaut dans le format mois jj, aaaa ; par exemple, &textlsquo;July 4, @@ -9220,26 +10133,26 @@ suivant produit 4 juillet 1976 : -paquetage datetime -datetime, paquetage -La paquetage datetime package, entre autres, can produce a wide variety -of other date formats. +paquetage datetime +datetime, paquetage +Le paquetage datetime, entre autres, produit un large choix +d&textrsquo;autres formats de date.
    Splitting the inputFront/back matterSpecial insertionsTop Partitionner le fichier d&textrsquo;entrée -partitionner le fichier d&textrsquo;entrée -fichier d&textrsquo;entrée +partitionner le fichier d&textrsquo;entrée +fichier d&textrsquo;entrée Un document de grande taille nécessite beaucoup de données en entrée. Plutôt que de mettre toutes les entrées dans un seul grand fichier, il est plus efficace de les partitionner en plusieurs fichiers plus petits. Indépendamment du nombre de fichiers distincts que vous utilisez, il y en a un seul qui est le -racine, fichier -fichier racine +racine, fichier +fichier racine fichier racine ; c&textrsquo;est le fichier dont vous passer le nom à la ligne de commande quand vous exécutez &latex;. @@ -9255,7 +10168,7 @@ fichier externe à créer avec le document principal. \include\includeonlySplitting the input
    \include -\include +\include Synopsis : @@ -9272,7 +10185,7 @@ encore un \clearpage. \include ne sont exécutées que si fichier est un élément des fichiers listés en argument de l&textrsquo;\includeonly. Voir \includeonly. -\include emboîtés interdits +\include emboîtés interdits La commande \include ne doit apparaître ni dans le préambule, ni au sein d&textrsquo;un fichier lu par une autre commande \include. @@ -9280,7 +10193,7 @@ au sein d&textrsquo;un fichier lu par une autre commande \include.
    \includeonly\input\includeSplitting the input
    \includeonly -\includeonly +\includeonly Synopsis : @@ -9291,7 +10204,7 @@ au sein d&textrsquo;un fichier lu par une autre commande \include. La commande \includeonly contrôle quels fichiers sont lisible par toute commande \include venant ensuite. La liste des noms de fichier est à éléments séparés par des virgules. Chaque élément -fichier1, fichier2, &dots; doit exacteemnt correspondre à +fichier1, fichier2, &dots; doit exactement correspondre à un nom de fichier spécifié en argument d&textrsquo;une commande \include pour que la sélection soit effective. @@ -9301,7 +10214,7 @@ pour que la sélection soit effective.
    \input\includeonlySplitting the input
    \input -\input +\input Synopsis : @@ -9334,10 +10247,10 @@ n&textrsquo;est trouvé avec ce nom, alors on essaie le nomfichier or Tables of contentsGlossariesFront/back matter
    Tables des matières -table des matière, création +table des matière, création -\tableofcontents -.toc, fichier +\tableofcontents +.toc, fichier On produit une table des matières avec la commande \tableofcontents. Placez la commande à l&textrsquo;endroit même où vous voulez que la table des matière apparaisse ; &latex; fera le reste pour @@ -9349,13 +10262,13 @@ pas automatiquement un début de nouvelle page. Si vous voulez une nouvelle page après la table des matières, mettez une commande \newpage après la commande \tableofcontents. -\listoffigures -\listoftables +\listoffigures +\listoftables Les commandes analogues \listoffigures et \listoftables produisent respectivement une liste des figures et une listes des tableaux. Le fonctionnement est exactement le même que pour la table des matières. -\nofiles +\nofiles La commande \nofiles l&textrsquo;emporte sur ces commandes, et empèche la génération de ces listes. @@ -9367,8 +10280,8 @@ tableaux. Le fonctionnement est exactement le même que pour la table des mati \addcontentsline\addtocontentsTables of contents \addcontentsline -\addcontentsline{ext}{unit}{texte} -table of contents entry, manually adding +\addcontentsline{ext}{unit}{texte} +table of contents entry, manually adding Synopsis : @@ -9405,7 +10318,7 @@ suivantes, selon la valeur de l&textrsquo;argument ext : Le texte de l&textrsquo;entrée. -\contentsline +\contentsline Ce qui est écrit dans le fichier .ext est la commande \contentsline{unit}{texte}{numéro}, où numéro est la valeur courante du compteur @@ -9416,21 +10329,23 @@ suivantes, selon la valeur de l&textrsquo;argument ext : \addtocontents\addcontentslineTables of contents -\addtocontents -\addtocontents{ext}{texte} +\addtocontents +\addtocontents{ext}{texte} -The \addtocontents{ext}{texte} commande adds texte -(or formatting commandes) directly to the .ext file that -generates the table of contents or listes of figures or tables. +La commande \addtocontents{ext}{texte} ajoute du +texte (ou des commandes de formatage) directement au fichier +.ext qui génère la tables des matières, ou la liste des +figures ou des tableaux. generates the table of contents or listes of +figures or tables. ext -The extension of the file on which information is to be written: -toc (table of contents), lof (list of figures), or -lot (list of tables). +L&textrsquo;extension de nom de fichier du fichier dans lequel l&textrsquo;information est à +écrire : toc (table des matières), lof (liste des +figures), ou lot (liste des tableaux). texte -The texte to be written. +Le texte à écrire.
    @@ -9438,61 +10353,61 @@ generates the table of contents or listes of figures or tables.
    GlossariesIndexesTables of contentsFront/back matter
    Glossaires -glossaires +glossaires -\makeglossary +\makeglossary La commande \makeglossary active la création des glossaires. -\glossary -.glo, fichier +\glossary +.glo, fichier La commande \glossary{texte} écrit un article de glossaire pour texte dans un fichier auxiliaire nommé avec l&textrsquo;extension .glo. -\glossaryentry +\glossaryentry Plus précisément, ce qui est écrit est la commande -\glossaryentry{texte}{numpage}, where numpage +\glossaryentry{texte}{numpage}, où numpage est la valeur courante de \thepage. Le paquetage glossary disponible sur le CTAN fournit une prise en -charge de glossaires plus glossaries. +charge de glossaires plus élaborée.
    IndexesGlossariesFront/back matter
    Index -index +index -\makeindex +\makeindex La commande \makeindex active la création d&textrsquo;index. Placez là dans le préambule. -\index -.idx, fichier +\index +.idx, fichier La commande \index{texte} écrit un article d&textrsquo;index pour texte dans un fichier auxiliaire nommé avec une extention .idx. -\indexentry +\indexentry Plus précisément, ce qui est écrit est la commande \indexentry{texte}{numpage}, où numpage est la valeur courante de \thepage. -« Voir » et « Voir aussi », article d&textrsquo;index +« Voir » et « Voir aussi », article d&textrsquo;index Pour générer un article d&textrsquo;index pour « toto » qui dit « Voir titi », utilisez une barre verticale : \index{toto|see{titi}}. Utilisez seealso au lieu de see pour fabriquer un article en « Voir aussi ». -\seename -\alsoname +\seename +\alsoname Le texte « Voir » est défini par la macro \seename, et le texte « Voir aussi » par la macro \alsoname. Ils peuvent être redéfinis pour d&textrsquo;autres langages. -makeindex, programme -xindy, programle -.ind, fichier +makeindex, programme +xindy, programle +.ind, fichier Le fichier en .idx généré est ensuite trié avec une commande externe, d&textrsquo;ordinaire soit makeindex (http://mirror.ctan.org/indexing/makeindex) ou la commande ( @@ -9500,26 +10415,26 @@ multi-lingue) xindy (http://xindy.sourceforge.n Ceci résulte en un fichier en .ind, ce qui peut ensuite être lu pour composer l&textrsquo;index. -\printindex -paquetage makeidx -makeidx, paquetage +\printindex +paquetage makeidx +makeidx, paquetage L&textrsquo;index est d&textrsquo;ordinaire généré avec la commande \printindex. Celle-ci est définie dans le paquetage makeidx, ainsi vous devez mettre \usepackage{makeidx} dans le préambule. -\indexspace +\indexspace La longueur élastique \indexspace est insérée avant chaque nouvelle lettre dans l&textrsquo;index imprimé ; sa valeur par défaut est 10pt plus5pt minus3pt. -paquetage showidx -showidx, paquetage -Le paquetage showidx a pour effet que chaque articule de l&textrsquo;index -est affiché das la marge de la page où l&textrsquo;article apparaît. Ceci peut +paquetage showidx +showidx, paquetage +Le paquetage showidx 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. -paquetage multind -multind, paquetage +paquetage multind +multind, paquetage Le paquetage multind prend en charge la pluralité des index. Voir aussi l&textrsquo;article de la FAQ &tex; FAQ à ce propos, http://www.tex.ac.uk/cgi-bin/texfaq2html?label=multind. @@ -9529,8 +10444,8 @@ Voir aussi l&textrsquo;article de la FAQ &tex; FAQ à ce propos, LettersTerminal input/outputFront/back matterTop Des lettres -lettres, écrire des -écrire des lettres +lettres, écrire des +écrire des lettres Synopsis : @@ -9586,7 +10501,7 @@ typiquement par une commande \closing telle que dans \closing{Je vous prie, Madame, Monsieur, d'agréer l'expression de mes sentiments les meilleurs.}. -\\ pour les lettres +\\ pour les lettres Du matériel suppélementaire peut venir après le \closing. Vous pouvez préciser qui est en copie de la lettre avec une commande comme \cc{Le Patron\\Le Patron du Patron}. Il y a une commande @@ -9646,7 +10561,7 @@ I ne suis pas intéressé à faire affaire avec vous. \address\ccLetters
    \address -\address +\address Synopsis : @@ -9656,17 +10571,17 @@ I ne suis pas intéressé à faire affaire avec vous. Spécifie l&textrsquo;adresse de retour telle qu&textrsquo;elle apparaît sur la lettre et sur l&textrsquo;enveloppe. Séparez des lignes multiples au sein de -adresse-expéditeurs avec une double contr&textrsquo;oblique \\. +adresse-expéditeurs avec une double contr&textrsquo;oblique \\. -Parce qu&textrsquo;elle peut s&textrsquo;applique à des lettres multipls cette déclaration +Parce qu&textrsquo;elle peut s&textrsquo;appliquer à des lettres multiples cette déclaration est souvent placée dans le préambule. Toutefois elle peut être faite -n&textrsquo;importe où, y compris au sein d&textrsquo;un environnement lettre +n&textrsquo;importe où, y compris au sein d&textrsquo;un environnement letter individuel. Cette commande est optionnelle : sans la déclaration \address 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é. (Overview, -pour les détails concernant votre implémetation locale). Avec la +pour les détails concernant votre implémentation locale). Avec la déclaration \address, elle est formatée comme une lettre personnelle. @@ -9675,9 +10590,9 @@ personnelle. \cc\closing\addressLetters
    \cc -\cc -copie, liste des personnes en, dans une lettre -liste des personnes en copie, dans une lettre +\cc +copie, liste des personnes en, dans une lettre +liste des personnes en copie, dans une lettre Synopsis : @@ -9685,19 +10600,25 @@ personnelle.
    \cc{premier nom\\...}
     
    -Produit une liste de nom de personne mis en copie de la lettre. Cette +Produit une liste de noms de personnes mis en copie de la lettre. Cette commande est optionnelle. Si elle est présente, alors elle vient typiquement après le \closing. En cas de ligne multiple, séparez -les avec une double contr&textrsquo;oblique \\. +les avec une double contr&textrsquo;oblique \\, comme dans : + +
    \cc{Président \\
    +    Vice-président}
    +
    + +
    \closing\encl\ccLetters
    \closing -\closing -lettres, salutation -fin d&textrsquo;une lettre +\closing +lettres, salutation +fin d&textrsquo;une lettre Synopsis : @@ -9710,7 +10631,7 @@ les avec une double contr&textrsquo;oblique \\. D&textrsquo;ordinaire à la fin d&textrsquo;une lettre, au dessus de la signature manuscrite, il y a un \closing (bien que cette commande soit -optionnnelle). Par exemple : +optionnelle). Par exemple :
    \closing{Je vous prie, Madame, Monsieur, d'agréer l'expression de ma
    @@ -9722,8 +10643,8 @@ optionnnelle). Par exemple :
     \encl\location\closingLetters
     
    \encl -\encl -pièces jointes, liste +\encl +pièces jointes, liste Synopsis : @@ -9737,7 +10658,7 @@ optionnnelle). Par exemple :
    \location\makelabels\enclLetters
    \location -\location +\location Synopsis : @@ -9752,7 +10673,7 @@ seulement si le style de la page est firstpage.
    \makelabels\name\locationLetters
    \makelabels -\makelabels +\makelabels Synopsis : @@ -9818,7 +10739,7 @@ préambule :
    \name\opening\makelabelsLetters
    \name -\name +\name \name{June Davenport} @@ -9829,8 +10750,8 @@ retour.
    \opening\ps\nameLetters
    \opening{texte} -\opening -lettres, commencer +\opening +lettres, commencer Synopsis : @@ -9840,7 +10761,7 @@ retour. Cette commande est obligatoire. Elle commence la lettre, en suivant le \begin{letter}{...}. L&textrsquo;argument obligatoire texte est le -appel +appel texte d&textrsquo;appel de votre lettre. Par exemple : @@ -9851,10 +10772,10 @@ texte d&textrsquo;appel de votre lettre. Par exemple :
    \ps\signature\openingLetters
    \ps -\ps -postscriptum, dans une lettre +\ps +postscriptum, dans une lettre -Synopsis: +Synopsis :
    \ps{texte}
    @@ -9868,22 +10789,23 @@ texte d&textrsquo;appel de votre lettre. Par exemple :
     
    \signature\telephone\psLetters
    \signature{texte} -\signature +\signature -Synopsis: +Synopsis : -
    \signature{first line \\
    +
    \signature{première ligne \\
                 ... }
     
    -\signature +\signature -Le nom de l&textrsquo;expérditeur. Cette commande est optionnelle, quoique sont inclusion est habituelle. +Le nom de l&textrsquo;expéditeur. Cette commande est optionnelle, quoique son +inclusion soit habituelle. Le texte de l&textrsquo;argument apparaît à la fin de la lettre, après la clôture et après une espace verticale pour la signature manuscrite -traditionnelle. Séparez des ligne multiple avec une double +traditionnelle. Séparez des lignes multiples avec une double contr&textrsquo;oblique \\. Par exemple : @@ -9902,7 +10824,7 @@ avant le \closing. Vous pouvez inclure un graphique dans la signature, par exemple avec \signature{\vspace{-6\medskipamount}\includegraphics{sig.png}\\ -My name} (ceci nécesste d&textrsquo;écrire \usepackage{graphicx} dans +My name} (ceci nécessite d&textrsquo;écrire \usepackage{graphicx} dans le préambule). @@ -9930,9 +10852,9 @@ le préambule).
    \telephone\signatureLetters
    \telephone -\telephone +\telephone -Synopsis: +Synopsis : \telephone{numéro} @@ -9948,7 +10870,7 @@ il apparaît en bas à droite de la page. Terminal input/outputCommand lineLettersTop Entrée/sortie console -entrée/sortie console +entrée/sortie console \typein
    Lire du texte à partir de la console.
    @@ -9958,7 +10880,7 @@ il apparaît en bas à droite de la page.
     
     \typein\typeoutTerminal input/output
     
    \typein[cmd]{msg} -\typein +\typein Synopsis : @@ -9979,7 +10901,7 @@ le texte en entrée qui a été tapé.
    \typeout\typeinTerminal input/output
    \typeout{msg} -\typeout +\typeout Synopsis : @@ -10002,14 +10924,14 @@ l&textrsquo;entourent. Un ^^J dans msg tape un saut à Command lineDocument templatesTerminal input/outputTop Ligne de commande -ligne de commande +ligne de commande La spécification du fichier d&textrsquo;entrée indique le fichier à être formaté ; &tex; utilise .tex comme extension de fichier par défaut. Si vous omettez complètment le fichier d&textrsquo;entrée, &tex; accèpte en entrée les caractères saisis à partir de la console. Vous spécifiez les -options de commande en fournissant supplying une chaîne en paramètre de -la commande ; par ex. +options de commande en fournissant une chaîne en paramètre de la +commande ; par ex.
    latex '\nonstopmode\input foo.tex'
    @@ -10018,21 +10940,21 @@ la commande ; par ex.
     
     Traitera foo.tex sans faire de pause après chaque erreur.
     
    -invite *
    -*, invite
    -\stop
    +invite *
    +*, invite
    +\stop
     Si &latex; s&textrsquo;arrête au milieu du document et vous fait une invite en
     *, c&textrsquo;est qu&textrsquo;il attend que vous saisissiez quelque chose.  Vous
     pouvez taper \stop (et retour-chariot) et il terminera
    -prematurément le document.
    +prématurément le document.
     
     &tex; engines, pour les autres commandes système invoquant &latex;.
     
     
     Document templatesLicense translationCommand lineTop
     Patrons de documents
    -patron de document
    -modèle de document
    +patron de document
    +modèle de document
     
     Bien que ce ne soit pas un matériel de référence, peut-être que ces
     patrons de document vous seront utiles.  Davantage de resources de
    @@ -10048,8 +10970,8 @@ patrons sont listé à http://tug.org/interest.html#latextemplates
     beamer templatebook templateDocument templates
     
    Un patron beamer -beamer patron et classe -patron, beamer +beamer patron et classe +patron, beamer La classe beamer crée des présentations en diapositives. Elle a de très nombreuses possibilités, mais voici un patron de base : @@ -10087,7 +11009,7 @@ de très nombreuses possibilités, mais voici un patron de base : book templatetugboat templatebeamer templateDocument templates
    Un patron book -patron, book +patron, book @@ -10114,8 +11036,8 @@ La fin. tugboat templatebook templateDocument templates
    Un patron tugboat -patron, TUGboat -classe ltugboat +patron, TUGboat +classe ltugboat TUGboat est la revue du groupe des utilisateur de &tex; (&tex; Users Group), http://tug.org/TUGboat. @@ -10130,65 +11052,74 @@ Users Group), http://tug.org/TUGboat. \usepackage{url} \fi -\title{exemple \TUB\ article} +\title{Exemple d'article \TUB} -% repeat info for each author. -\author{First Last} -\address{Street Address \\ Town, Postal \\ Country} +% répétez l'information pour chaque auteur. +\author{Prénom Nom} +\address{Voie\\ Ville, Code postal \\ Pays} \netaddress{user (at) exemple dot org} \personalURL{http://exemple.org/~user/} + %%% Fin des métadonnées %%% + \begin{document} \maketitle \begin{abstract} -This is an exemple article for \TUB{}. +Ceci est un exemple d'article pour le \TUB{}. +Prière d'écrire un abrégé. \end{abstract} \section{Introduction} -This is an exemple article for \TUB, from +Ceci est un exemple d'article pour le \TUB, à partir du lien \url{http://tug.org/TUGboat/location.html}. -We recommend the graphicx package for image inclusions, and the -hyperref package for active url's (in the \acro{PDF} output). -Nowadays \TUB\ is produced using \acro{PDF} files exclusively. +Nous recommandons le paquetage graphicx pour les inclusionj d'iimage, et +le paquetage hyperref pour des adresses réticulaires (url) actives (dans +la sortie \acro{PDF}). De nos jour le \TUB\ est produit en utilisant +exclusivement des fichiers \acro{PDF}. -The \texttt{ltugboat} class provides these abbreviations and many more: +La classe \texttt{ltugboat} fournit ces abréviations (et bien d'autres) : % verbatim blocks are often better in \small \begin{verbatim}[\small] \AllTeX \AMS \AmS \AmSLaTeX \AmSTeX \aw \AW \BibTeX \CTAN \DTD \HTML \ISBN \ISSN \LaTeXe -\Mc \mf \MFB \mtex \PCTeX \pcTeX -\PiC \PiCTeX \plain \POBox \PS -\SC \SGML \SliTeX \TANGLE \TB \TP +\mf \MFB +\plain \POBox \PS \TUB \TUG \tug -\UG \UNIX \VAX \XeT \WEB \WEAVE +\UNIX \XeT \WEB \WEAVE -\Dash \dash \vellipsis \bull \cents \Dag -\careof \thinskip +\, \bull \Dash \dash \hyph -\acro{FRED} -> {\small[er] fred} % please use! +\acro{FRED} -> {\small[er] fred} % prière d'utiliser ! \cs{fred} -> \fred -\env{fred} -> \begin{fred} \meta{fred} -> <fred> \nth{n} -> 1st, 2nd, ... \sfrac{3/4} -> 3/4 \booktitle{Book of Fred} \end{verbatim} -For more information, see the ltubguid document at: -\url{http://mirror.ctan.org/macros/latex/contrib/tugboat} -(we recommend using \verb|mirror.ctan.org| for \CTAN\ references). +Pour faire référence à d'autre numéros du \TUB\, veuillez utiliser le +format \textsl{volno:issno}, par ex., ``\TUB\ 32:1'' pour notre numéro +\nth{100}. + +Ce fichier n'est qu'un patron. La documentation du style \TUB\ est dans +le document \texttt{ltubguid} se trouvant à +\url{http://ctan.org/pkg/tugboat}. (Pour les références au \CTAN\ nous +recommandons cette forme d'URL utilisant \texttt{/pkg/} quand cela fait +sens ; ou, si vous avez besoin de faire référence spécifiquement à une +localisation : \texttt{http://mirror.ctan.org/\textsl{chemin}}.) -Email \verb|tugboat@tug.org| if problems or questions. +Écrivez par mél à \verb|tugboat@tug.org| en cas de problèmes ou +questions. -\bibliographystyle{plain} % we recommend the plain bibliography style -\nocite{book-minimal} % just making the bibliography non-empty -\bibliography{xampl} % xampl.bib comes avec BibTeX +\bibliographystyle{plain} % nous recommandons le style de bibliographie plain +\nocite{book-minimal} % pour forcer la bibliographie à ne pas être vide +\bibliography{xampl} % xampl.bib est compris dans BibTeX \makesignature \end{document} diff --git a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/license.texi b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/license.texi deleted file mode 100644 index 87319b1e8e3..00000000000 --- a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/license.texi +++ /dev/null @@ -1,18 +0,0 @@ -Permission is granted to make and distribute verbatim copies of -this manual provided the copyright notice and this permission notice -are preserved on all copies. - -@ignore -Permission is granted to process this file through TeX and print the -results, provided the printed document carries copying permission -notice identical to this one except for the removal of this paragraph -(this paragraph not being relevant to the printed manual). -@end ignore - -Permission is granted to copy and distribute modified versions of this -manual under the conditions for verbatim copying, provided that the entire -resulting derived work is distributed under the terms of a permission -notice identical to this one. - -Permission is granted to copy and distribute translations of this manual -into another language, under the above conditions for modified versions. diff --git a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/ltx-help.el b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/ltx-help.el index a2ff719290a..0b48d680e1b 100644 --- a/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/ltx-help.el +++ b/Master/texmf-dist/doc/latex/latex2e-help-texinfo-fr/ltx-help.el @@ -143,7 +143,12 @@ 'buffer-substring-no-properties 'buffer-substring)) -(defvar latex-help-file "(latex2e)") +(defcustom latex-help-file "(latex2e)" + "Select the LaTeX2e non official reference manual translation." + :type '(choice + (string :tag "English" "(latex2e)") + (string :tag "French" "(latex2e-fr)") + (string :tag "Spanish" "(latex2e-es)") )) (defvar latex-help-split-window nil "*When this is non-nil, `latex-help' will always pop up the info -- cgit v1.2.3